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