원제: UML for Java Programers
이 책은 Agile Software development라는 책을 쓴 로버트 마틴이 쓴 책이다.
UML 책이라고 생각했다가는 오산이다. 사실은 UML을 가장한 객체지향 이론에 대한 책이다.
사실 나는 UML을 위해 책을 샀다가 보물을 발견한 느낌이다.
토비의 스프링에서도 이 책에 대해 언급이 될 정도로 유명한 책인 것 같다.
UML에 대해 정확하고 확실하게 배우려면 이 책의 서문에 나와있는 리팩토링으로 유명한 마틴 파울러의 UML Distilled를 보는게 나을 지도 모르겠다. 하지만 이 책에서도 UML의 정수만 추렸고 진짜로 UML을 모두 알려고 하지 말라고 또한 이야기 한다.
다음과 같이 읽으면 도움이 될 것 같다.
1,2 장은 꼭 읽고, 6장이 이 책의 정수가 아닌가 싶다.
3장은 클래스 다이어그램에 대해 좀 더 알고 싶은 사람이(1장에서 기본적인 것은 이미 언급이 되었다)
4장은 시퀀스 다이어그램에 대해 좀 더 알고 싶은 사람이
5장은 유스케이스에 대해 좀 더 알고 싶은 사람이
9장은 객체 다이어그램에 대해 좀 더 알고 싶은 사람이
10장은 상태 다이어그램에 대해 좀 더 알고 싶은 사람이 읽으면 좋다.
8장은 패키지를 그리는 것에 대해 설명을 하는데 6장의 연장선이라고 볼 수 있다.
만약 이 책을 가지고 세미나를 한다면
11장의 휴리스틱과 커피의 문제를 과제로 제시하는 것도 좋을 것 같다.
'Book' 카테고리의 다른 글
[책] 애자일 테스팅 - 정보문화사 (0) | 2013.10.09 |
---|---|
[책] jQuery in Action 증보판 (0) | 2013.03.12 |
토비의 스프링 3.1 (5) | 2013.02.18 |
자바 세상의 빌드를 이끄는 메이븐 - 박재성 (0) | 2013.02.02 |
HTML5::Canvas (0) | 2013.01.26 |