본문 바로가기

UML34

[펌] [안영회의 UML 강좌10] - Object Interaction(2) ##########0*0 Sequence Diagram vs. Collaboration Diagram 2 .0 Sequence Diagram 3 .0 Sequence Diagram 만들기 4 .0 Collaboration Diagram 만들기 ##########1* ##########2* 이번 강좌에서는 시퀀스 다이어그램과 코레보레이션 다이어그램을 배우도록 하겠습니다. 우선 이들 다이어그램이 무엇이고, 왜 필요한지 살펴보고 작성 방법을 알아 보도록 하죠. Sequence Diagram vs. Collaboration Diagram 시퀀스 다이어그램과 코레보레이션 다이어그램은 둘 다 객체의 상호작용(Object Interaction)을 나타냅니다. 유즈케이스를 뽑아내면 사용자가 원하는 것이 무엇인가를 알 .. 2010. 7. 12.
[펌] [안영회의 UML 강좌9] - Object Interaction(1) ##########0*0 유즈케이스 리얼리제이션(Use Case Realization) 2 .0 유즈케이스 리얼리제이션 다이어그램(Use Case Realization Diagr 3 .0 시나리오 ##########1* ##########2* 유즈케이스는 시스템의 외부에서 바라본 관점을 반영합니다. 시스템의 가치는 결국 이를 사용하는 사람에 의해 결정되거나 혹은 관련된 시스템이 있는 경우, 얼마나 잘 연동 되는지에 따라서 시스템을 평가할 수 있을 것입니다. 아무리 잘 만들었다고 하더라도 사용자가 불편하면 결코 좋은 시스템이라고 말할 수 없겠죠. 수백억을 들여 만든 영화도 관객의 시선을 끌지 못한다면 실패한 영화로 보여지기 마련입니다. 강좌의 서두에서도 유즈케이스의 중요성을 재차 언급했던 것으로 기억합니다.. 2010. 7. 12.
[펌] [안영회의 UML 강좌8] - 클래스 다이어그램 ##########0* ##########1*0 클래스와 스테레오 타입 2 .0 클래스에 주석 달기 3 .0 패키지(Package) ##########2* ##########3* 유즈케이스를 공부할 때 스테레오타입에 대해 언급했었죠. 앞 절에서 살펴 봤던 클래스의 다양한 유형들도 스테레오타입을 이용하여 표현할 수 있습니다. Rose에서는 클래스에 대하여 기본적으로 엔터티 클래스, 바운더리 클래스 및 컨트롤 클래스를 포함하여 11개의 스테레오타입을 지원합니다. 그러나, 이들 외에도 필요에 따라 얼마든지 스테레오타입을 정의하여 사용할 수 있습니다. 스테레오타입 지정은 클래스 스페시퍼케이션 윈도우에서 할 수 있습니다. 클래스를 더블 클릭하거나 오른쪽 마우스를 클릭하여 ‘Open Specification…’을 .. 2010. 7. 12.
[펌] [안영회의 UML 강좌7] - 클래스 다이어그램 ##########0*0 객체와 클래스 2 .0 객체의 특성과 표기법 3 .0 클래스와 그 표기법 4 .0 Rose에서 클래스 만들기 5 .0 클래스 뽑아내기 ##########1* ##########2* ##########3*클래스 다이어그램을 배우기에 앞서 객체와 클래스에 대한 개념을 짚고 넘어가겠습니다. 제 경우는 C++과 자바 같은 객체지향 언어를 공부하고 UML을 접한 터라 이들 개념을 이해하는데 큰 무리가 없었습니다. 분석 및 설계를 공부하시는 분들 중에는 구현(프로그래밍)을 단순 작업 정도로 치부하는 분들이 있습니다. 그러나, 구현이 없는 설계는 공허한 것입니다. 같은 맥락에서 어떻게 구현되는지 모르면서 이상적인 설계만을 고집한다면 많은 문제를 낳을 것입니다. 적어도 배우는 과정에서는 개발과.. 2010. 7. 12.