본문 바로가기

UML34

[펌] [안영회의 UML 강좌18] - Object Behavior-1 ##########0*0 Object Behavior 2 .0 상태(State) 3 .0 상태 천이(State Transition) 4 .0 Statechart 상세화 ##########1* ##########2* 유스케이스(Use case)는 시스템 레벨의 행위(Behavior)를 표현한 것입니다. 유스케이스에서 출발해서 이들 행위를 달성해야 하는 시스템의 책임(Responsibility)을 객체들에 나눠주고 이들 간의 협력(Collaboration)이 모여서 시스템 레벨의 행위를 달성하게 되는 것이죠. 자, 시스템 레벨의 행위는 유스케이스에, 이를 세분화 시켜서 객체들의 집합이 보여주는 행위는 협력을 보여주는 시퀀스 혹은 협력 다이어그램(Collaboration Diagram)에 표현되었습니다. 그렇.. 2010. 7. 12.
[펌] [안영회의 UML 강좌17] - Inheritance-1 ##########0*0 상속(Inheritance) 2 .0 일반화(Generalization)와 전문화(Specialization) 3 .0 상속도(Inheritance Tree) 4 .0 상속(Inheritance)과 집합(Aggregation) ##########1* ##########2* 이번 시간에는 상속(Inheritance)에 대해 알아보도록 하겠습니다. 객체 지향 모델링에서 상속은 클래스 사이에서 갖는 관계의 일종이죠. 지난 시간까지 클래스들의 주요 속성과 행위를 찾아낸 것이 개별 클래스 수준에서 묘사가 되었다면 상속은 이들을 다시 클래스 단위로 정리하는 것이라고 이해할 수 있습니다. 상속(Inheritance) 상속은 하나 이상의 클래스 사이에서 구조나 행위를 공유하는 관계를 말합니다... 2010. 7. 12.
[펌] [안영회의 UML 강좌16] - Behavior and Structure (4)-2 ##########0* ##########1*0 속성 설명하기 2 .0 클래스 다이어그램에서 속성과 오퍼레이션 ##########2* ##########3* 지난 강좌까지 학습을 하셨다면 클래스에 Operation과 Attribute를 추가하실 수 있으시겠죠? Behavior and Structure라는 제목으로 오랜 시간을 할애했습니다. 그만큼 중요한 내용이라 여겨집니다. 이번 강좌에서는 마무리를 해보죠. 속성 설명하기 남의 나라 기술을 차용해서 쓰는 입장에 대해 딱히 생각해 본 적이 없었습니다. 그런데 글을 쓰게 되면서 종종 답답한 마음이 들더군요. 바로 위의 글만 해도 Attribute라고 했다가 속성이라고 썼다가. 속성이란 말로 Attribute란 단어를 어느 정도 대체할 수 있어서 번역한 말을 .. 2010. 7. 12.
[펌] [안영회의 UML 강좌15] - Behavior and Structure (3)-1 ##########0*0 Operation 상세화 2 .0 속성 추가하기 ##########1* ##########2* 지난 강좌에는 Operation을 찾아내는 것까지 살펴 보았습니다. 이어서 Operation에 대해 좀 더 알아본 뒤에 Attribute를 추가하는 것을 살펴 보도록 하죠. Operation 상세화 객체 간에 오고 가는 메시지는 결국 서비스를 하는 Operation이 됩니다. 향후에 응용 프로그램의 기능도 결국을 이들 객체 사이에서 호출하거나 호출 되는 Operation을 기반으로 제공되는 것이죠. 반면에 객체 내부에서 사용할 목적으로 쓰이는 Operation도 있었습니다. 여기까지의 단계에서는 매우 추상적으로 Operation을 찾아낸 것이죠. 이러한 Operation을 점차 구체화 .. 2010. 7. 12.