■ Project ■/설계·모델링

[UML] 액티비티 다이어그램(Activity Diagram)

한길(One Way) 2023. 3. 16.

1. Activity Diagram 개요

    ① 정의 : 처리 로직이나 조건에 따른 처리흐름을 순서에 따라 정의한 모델

 

    ② 작성목적

        * 처리순서 표현 (대상에 관계없이..)

        * 비즈니스 프로세스 정의(이 용도로 가장 많이 사용됨) : 업무의 As-is분석, To-be 분석 가능

        * 프로그램 로직 정의 : 처리흐름의 도식화로 프로그램 로직 정의 가능

        * 유즈케이스 실현

 

    ③ 작성시기 : 그 시점이 한정되어 있지 않고 다양하게 사용 가능

        * 업무 프로세스 정의 시점.

        * 유즈케이스 정의서 작성 시, 처리절차 기술할 때

        * 오퍼레이션 사양 정의시

 

    ④ 작성순서

        * 작성대상 선정 : 업무프로세스 모델링, 오퍼레이션 사양 정의

           ↓

        * Swim lane 정의 : 대상영역에 명확한 역할을 정의해야 할 때.

           ↓

        * 처리절차 모델링 : 시작점, 끝점 반드시 표현.

 

2. Activity Diagram 구성요소

 

    ① Things

        * Activity : 행위나 작업

                         내부적으로 구조를 가지는 단위

 

  ex) 상품조회, 구매결정, 결재내용입력, 결재자지정....

        * Initial State : ●     

        * Final State : ⊙             

        * Decision(Branch) : ◇

        * Synchronization bar : 병렬처리절차가 시작되거나 모이는 지점           

           ex)                     

 

    ② Relationship

        * Transition(전이) : 하나의 액티비티가 행위를 완료하고 다른 액티비티로 처리순서가 옮겨지는 제어흐름 표현  

 

    ③ Swim lane : 하나의 처리를 구분지음.        

 

3. Activity Diagram 사례

    ① SCM 시스템의 일반 정보에 대한 Role 액티비티 다이어그램

        * AS-IS          

        * TO-BE          

       → 모든 사용자에게 일반정보를 제공했던 것을 등록여부와 거래품목 등록여부 확인 후 등록된 사용자에게 정보 제공. 

  

    ② 프리즘에서 유지보수 절차 프로세스를 정의한 액티비티 다이어그램

728x90

댓글