728x90

동적모델링 행위 다이어그램 종류

 

  유스케이스 다이어그램 ( Use Case Diagram )

  시퀀스 다이어그램 ( Sequence Diagram )

  커뮤니케이션 다이어그램 ( Communication Diagram )

  상태 다이어그램 ( State Diagram )

  활동 다이어그램 ( Activitiy Diagram )

  상호작용 개요 다이어그램 ( Interaction Overview Diagram )

  타이밍 다이어그램 ( Timing Diagram )

 

usecase 다이어그램이란

개발될 시스템을 이용해 수행할 수 있는 기능을 사용자의 관점에서 표현한 것외부 요소와 시스템 간의 상호 작용을 확인 가능사용자의 요구사항을 분석하기 위한 도구로 사용시스템의 범위 파악 가능

구성요소

 

구성요소내용

시스템 / 시스템 범위 시스템 내부의 유스케이스들을 사각형으로 묶어 시스템의 범위를 표현한 것
액터 시스템과 상호작용을 하는 모든 외부요소, 주로 사람이나 외부 시스템을 의미함.
유스케이스 사용자가 보는 관점에서 시스템이 액터에게 제공하는 서비스나 기능을 표현한 것
관계 액터와 유스케이스, 유스케이스와 유스케이스 사이에서 나타남

 

use 케이스에서 나타낼수 있는 관계

포함 관계, 확장 관계, 일반화 관계

 

활동 다이어그램 ( Activity Diagram ) 이란

활동 다이어그램 ( Activity Diagram )
사용자가 관점에서 시스템이 수행하는 기능을 처리 흐름에 따라 순서대로 표현한다
유스케이스에서 복잡한 처리의 흐름을 정확하게 표현할 수 있다.
자료 흐름도와 비슷하다

구성요소

구성 요소 내용
액션, 액티비티 ( Activity ) - 액션 : 더 이상 분해할 수 없는 단일 작업

- 액티비티 : 몇 개의 액션으로 분리될 수 있는 작업
시작 노드 - 액션이나 액티비티가 시작됨을 표현한다
종료 노드 - 액티비티 안의 모든 흐름이 종료됨을 표현한다.
조건 노드 - 제어의 흐름이 분리됨을 표현한다.

- 제어 흐름이 하나 들어오고 여러개로 나간다
병합 노드 - 여러 경로의 흐름이 하나로 합쳐진다.

- 제어 흐름은 여러개 들어오고 한개로 나간다.
포크 노드 - 액티비티 흐름이 분리되어 수행됨을 표현한다

- 액티비티 흐름은 여러개 들어오고 나가는 흐름 여러개이다
조인 노드 - 분리되어 수행되던 액티비티의 흐름이 다시 합쳐진다

- 액티비티 흐름은 여러개 들어오고 한개로 나간다.

 

참고 : https://sung0woo.tistory.com/433

728x90

+ Recent posts