액티비티 다이어그램?
: 객체의 상태가 아닌 처리 로직이나 조건에 따른 처리흐름을 순서에 따라 정의한 다이어그램
특징
1. 처리흐름의 도식화로 프로그램 로직 정의 가능
2. 비즈니스 프로세스 정의
3. usecase의 실현
구성요소
액션 : 더 이상 분해할 수 없는 단일 작업
액티비티 : 액션의 집합
시작 노드 : 액션이나 액티비티의 시작
종료 노드 : 모든 액티비티가 종료
흐름 종료 노드 : 특정 제어 흐름이나 객체 흐름이 종료됨
조건 노드 : 조건에 따라 제어의 흐름이 분리됨, 들어오는 제어 흐름은 한 개, 나가는 제어 흐름은 여러 개
병합 노드 : 여러 경로의 흐름이 하나로 합쳐짐, 들어오는 제어 흐름은 여러 개, 나가는 제어 흐름은 한 개
객체 노드 : 객체 흐름에 연결된 객체
제어 흐름 : 실행의 순서를 나타냄
객체 흐름 : 한 액티비티에서 다른 액티비티로 객체의 흐름을 나타냄
스윔레인 : 액티비티 수행을 담당하는 주체를 구분하는 선
'CS > 소프트웨어공학' 카테고리의 다른 글
유스케이스 (0) | 2022.11.24 |
---|---|
[4] 클래스 다이어그램 (Class diagram) (0) | 2022.06.21 |
[2] 유스케이스 다이어그램 (Usecase diagram) (0) | 2022.06.19 |
[1] 4+1 view (0) | 2022.06.18 |