UML
- UML의 특징
- 가시화 : SW개념모델을 볼수 있는 그래픽형태로 작성, 이해관계자간 의사소통에 활용함.
- 구축화 : 다양한 객체지향 프로그램 언어로 변환가능(순공학,역공학)
- 명세화 : 개발과정마다 필요한 모델을 정확하고 완전하게 명세함
- 문서화 : 프로젝트 참여자간의 통제/평가/의사소통에 필요한 문서화가 가능함.
- 종류
- Usecase view :
- 사용자 입장에서 시스템 기능표현(사용자 관점)
- 정적표현 : 유즈케이스 다이어그램
- 동적표현 : 인터랙션/스테이트차트/엑티비티 다이어그램
- Logical view :
- 정적 구조 표현, Object와 Class로 시스템 표현(설계자 관점)
- 정적표현 : 클래스/객체 다이어그램
- 동적표현 : 인터렉션/스테이트차트/엑티비티 다이어그램
- Process view :
- 동적 구조 표현(스레드,프로세스의 통신 및 동기화에 대한 뷰, 설계자 관점)
- 정적표현 : 클래스/객체 다이어그램
- 동적표현 : 인터렉션/스테이트차트/엑티비티 다이어그램
- 스레드/프로세스 표현 : 액티브 클래스
- Implementation view :
- 물리적 코드 구성 파일/컴포넌트 모델링(모듈간 의존성 표현, 개발자 관점)
- 정적표현 : 컴포넌트 다이어그램
- 동적표현 : 인터랙션/스테이트차트/엑티비티 다이어그램
- Deployment view :
- 컴퓨터와 주변장치의 연결 표현(시스템 통합관리자 관점)
- 정적표현 : 배치 다이어그램
- 동적표현 : 인터렉션/스테이트차트/엑티비티 다이어그램
'감리사 > 소프트웨어공학' 카테고리의 다른 글
[SE] OCL (Object Constraint Language) (0) | 2018.07.09 |
---|---|
[SE] UML 분류 (0) | 2018.07.09 |
[SE] XP (0) | 2018.07.05 |
[소공] SDLC 모형 (0) | 2018.07.04 |
[소공] RUP 수행단계 (1) | 2018.07.04 |