다이어그램
사물과 관계를 도형으로 표현한 것
여러 관점에서 시스템을 가시화한 뷰를 제공함으로써 의사소통에 도움을 준다
정적 모델링 → 구조적 다이어그램
동적 모델링 → 행위 다이어그램
구조적 다이어그램의 종류
- 클래스 다이어그램
- 클래스와 클래스가 가지는 속성, 클래스 사이의 관계를 표현함
- 객체 다이어그램(Object Diagram)
- 클래스에 속한 사물(객체)들, 즉 인스턴스를 특정 시점의 객체와 객체 사이의 관계로 표현함.
- 럼바우(Rumbaugh) 객체지향 분석 기법에서 객체 모델링에 활용됨
- 컴포넌트 다이어그램
- 실제 구현 모듈인 컴포넌트 간의 관계나 컴포넌트 간의 인터페이스를 표현함
- 구현 단계에서 사용됨
- 구현, 인터페이스
- 배치 다이어그램
- 결과물, 프로세스, 컴포넌트 등 물리적 요소들의 위치를 표현함
- 구현 단계에서 사용됨
- 구현, 위치
- 복합체 구조 다이어그램
- 클래스나 컴포넌트가 복합 구조를 갖는 경우 그 내부 구조를 표현함
- 패키지 다이어그램
- 유스케이스나 클래스 등의 모델 요소들을 그룹화한 패키지들의 관계를 표현함
클컴 배팩 객복
행위 다이어그램의 종류
- 유스케이스 다이어그램
- 사용자의 요구를 분석하는 것으로, 기능 모델링 작업에 사용함
- 사용자와 사용 사례(Use Case)로 구성됨
- 모델링
- 순차 다이어그램
- 상호 작용하는 시스템이나 객체들이 주고받는 메시지를 표현함
- 객체들 사이의 메시지 교환을 나타냄.
- 메시지
- 커뮤니케이션 다이어그램
- 동작에 참여하는 객체들이 주고받는 메시지와 객체들 간의 연관 관계를 표현함
- 메시지 + 연관 관계
- 상태 다이어그램
- 하나의 객체가 자신이 속한 클래스의 상태 변화 혹은 다른 객체와의 상호 작용에 따라 상태가 어떻게 변화하는지를 표현함
- 럼바우(Rumbaugh) 객체지향 분석 기법에서 동적 모델링에 활용됨
- 상태 변화
- 활동 다이어그램
- 시스템이 어떤 기능을 수행하는지 객체의 처리 로직이나 조건에 따른 처리의 흐름을 순서에 따라 표현함.
- 로직 흐름
- 상호작용 개요 다이어그램
- 상호작용 다이어그램 간의 제어 흐름을 표현함
- 타이밍 다이어그램
- 객체 상태 변화와 시간 제약을 명시적으로 표현함.
유순상 커활
스테레오 타입(Steretype)
UML에서 표현하는 기본 기능 외에 추가적인 기능을 표현하는 것
겹화살표 《 》 사이에 표현할 형태를 기술한다.
- 《 include 》 : 포함관계
- 《 extends 》 : 확장관계
- 《 interface 》 : 인터페이스 정의
- 《 exception 》 : 예외 정의
- 《 constructor 》 : 생성자 역할을 수행하는 경우
'자격증 💳 > 정처기' 카테고리의 다른 글
[정처기] 요구사항확인_활동 다이어그램 (중요도 : D) (0) | 2024.03.25 |
---|---|
[정처기] 요구사항확인_유스케이스 다이어그램 (중요도 : C) (0) | 2024.03.25 |
[정처기] 요구사항확인_관계(Relationship) (중요성 : A) (0) | 2024.03.25 |
[정처기] 요구사항 확인_UML의 개요 (중요도 : B) (1) | 2024.03.25 |
[정처기] 요구사항 확인_요구사항 분석 CASE와 HIPO (중요도 : C) (0) | 2024.03.25 |