완벽함이란 더 이상 무엇인가를 더할 것이 없을때 이루어 지는 것이 아니라, 더 이상 무엇인가를 뺄 것이 없을 때 이루어진다. - 앙뜨완느 마리 로제 드 생떽쥐페리
by 미친병아리 이글루스 피플 2006 이글루스 TOP 100 2007 이글루스 TOP 100
포토로그
메뉴릿
주저리 주저리
라이프로그
UML, 실전에서는 이것만 쓴다..
UML, 실전에서는 이것만 쓴다 Java 프로그래머를 위한 UML

의존관계 관리하기에도 좋은 내용 많았지만, 다른 내용들도 정리..

다이어그램의 유형
UML(통합모델링언어)은 소프트웨어 개념을 다이어그램으로 그리기 위해 사용하는 시각적 표기법이다. 마틴파울러는 세가지 서로 다른 차원을 각각 개념(Conceptual), 명세(Specification), 구현(Implementation)이라는 말을 붙여 구분했다.
  • 정적다이어그램, 동적다이어그램, 물리적다이어그램

  • 클래스다이어그램, 객체다이어그램, 시퀀스다이어그램, 협력다이어그램, 상태다이어그램
이 다이어그램들 만으로도 UML을 그리는 대부분의 목적을 달성하는데 충분하다. 대부분의 프로그래머는 이장에서 본 UML 지식 정도만 가지고도 충분히 잘 살아갈 수 있다.

시퀀스 다이어그램
모든 클래스의 모든 메소드를 시퀀스 다이어그램으로 그리기로 작정한 팀이 하나 있었다. 제발 부탁이니 절대 그러지 마라. 시간만 낭비할 뿐이다. 어떤 객체 그룹 안의 객체들이 어떻게 협력하는지 누군가에게 지금 바로 설명해야 할 때, 또는 여러분이 그 협력을 시각화해서 보고 싶을 때 시퀀스 다이어그램을 사용하라. 시퀀스 다이어그램을 반드시 필요한 문서라고 생각하지 말고 여러분의 분석 기술을 연마하기 위해 때때로 쓰는 도구로써 삼아라.

참고 : 사용해볼만한 UML 도구들..
Rational Rose 2003
StarUML - The Open Source UML-MDA Platform
Visio 2003
by 미친병아리 | 2006/06/07 00:05 | ▣ 책이야기 ▣ | 트랙백(1) | 덧글(5)
트랙백 주소 : http://madchick.egloos.com/tb/1342389
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Tracked from Ohyecloudy's.. at 2009/11/21 13:56

제목 : UML, 실전에서는 이것만 쓴다. - 로버트 마틴(..
UML이 한때 붐이었다. 어딜 가도 UML… 정말 UML 없으면 대규모 개발은 꿈도 못 꾸는 줄 알았다. 하지만, 어느새 잠잠해졌다. UML을 실전에서 많이 쓰냐고? 글쎄 우리도 많이 안 쓰고 다른 프로그래머 얘기를 들어봐도 많이 안 쓴다고 한다. 왜 갑자기 이렇게 됐을까? 실제 제품을 만들기 전 모델을 만들어서 설계를 검증해보는 이유는 비용이 무조건 싸기 때문이다. 하지만 UML을 사용해 설계하고 검증하는 게 과연 실제 구현을 하는 비용보다 ......more

Commented by Gadenia at 2006/06/07 11:41
저도 요즈음 소프트웨어 개발단계에서 팀원들끼리의 정보공유를 위해서 일부러라도 UML로 클래스 레벨까지 명시적으로 다이어그램을 그리려고 노력하는데, 이거 굉장히 편리하고 유용하긴 하면서도 때로는 사족이나 족쇄가 아닐까 싶기도 했는데.. 이책 꽤 가려운 부분을 잘 짚어준다는 생각이 듭니다.
늘상 궁금한게 UML 모델링이 어디까지 필요한 것일까.. 싶었는데.
마틴포울러는 마침 알고 있었던 사람이라.. ^^;
http://www.martinfowler.com/
Commented by 미친병아리 at 2006/06/11 00:29
Gadenia님 : 이번 프로젝트에서는 대단한 사족과 족쇄라는 생각이 듭니다.. 별로 필요도 없는데 모든 화면에 대해 시퀀스 다이어그램을 그려야 한다니.. 이 책의 내용이 바로 생각이 나더군요..
Commented by kebie at 2006/06/11 01:47
그런데 UML 실전에서는 이것 마저도 안쓰는 경우가 허다한 것 같습니다... OTL

이 책에서 가장 기억에 남는 부분은 필요할 때만 사용하고 다이어그램을 영구적인 기록매체에 저장하지 말고 칠판이나 종이에 다이어그램을 그리는 습관을 기르라는 부분입니다. 지금도 종이 프로토타이핑은 유용하게 쓰고 있습니다... (사실 제일 쉬워서지만.. -_-;; 종이에 하는 것 만큼 쉬우면서 가장 실용적인 방법이 없는 것 같습니다. 물론 여럿이 작업할 때는 칠판이 더 낫지만...)

그리고 이 책의 저자는 은근히 XP나 TDD를 강조하고 있더라구요. 그래서 요즘은 TDD나 RF에도 관심이 많이 생겼습니다. ^^;
Commented by 미친병아리 at 2006/06/11 13:54
kebie님 : 왜 UML을 써야 하는가에 대한 관점을 달리해주는 책이었던 것 같습니다.. 이해당사자들간 의견교환, 정보공유를 위한 차원을 강조하고 중요하고 꼭 필요한 부분만 그려라(자주 그리게 되는 UML을 문서화 하라)는 지적은 정말 공감이 됩니다.. 산출물을 위한 UML 작업.. 정말 지겹습니다..
Commented by ohyecloudy at 2009/11/21 13:56
잘 봤습니다. UML에 대해 다시 한번 생각해 보는 계기를 만들어주는 좋은 책이었습니다.

사실 로버트 마틴이 지었다는걸 알았더라면 더 빨리 읽었을텐데 말이죠.

:         :

:

비공개 덧글

Creative Commons License

< 이전페이지 다음페이지 >


이글루 파인더
카테고리
태그
최근 등록된 덧글
하하^^ 저도 요즘 뜸하..
by 김정수 at 11/27
잘 봤습니다. UML에 대..
by ohyecloudy at 11/21
잘 지내시죠? 여전히 일로..
by hehua at 11/20
월동준비없이 간만에 오..
by 쩌비 at 11/20
블로그가 업데이트 되어..
by Funny at 11/19
간만의 포스팅 반갑습니..
by 135th at 11/19
오랜만이세요.. 어케 ..
by zoops at 11/19
오래간만 입니다. :)
by 마음으로 찍는 사진 at 11/19
오랜만에 돌아오셨네요~..
by jely at 11/19
좋은평가 감사드립니다. ..
by ilsooni at 11/16
참 오래간만이시네요.^^..
by gonny at 11/03
ㅅㅂ 나도 몰른다고
by 야동매니아 at 10/20
하하, 이런경험 있는데..
by 씩씩한강냉이 at 10/03
꺅. 한글이 위대하기에 ..
by 씩씩한강냉이 at 10/03
소설식이라 편하고 재미..
by ohyecloudy at 10/01
환영합니다 미병님~^^
by Paromix at 09/16
온국민이 싫어하고 혐오..
by 닭날다 at 09/16
살아계셨군요... 계속..
by 미친감자 at 09/08
가끔씩 들리는데, 진짜..
by 랄라 at 09/05
웰컴~투~~~~~~..
by S2nNAMU at 08/25
최근 등록된 트랙백
데꾸벅의 생각
by techbug's me2DAY
UML, 실전에서는 이것..
by Ohyecloudy's Progr..
데드라인 - 소설로 재미..
by Ohyecloudy's S3
실전적 문장비법 글쓰기..
by 블로거1.0의 WEB2.0 도전기
우분투 리눅스 8.10 하루..
by joogunking
마이클잭슨 사망 소식들..
by Bluesky
후아유(2002) : 2000년대 ..
by 생활의 발견
知的人의 생각
by peter_c's me2DAY
톰캣!!
by 나두미키님의 이글루
정규 표현식 완전 해부와..
by 김재호의 디지털보단 아..
HTML 소스 제대로 보자,..
by [부동산]개발.정비구역
내 손안의 PC - 자바가 ..
by 上善若水
Stringbuilder OutOfMe..
by Pinch of Smack for D..
웹 오피스 정리
by Web N Bizr
네이버 블로그 검색 - ..
by InformationRedesign
에반게리온: 서 - 사운드..
by LG전자 XCANVAS홈..
블로그에서 수익은 기대..
by IT, 모바일, 엔터테..
"다음으로 지원한 이메일..
by 민노씨.네
알라딘 TTB2 둘러보다
by NKOKON's Web-Note
문답 # ActiveX 문답
by 아이리스가 만개한 언덕..
이글루링크
EBC (Egloos Broad..
erehwon.LAB
About willy
Living Loving and L..
修身齊家萬事成
【 이름쟁이™의 눈으로 】
개 풀 뜯어먹는 소리
觀鷄者의 망상 공간
Oz in Wonderland
김명신의 즐거운 하루
함께.. 늘 그렇게..
荷花(hehua)
소스코드위를 걷다.....
네러티브 오프로드
zoops 이야기
까모의 룰루랄라~
▒ 제닉스의 사고뭉치 ▒
河伊兒의 고물상
가로수들은 여전히 제자..
餘分D: physics and fun
극한추리 hansang's wo..
길고양이 이야기
어쨌건간에 흘러가는 者
선인장 일지
~★~ 우하하!!~ 프로..
without coffee
Lady Nariel's Golde..
검색엔진 루씬 Lucene..
fire, walk with me
디지털을 말한다 by oojoo
♠후리지아 향기처럼♠
일상 생활 속의 파편들
뽐뿌 inside
책읽는 엄마의 보석창고
Mono log
blogger jely
반복되는 일상속의 비정..
골룸의 골방
질풍 17주의 머브러브 라..
maniacs
AURA's Showcase
ozzyz review 허지웅..
디제의 애니와 영화 이야기
ANTIEGOIST : GyuHo..
미달이의 육아일기
All about IT Trends
Suicide Solution
얼음집
Trouble n Travel
모기불통신
Trip
찬별은 초식동물
숲 속 작은 섬
snowcat blog
전도서에 바치는 장미
한글이 꿈틀
이우진의 UCC 제작실 ..
INVENT
위로..위로..위로..
woody's film review
Show me the money
전자음악 알아보기
sunny's store
이규영 연예영화 블로그
◀ M.HOUSE - Masade..
Urban Living
쉽니다.
roadster
무디의 무책임한 세상
이제 다시... 바라보다.
random life
Beyond Web
ricordati di me
Jania's Blog
Gaious 功房 네오베..
애자일 이야기
- Last Paromix -
T9T9 Research Center
양군 블로그
소프트웨어 이야기
식사일보 food daily
Software Engineering..
티오
고재관의 블로그
mocca
yundream의 프로그래..
통TON
lalou
생각이 없는 블로그
이전블로그
rss

skin by 이글루스