활동도

Activity diagram
안내 브레인스토밍 프로세스를 위한 UML 1.x 활동 다이어그램.

활동 도표는 선택, 반복 및 동시성을 지원하는 단계별 활동 및 조치[1] 워크플로우를 그래픽으로 나타낸 것이다. 통합 모델링 언어에서 활동 다이어그램은 관련 활동과 교차하는 데이터 흐름뿐만 아니라 컴퓨팅 및 조직 프로세스(즉, 워크플로우) 모두를 모델링하기 위한 것이다.[2][3] 활동 도표는 주로 통제의 전반적인 흐름을 보여주지만, 하나 이상의 데이터 저장소를 통한 활동 간 데이터 흐름을 보여주는 요소도 포함할 수 있다.[citation needed]

건설

활동도는 화살표로 연결된 제한된 수의 도형으로 구성된다.[4] 가장 중요한 형상 종류:

  • 타원행동을 나타낸다.
  • 다이아몬드결정을 나타낸다.
  • 막대는 동시 활동의 시작(초기) 또는 종료(초기)를 나타낸다.
  • 검은색 원은 워크플로의 시작(노드)을 나타낸다.
  • 둘러싸인 검은 원은 끝(최종 노드)을 나타낸다.

화살은 처음부터 끝까지 달리고 활동이 일어나는 순서를 나타낸다.

활동도는 전통적인 데이터 흐름도와 결합된 구조화된 흐름도의 한 형태로 간주될 수 있다. 전형적인 플로우차트 기법은 동시성을 표현하기 위한 구조가 부족하다.[5] 그러나 활동 다이어그램의 조인 및 분할 기호는 단순한 경우에 대해서만 이 문제를 해결하며, 결정 또는 루프와 임의적으로 결합될 때 모델의 의미가 명확하지 않다.[citation needed]

UML 1.x에서는 활동 도표가 국가 도표의 특화된 형태였지만,[6] UML 2.x에서는 활동 도표를 페트리 네트와 같은 의미론에 기초하도록 개편하여 활동 도표를 사용하여 모델링할 수 있는 상황의 범위를 늘렸다.[7] 이러한 변화는 많은 UML 1.x 활동 다이어그램을 UML 2.x에서 다르게 해석하게 한다.[citation needed]

버전 2.x의 UML 활동도는 임베디드 시스템의 설계와 같은 다양한 도메인에서 사용될 수 있다. 모델 체크 기법을 사용해 그러한 규격을 검증할 수 있다.[8]

참고 항목

참조

  1. ^ 주요 용어집(McGraw-hill.com. 2008년 7월 20일 회수.
  2. ^ UML 개정 태스크포스. OMG 통합 모델링 언어 규격 버전 1.4(최종 초안) 2001년 2월.
  3. ^ J. 럼보, I. 제이콥슨, 그리고 G. 부치. 통합 모델링 언어 참조 매뉴얼. 애디슨 웨슬리, 1999년
  4. ^ OMG Unified Modeling Language 상부구조 규격, 버전 2.1.1. 문서 형식/2007-02-05 오브젝트 관리 그룹, 2007년 2월. http://www.omg.org/cgi-bin/doc?formal/2007-02-05.
  5. ^ 지비테시 미샤와 아쇼크 모한티. 소프트웨어 엔지니어링 피어슨 교육, 2011년
  6. ^ 뒤마, 말론, 아서 H.M. 테르 호프스테데. "워크플로우 사양 언어로서의 UML 활동 다이어그램.≪ UMLl 2001-통합 모델링 언어. 언어, 개념 및 도구 모델링. 스프링거 베를린 하이델베르크, 2001. 76-90.
  7. ^ 스톨레, 하랄드, J. H. 하우스만. "Uml 2.0 활동" 시각 언어와 인간 중심 컴퓨팅에 관한 IEEE 심포지엄의 진행. 2004.
  8. ^ I. Grobelna, M. Grobelny, M. Adamski, "Model Checking of UML Activity Diagrams in Logic Controllers Design", Proceedings of the Ninth International Conference on Dependability and Complex Systems DepCoS-RELCOMEX, Advances in Intelligent Systems and Computing Volume 286, Springer International Publishing Switzerland, pp. 233-242, 2014

참고 문헌 목록

외부 링크