IT_Architecture/UML

Activity Diagram

JJun ™ 2007. 7. 4. 13:29

1. Activity Diagram 개요

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

    ② 작성목적

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

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

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

        * 유즈케이스 실현

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

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

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

        * 오퍼레이션 사양 정의시

    ④ 작성순서

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

           ↓

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

           ↓

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

2. Activity Diagram 구성요소

 

    ① Things

        * Activity : 행위나 작업 ( 내부적으로 구조를 가지는 단위0

           

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

      

       * Initial State : ●         * Final State : ⊙

            

          

       

        * Decision(Branch) : ◇

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

           

        

            ex)

                    

 

    ② Relationship

        * Transition(전이) : 하나의 액티비티가 행위를 완료하고 다른 액티비티로 처리순서가 옮겨

                                    지는 제어흐름 표현 

 

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

       

 

3. Activity Diagram 사례

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

        * AS-IS

         

 

        * TO-BE

         

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

             등록된 사용자에게만 일반정보 제공.

   

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

 

 

임베디드시스템개론_UML_레포트.hwp
0.07MB

'IT_Architecture > UML' 카테고리의 다른 글

Collaboration Diagram  (0) 2007.07.04
Sequence Diagram  (0) 2007.07.04
Class Diagram  (0) 2007.07.04
Use Case Diagram, Use Case 정의서  (0) 2007.07.04
UML구성요소  (0) 2007.07.04