3-1공부/소프트웨어공학론

기말1. UML Diagram 조금

KGW2027 2022. 5. 10. 09:57
728x90
반응형

1. Activity Diagram

  • Fork / Join Node : 노드가 분리되거나 통합됨을 알린다.
  • Decision / Merge Node : 노드가 조건에 따라 분리되거나 통합된다.
  • 구획면 (Swim-lane) : 시스템의 진행 과정을 역할에 따라 분리해서 배치한다.

가로로 된 얇은 검은색 박스가 Fork / Join node
가로로 분리된 공간이 Swim-lane이다.

 


2. Dynamic Modelling

  • Sequence Diagram
    - 객체들의 Interaction들을 시간관계에 따라 모델링할 때 사용된다.

    - 점선 : 시스템에 있으나 실행 X, 막대점선 : 막대 길이 만큼 실행됨, X점선 : 객체 소멸
  • Communication Diagram
    - Sequence Diagram과 유사하지만, Interaction에 중점을 두고 작성된 다이어그램이다.
  • State Diagram
    - 시스템의 상태, 변수의 값, 이벤트 작동, 상태 전환등에 따른 변화를 모델링한 다이어그램이다.
    - 조건에 대해서 정의할 때에는 대괄호[] 에 묶어서 표기한다.
  • 각 다이어그램은 중점적으로 설명하고자 하는 것이 정해져 있으므로 한 다이어그램 만으로 모든 작동과정을 설명하기는 어려우며, 한 다이어그램을 다른 다이어그램으로 표현하고자 할 때에도 불편함이 있다.

3. UML Tool

 - Star UML 등...

728x90
반응형

'3-1공부 > 소프트웨어공학론' 카테고리의 다른 글

기말3. 디자인 패턴  (0) 2022.05.10
기말2. 아키텍쳐  (0) 2022.05.10
6. 시스템 모델링  (0) 2022.04.17
5. Use-case  (0) 2022.04.17
4. 요구사항  (0) 2022.04.17