본문 바로가기

UML34

[펌] [안영회의 UML 강좌14] - Behavior and Structure(2) ##########0*0 객체 사이의 메시지 2 .0 Operation 생성 ##########1* ##########2* 지난 강좌에서는 객체의 behavior와 structure가 클래스에 어떤 영향을 미치는지를 살펴보고, behavior와 structure 각각에 대해 살펴 보았습니다. 찾아낸 behavior는 클래스의 operation을 생성하게 된다고 했죠. 마찬가지로 여러분들이 찾아낸 structure는 클래스의 속성이 되지요. 이번 강좌에서는 이들을 어떻게 만들어 내는지 살펴 보도록 하겠습니다. 객체 사이의 메시지 sequence diagram이나 collaboration diagram과 같은 객체의 상호작용을 표현한 다이어그램에 나타나는 메시지는 일반적으로 메시지를 받는 객체의 operat.. 2010. 7. 12.
[펌] [안영회의 UML 강좌13] - Behavior and Structure(1)-1 ##########0* ##########1*0 Behavior and Structure 2 .0 Behavior and Structure의 표현 3 .0 Class Refinement ##########2* ##########3* 지난 강좌에서는 iterative development에 대해 이야기 해 보았습니다. 이번에는 객체의 Behavior와 Structure를 찾아서 클래스의 속성과 operations를 뽑아 보도록 하죠. 이전까지 모델링 한 클래스가 뼈대라고 하면 거기에 살을 붙이는 것이라고 할 수 있습니다. Behavior and Structure 클래스는 책임을 내포하고 있습니다. 시스템 개발 과정에서 대개 요구사항을 담고 있는 유즈케이스의 기능을 시스템을 구성하는 클래스에 나누어줘야 한다.. 2010. 7. 12.
[펌] [안영회의 UML 강좌12] - Iterative Development ##########0*0 반복적인 개발에 대한 이해 2 .0 Waterfall Development와 Iterative Development 3 .0 요약 ##########1* ##########2* 이번 장은 Behavior와 Structure를 배울 차례인데 순서대로 강좌를 따라오신 분이라면 상당히 머리가 복잡할 수 있을 것 같아서요. 저도 그랬고, 사실 아직도 혼란스럽거든요. 방법론에 대해 거의 언급함이 없이 UML 자체만 배우다 보니 도대체 이걸 왜 하는가 하는 의문을 가지게 되는 독자님들도 계실 듯 합니다. 그래서 이때쯤 객체지향 방법론의 가장 특징적인 점인 Iterative Development 즉, 반복적인 개발에 대해 언급하고자 합니다. 반복적인 개발에 대한 이해 객체 지향적인 개발은 대.. 2010. 7. 12.
[펌] [안영회의 UML 강좌11] - Relationship 찾아내기(2) ##########0*0 Relationship이란? 2 .0 Association Relationship 3 .0 Aggregation Relationship 4 .0 Relationship의 선택? 및 Reflexive Relationship ##########1* ##########2* Relationship은 클래스 사이의 ‘관계’를 뜻합니다. Relationship이 왜 필요할까요? 독자님들도 고민을 한번 해보시죠. 우선 모델링이 현실의 문제를 추상화 하여 그려내는 것이라는 관점에서 바라보죠. ‘학사관리’라는 문제를 모델링 하는 가운데 등장하는 다양한 개체들 사이에는 어떠한 관계가 존재합니다. 가령, ‘학생’, ‘강좌’나 ‘교수’와 같은 개체들은 서로 관계를 지니고 있습니다. 이러한 관계를 표현.. 2010. 7. 12.