4 + 1 아키텍처 뷰 모델이 UML에 매핑되는 방식에 대해 약간 혼란 스럽습니다.
Wikipedia 는 다음과 같은 매핑을 제공합니다.
- 논리적보기 : 클래스 다이어그램, 통신 다이어그램, 시퀀스 다이어그램.
- 개발 뷰 : 컴포넌트 다이어그램, 패키지 다이어그램
- 프로세스 뷰 : 활동 다이어그램
- 물리적 뷰 : 배포 다이어그램
- 시나리오 : 사용 사례 다이어그램
용지 객체 라이프 사이클 개념의 UML 시퀀스 다이어그램을 구축해의 역할은 다음과 같은 매핑을 제공합니다 :
- 논리적 뷰 (클래스 다이어그램 (CD), 개체 다이어그램 (OD), 시퀀스 다이어그램 (SD), 협업 다이어그램 (COD), 상태 차트 다이어그램 (SCD), 활동 다이어그램 (AD))
- 개발 뷰 (패키지 다이어그램, 컴포넌트 다이어그램)
- 프로세스 뷰 (사용 사례 다이어그램, CD, OD, SD, COD, SCD, AD)
- 물리적 뷰 (배치 다이어그램)
- 위에서 언급 한 네 가지를 결합한 사용 사례보기 (사용 사례 다이어그램, OD, SD, COD, SCD, AD).
웹 페이지 UML 4 + 1 재질보기 에는 다음과 같은 매핑이 있습니다.
마지막으로 백서 UML 2로 4 + 1 뷰 아키텍처 적용 은 또 다른 매핑을 제공합니다.
- 논리적 뷰 클래스 다이어그램, 객체 다이어그램, 상태 차트 및 복합 구조
- 프로세스 뷰 시퀀스 다이어그램, 커뮤니케이션 다이어그램, 활동 다이어그램, 타이밍 다이어그램, 상호 작용 개요 다이어그램
- 개발 뷰 컴포넌트 다이어그램
- 물리적 뷰 배포 다이어그램
- 유스 케이스보기 유스 케이스 다이어그램, 활동 다이어그램
추가 검색을 통해 다른 매핑도 공개 될 것입니다.
여러 사람들이 일반적으로 다른 관점을 가지고 있지만, 이것이 왜 그런지 모르겠습니다. 특히, 각 UML 다이어그램은 특정 측면에서 시스템을 설명합니다. 예를 들어 왜 "시퀀스 다이어그램"이 한 저자에 의해 시스템의 "논리적 관점"을 설명하는 것으로 간주되는 반면 다른 저자는 "프로세스보기"를 설명하는 것으로 간주합니까?
혼란을 명확히 도와 주시겠습니까?
The logical view is designed to address the end user's concerns about ensuring that all of their desired functionality is captured by the system. In an object-oriented system, this is often at the class level
. 우리가 최종 사용자를 위해 무언가를하고 싶다면 적어도 그들과 의사 소통하고 하나의 언어로 말해야합니다. 수업 다이어그램을 사용자에게 보여주고 그들이 무엇을 말할지 봅시다.