C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
분야별 포럼
C++빌더
델파이
파이어몽키
C/C++
프리파스칼
파이어버드
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

자유게시판
세상 살아가는 이야기들을 나누는 사랑방입니다.
[9113] 여러분은 UML을 사용하나요?
subspace.케이블가이 [subspace] 994 읽음    2004-04-09 14:44
음.. 자유게시판의 분위기를 약간 재밌게 해보기 위해서..
개발자 여러분들에게 묻고 싶습니다.

여러분들은 UML을 얼마나 사용하고, 어떻게 사용하시나요?

저는 개발을 꽤 많이 했다고 생각하는데요..
사실은 컴퓨터공학이 전공이 아니다보니 소프트웨어 개발공학에 대한 부분의 지식이 모자란 상태에서
개발을 하다보니 어찌보면 혼자 터득한 개발방법론(?)을 이용해서 개발하는 경우가
대다수 입니다. (사실 이러한 개발 방법론이 적절한 것은 아니죠... 쩝..)
그러다 보니 개발할때 사실 뽀다구(?)도 안나고, 그런 공학적인 측면을 많이 배운 사람과
얘기를 하다보면 조금 주눅이 드는 것은 사실이죠. 물론 장기간동안 개발하면서 그러한 방법에 대한
부분을 상당히 좁히기 위해서 노력을 하긴 했지만.. 어떠한 툴을 통해서 혹은 그러한 방법론을
통해서 개발하는 것을 몰랐기 떄문에 늦게나마 인식을 하게 되었지만.. 아무래도 늦은 편이죠..

어째든 사설이 길었습니다.

그래서 질문인 것이.. 과연 UML을 사용해서 개발하는 개발자가 많은가요?

저는 C/C++을 이용해서 개발을 합니다. 개발은 주로 패키지를 만들고.. 만들어진 패키지를
고객의 요구사항에 맞게 수정하는 경우가 대다수라고 보면.. 됩니다.
물론 고객의 요구에 따라서 새로이 시스템을 만드는 경우도 있구요...
웹 기반의 서비스 시스템을 만드는 경우는 없습니다.
그렇다보니.. 개발을 위한 시스템 설계는 하지만.. UML이라든가 이런 것은 생각하지 않고 있습니다.
뭐.. 보기는 좋은지 몰라도.. 국내 개발환경이라는게.. 모든 일들이.. 얼마만에 개발을 완료해라..
이런요구사항 속에서는 실제 설계 기간만도 1달 이상 잡기는 어렵죠..
물론 큰 프로젝트야 길게도 잡기는 하지만.. 통상 3개월 가량의 프로젝트의 경우는 2주 ~ 1달 이내로
설계를 끝내고 개발에 들어가는 경우가 태반이죠..
그러다보니.. 요구사항 받고, 시스템 설계하고, 사용자 인터페이스 확인하고 하다보면..
금세 2주는 훌쩍 넘어가 버리죠..
이렇다보니 UML을 생각할 겨를이 없습니다. 물론 사용을 안해왔기 때문에 그럴수도 있겠지만 말이죠..

이런 상황에서 개발자들은 UML을 사용하고 있나요?
아니면 이러한 프로젝트에서는 UML을 사용하지 않고 있나요?

UML에 대한 내용을 많이 보면.. 일반적으로 Web 기반의 시스템을 개발하는 경우(SI 의 경우죠..)라면
사용을 할 만도 할거 같은데.. 이러한 패키지를 만들거나 C/S 시스템을 만들어야 하는 경우
적용하기도 만만치 않은거 같구.. C/C++에 UML적용이 잘 되는지도 모르겠네요..
(래쇼날 로즈를 보면 Visual C++을 지원한다고 나오긴 하더군요..)

여러분들은 어떠세요..
의견을 듣고 싶습니다.

UML을 꼭 해야 한다.
아키텍쳐가 되려면 UML을 빼면 개발이 주먹구구가 될 수 밖에 없다.
에이.. C/S 시스템이나 패키지에 UML은 무슨...
등등등..

의견을 듣고 싶습니다.
홍환민.행복 [hhshhm]   2004-04-10 09:40 X
일단 제 생각은요..
UML 그리고 등등을 하려면 개발 여건이나.. 회사의 여건이 따라줘야 한다고 봅니다.
회사는 당장 어떤 기능 만들어 내기에 급급한 상황이라면.. UML 문서화 등을 하는데 들어 가는 시간 때문에 기능이 늦게 나오면.. 윗사람에게 무지 눈치보이기 십상입니다.
회사의 여건이 되고.. 같은 개발자나 윗 사람들의 공감대를 얻었을 때는
사용하는 것이 좋다고 봅니다.
UML 외에도 다양한 표기법이나. 개발자 나름대로 메모에 끄적이는 방식이 있을텐데
말그대로 UML이 표준이고.. 나름대로 발전된 형태이기에 UML을 쓴다고 봅니다.
그리고.. UML 등으로 문서화를 할때.. 간혹 문서화를 위한 문서화가 되는 수가 있는 것 같습니다.
한가지 문제는.. UML 다이어그램을 어느 수준(디테일)까지 그려야 하냐인데...
저도 경험해 보면서 최종적으로 느껴지는 것은...
"개발에 도움이 되는 만큼".. 이라는 것입니다.
단순한 한장의 그림이 개발에 큰 도움이 된다면.. 그 그림 한장으로 충분할 수도 있습니다.
굳이 크게 필요없는 다이어그램 그리느라고 시간 소요할 필요는 없습니다.
예를 들면 이런거 같은거죠..
자주 까먹는 핵심 포인트만.. 단어의 나열 식으로 적어놔도 개발에 도움이 되는 경우가 많습니다.
말그대로 진짜 필요해서 끄적여 놓은 메모 같은거죠...
이런 메모를 표준인 UML로 한다.. 머 이렇게 말해도.. (횡설수설~~)

+ -

관련 글 리스트
9113 여러분은 UML을 사용하나요? subspace.케이블가이 994 2004/04/09
9128     Re:여러분은 UML을 사용하나요? 박지훈.임프 960 2004/04/11
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.