본문 바로가기

{ "taglist":[ ] }156

[펌] [안영회의 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.
[펌] [안영회의 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.