Architecture view mode

2023. 6. 26. 14:53Software Architecture

    목차
반응형

많이 사용되는 view들이 view model입니다.

Architecture를 view들로 구성할때 많이 사용하는 view model이 몇가지가 있습니다.

Kruchen's 4 + 1 view model

대표적인 Kruchen의 4 + 1 view model 입니다.
여기에는 다음과 같은 view model들이 있습니다.

  • Logical View
    • 분석 설계 산출물들 입니다. 다음과 같은 view들이 산출됩니다.
    • box-and-arrow, component and connector
    • UML의 class/interaction/collaboration diagram
  • Development View
    • 설계 산출물 입니다.
    • UML의 package, component diagram
  • Proess view
    • 물리적인 배치에 대한 설계 산출물 입니다.
    • UML deployment diagram
  • Physical view
    • node간의 관계, SPOF 등을 파악하는데 용이한 물리적 배치의 설계 산출물 입니다.

이렇게 4개의 view model과 하나의 추가적인 view model이 있는데, 이는 바로 scenario view 입니다.

  • scenario view에는
    • use case diagram, sequence diagram, activity diagram이 있습니다.

SEI's 3 view model

  • Module view
    • decomposition, layered, generalization styles
  • Runtime view
    • C&C view
    • data flow
    • call and return
    • interaction process
    • data-sharing styles
  • Allocation view
    • deployment
    • implementation
    • work assignment sytles
반응형

'Software Architecture' 카테고리의 다른 글

Ports and adapters architecture  (0) 2023.06.09
모듈 vs. 컴포넌트  (0) 2022.05.06
아키텍트의 역할 (Architect role)  (0) 2022.05.06