액티비티 다이어그램

개념
액티비티 다이어그램(Activity diagram) - 객체의 상태가 아닌 처리 로직이나 조건에 따른 처리흐름을 순서에 따라 정의한 다이어그램

Ⅰ. 비즈니스 작업흐름을 표현하는 활동 다이어그램(Activity diagram)의 개요

가. Activity 다이어그램의 정의

- 객체의 상태가 아닌 처리 로직이나 조건에 따른 처리흐름을 순서에 따라 정의한 다이어그램

나. Activity 다이어그램의 특징

  1. 처리흐름의 도식화로 프로그램 로직 정의 가능
  2. 비즈니스 프로세스 정의 : 업무의 As-is분석, To-be분석 가능
  3. Use Case의 실현(Realization)

 

II. Activity 다이어그램의 구성요소와 예시

가. Activity 다이어그램의 구성요소

구성요소

설명

표기법

Activity state /Activity(활동)

행위나 작업(내부적으로 구조를 가지는 단위)등 무언가를 하고 있는 상태

시작 상태
(Initial State)

처리흐름이 시작되는 곳을 의미

종료 상태
(Final State)

처리흐름이 종료되는 곳을 의미

선택점
(Decision)

논리식의 결과에 따라 분기가 일어나는 곳

전이
(Transition)

  • 하나의 상태에서 다른 상태로의 제어 흐름을 보여주는데 사용
  • 상태에서 활동으로의, 또는 상태들 사이의 흐름을 보여줌

구획면(Swim lane)

업무조직이나 개인의 역할에 따른 처리구분

구분영역

나. Activity 다이어그램의 작성 순서

구분

설명

작성 대상 선정

업무프로세스 모델링, 오퍼레이션 사양 정의

Swim lane 정의

대상영역에 명확한 역할을 정의해야 할 때

처리절차 모델링

시작점, 끝점 반드시 표현

다. Activity Diagram 예시

  1. 고객 로그인 및 상품 주문 예시

  1. 전화 주문 시 재고 정보 조회 예시

 

 

III. Activity 다이어그램의 효과성

가. 사건 발생에 관련된 객체들의 상화관계를 일렬로 도식화

나. 액티비티의 순서적 흐름, 명행 프로세스를 지원하기 때문에 불필요한 순서를 없애기 위한 효과가 있음             

댓글