반응형
728x90

Consistency, Use Case Model & Class Diagram

Use case에 등장하는 명사(Noun)들을 추출하여 클래스로 만들 수 있다. 

Consistency, Use Case Model & Sequence Diagram

Use case에서 등장하는 actor와 system 사이의 상호작용을 시나리오에 따라 sequence diagram으로 나타낼 수 있다.

Consistency, Functional & Information

Consider datasets manipulated by use cases
Consider functionality which manipulates the dataset.

Use case가 dataset을 사용하고 dataset은 information view에서 persistent object classes 형태로 표현 됨
Dataset을 사용할 functionallity를 고려해야하고 이것이 Functional View에 표현 됩니다.

Consistency, State Machine Diagram & Class Diagram

정의한 상태별로 클래스가 구성된다. 해당 클래스의 Method는 실행 가능한 Event에 대해서는 구현하고 그렇지 않은 함수는 Block처리하여 두 다이어그램의 일관성을 유지한다.

Consistency, Activity Diagram & Use Case Diagram

모든 Use case가 Activity 또는 Action으로 표현되어야 하며 Activity에서는 전체적인 제어흐름도 확인할 수 있는 다이어그램이다. 등장하지 않았던 Action이 나타나면 Consistency에 어긋난다.

Consistency, Functional & Behavior

Activity Diagram should only include the functionality of use cases.
A use case should be reflected in some control flow.
Verify the functionality of Swimlane Elements

Behavior Control flow는 1 use case 이상이 매핑되어야 합니다.
Control flow는 use case의 Functionality를 포함한다.
Activity Diagram의 Swimlane Elements들은 functionality는 functional view에서 Component, Layer Tier의 Functionality로 표현된다.

Consistency, Information & Behavior

Activity 다이어그램은 Data nodes, Object Nodes 들이 포함될 수 있다.

Consistency, Activity Diag. & State M. Diag. 

Objects/Data Nodes can be given ‘State’ information.
State transitions on both diagrams must be consistent.

Activity의 Data, Object Node들이 State Information으로 주어질 수 있다.
Transition이 Control flow로 드러나야한다.

Consistency, Information & State

State Diagram의 Transition 들이 class의 public Method가 될 수 있어야한다.
없다면 class의 public method로 추가되어야 한다.

Consistency, Sequence & Activity

Sequence Diagram은 1개의 Usecase를 이용하여 작성되며 Activity Diagram에서 Control flow는 1개 혹은 여러 개의 Usecase Diagram으로 이루어 짐. 
모든 Usecase가 Sequence Diagram과 Activity Diagram으로 반영되어 있어야 함.
Sequence들이 모두 Activity Diagram으로 포함되어야 함.

728x90
1···9101112131415
반응형

+ Recent posts