활동도는 활동을 중심으로 표현하며, 둥근 사각형은 활동을 나타내고, 전이선에는 보통 내용을 쓰지 않지만, 판단이 필요한 경우에는 선에 판단 조건을 작성해야 합니다.
상태도는 상태를 중심으로 표현하며, 둥근 사각형은 상태를 나타내고, 전이선에 작성된 내용은 활동도의 활동에 해당합니다.
활동 다이어그램은 흐름도와 유사하며, 시스템의 행동을 설명하기 위한 모델 뷰로, 시스템의 작업 흐름과 동시성 행동을 설명하는 데 사용됩니다. 시스템의 특정 행동에 참여하는 객체가 수행하는 다양한 활동의 순서 관계를 보여주며, 상태 기계의 또 다른 표현 형식입니다.
활동 다이어그램은 프로세스를 분석하기 위해 시각화 도구를 활용하여 현실 세계의 구체적인 사물의 작동 과정을 묘사하며, 사람들이 이해하기 쉽고 컴퓨터 개발 구현에도 용이한 내용을 출력합니다.
활동 다이어그램의 주요 역할:
1. 작업 수행 중 완료된 작업을 설명하고, 역할, 워크플로우, 조직 및 객체가 어떻게 작동하는지 설명합니다.
2. 유스케이스의 워크플로우를 모델링하여 유스케이스의 인스턴스가 어떻게 동작을 수행하고 객체 상태를 어떻게 변경하는지 설명합니다.
3. 관련자들이 비즈니스 처리 과정을 이해하는 데 도움을 줍니다.
4. 복잡한 프로세스의 알고리즘을 설명합니다.
실시간 다중 사용자 공동 작업 및 공유 링크를 통한 즉각적인 정보 전달
텍스트 입력으로 자동 생성 및 스타일 최적화
사전 제작 테마 및 완전한 사용자 지정
아이콘, 이미지, 라벨, LaTeX 수식, 코드 블록, 링크, 첨부 파일 지원
내보내기: PNG, VISIO, PDF, SVG | 가져오기: VISIO, Mermaid
실시간 클라우드 저장, 다중 기기 동기화, 버전 기록 및 데이터 보안
활동도는 활동을 중심으로 표현하며, 둥근 사각형은 활동을 나타내고, 전이선에는 보통 내용을 쓰지 않지만, 판단이 필요한 경우에는 선에 판단 조건을 작성해야 합니다.
상태도는 상태를 중심으로 표현하며, 둥근 사각형은 상태를 나타내고, 전이선에 작성된 내용은 활동도의 활동에 해당합니다.
시작점:활동도가 시작될 때, 먼저 시작점을 그리며, 실선 원으로 표시합니다.
활동:시스템 또는 비즈니스 과정의 작업 단계나 작업을 나타내며, 둥근 사각형으로 표시하고, 내부에 활동 이름을 씁니다.
판단:마름모로 표시하며, 분기 및 병합이라고도 하며, 하나의 판단에는 하나의 진입 경로와 두 개 이상의 전출 경로가 있습니다.
동기화:실선 좁은 사각형으로 표시하며, 분기 및 합류라고도 하며, 병렬 프로세스를 설명하기 위해 사용됩니다. 분기는 병렬 활동의 시작을 나타내고, 합류는 병렬 활동의 끝을 나타냅니다.
수영장:수영장은 활동이나 동작을 수행하는 객체에 따라 그룹화하며, 각 그룹은 수영장으로 구분됩니다. 이렇게 하면 활동이나 동작의 전이 상황을 명확하게 설명할 수 있으며, 이러한 활동이나 동작이 누가 수행하는지 명확히 표현됩니다.
객체 흐름:사각형 틀로 객체를 표시하며, 점선 화살표를 사용하여 활동과 객체 간의 의존 관계를 나타냅니다.
종료점:프로세스가 끝나는 지점에 종료점을 그리며, 동심원으로 표시합니다.
모든 활동 노드의 입자는 대체로 동일해야 합니다:
“시스템 로그인”과 “버튼 클릭”이 동시에 나타나는 것은 잘못된 것입니다.
“사용자 이름과 비밀번호 입력”->“신원 확인”->“메인 화면으로 이동”은 올바른 것입니다.
동일한 시점에 두 개 이상의 동시 제어 흐름이 있는 경우, 분기는 하나의 제어 흐름이 두 개 이상의 동시 제어 흐름으로 분해되는 것을 나타내며, 합류는 두 개 이상의 동시 제어 흐름이 여기서 동기화되는 것을 나타냅니다.
활동도에서는 동기화 막대를 사용하여 이러한 제어 흐름의 분기 및 합류 상황을 설명하며, 동기화 막대는 실선 좁은 사각형으로 표시됩니다.
비즈니스 프로세스 모델링:구매 승인, 휴가 프로세스
시스템 기능 작업 흐름 모델링:로그인, 주문, 보고서 생성
클래스의 행동 모델링(상태도와 함께):사용자 등록 프로세스, 주문 처리 프로세스
병렬 또는 협력 행동 모델링:멀티스레드 협력, 작업 분배
1,그래픽을 간결하게 유지하고, 중첩을 너무 깊게 하지 마세요
2,각 동작의 수행자를 명확히 하세요
3,판단 및 병렬 구조를 합리적으로 사용하세요
4,다른 UML 도와 함께 사용할 수 있습니다
활동 다이어그램에서 시작점은 하나만 존재하며, 종료점은 여러 개가 있을 수 있습니다.
활동 다이어그램에서는 활동 명명이 동사-목적어 구문을 따라야 하며, 객체를 활동으로 잘못 명명하거나, 작업 객체가 불명확한 문제를 피해야 합니다.
아닙니다. 일반적으로 분기와 합류는 함께 존재하지만, 분기만 있고 합류가 없는 경우도 있습니다.
레인은 활동이나 동작을 수행하는 객체에 따라 그룹화하며, 각 그룹을 레인으로 구분하여 활동이나 동작의 전환 상황을 명확하게 설명하고, 이러한 활동이나 동작이 누구에 의해 수행되는지를 명확하게 표현합니다.
각 레인은 객체의 이름이나 활동자의 이름으로 명명되며, 이러한 이름은 활동 다이어그램 내에서 유일합니다.
1. 위에서 아래로, 왼쪽에서 오른쪽으로의 순서
2. 활동 간 최대한 정렬
3. 활동 연결선이 교차하지 않도록
4. 활동 수를 10-15개 이내로 제한
1. 활동 다이어그램은 동시 활동의 상황을 표현할 수 있지만, 순서도는 그렇지 않습니다.
2. 활동 다이어그램은 객체 지향적인 반면, 순서도는 절차 지향적입니다.
3. 활동 다이어그램은 객체 활동의 순서 관계를 설명하는 규칙을 설명하며, 시스템의 행동을 중점적으로 표현합니다. 반면 순서도는 처리 과정을 설명하며, 주요 구조는 순서, 분기, 반복입니다. 각 처리 과정 간에는 엄격한 순서와 시간 관계가 있습니다.
1. 활동 다이어그램은 기술적이며, UML 모델링의 동적 뷰에 속하고, 주로 소프트웨어 시스템 설계 단계에서 사용되며, 참여자 간의 의사소통을 위한 도식입니다. 반면 BPMN은 비즈니스적이며, 프로그램 실행 흐름을 설명하고, 실행 가능한 선언 파일을 생성할 수 있으며, 프로세스 엔진에서 동적으로 실행될 수 있습니다.
2. 전체적으로 BPMN 다이어그램은 비즈니스 이해관계자가 이해하기 더 쉽습니다.
3. BPMN은 특별한 모델링 요소를 포함하여 비즈니스 목적으로 더 적합합니다. 활동 다이어그램의 모델링 요소는 상대적으로 더 간단하고 단일합니다.
4. BPMN은 활동 다이어그램보다 B2B 상호작용을 더 잘 모델링합니다.