IEEE 1471 프레임워크

  • 소프트웨어 아키텍쳐 기술(description) 프레임워크
    • 시스템은 하나의 아키텍처를 가진다
    • 시스템은 어떤 환경 속에서 미션을 수행한고 이 환경은 언제나 제약 조건을 가지고 있다
    • 시스템을 둘러싸고 있는 많은 이해관계자가 있다
    • 따라서, 제약된 환경에서 이해관계자의 요구사항을 만족시키는 아키텍처가 필요함.
  • 구성요소

    • 아키텍처는 아키텍트의 머리속에 존재하는 구상(conception)을 아키텍처 서술(Architecture Description)로 표현한다

    • 아키텍처 서술은 논리적인 근거 또는 타당성(rationale)을 제공해야 하고, 이해관계자와 그들의 관심사(concern)을 식별하고 명세한다

    • 이해관계자(Stakeholders)는 여러 관심사(Concerns)를 가지고 있으며, 관심사는 아키텍처 설계를 통해서 해결해야 한다
    • architecture description은 여러개의 viewpoint를 가지고, viewpoint는 관심사를 표현하는데 사용한다
    • View & View Point

      • View : 이해관계자들과 이들이 가지는 생각이나 견해로부터 전체 시스템을 표현

      • Viewpoint : View를 구성하기 위한 규칙을 정의하는 패턴. 각각의 View에 1:1로 대응함.