본문 바로가기

Dev.../소프트웨어 아키텍처

[SA강좌] Part 1-9 다른 아키텍처와의 관계

다른 아키텍처와의 관계

소프트웨어 아키텍처는 Enterprise Architecture에 포함된 business architecture, data architecture, Technical Architecture등을 참고하여 상세화 한다.

그림 Ⅱ-3. 소프트웨어 아키텍처와 다른 아키텍처와의 관련성

다른 아키텍처는 소프트웨어 아키텍처가 작성되기 전에 완성되어 있으며 소프트웨어 아키텍처의 입력으로 받아들인다. 그러나 소프트웨어 아키텍처가 작성되면 다른 아키텍처의 변경이 불가피하며 소프트웨어 아키텍트는 다른 아키텍처도 변경해야 한다. 소프트웨어 아키텍처 문서에는 다른 아키텍처도 참고 자료로 포함해야 한다.

그림 Ⅱ-4. 아키텍처 팀이 받아들이는 입력물과 생산하는 출력물

  • IT Architecture

기업의 IT 자산을 사용하고 수정하고, 구축하고 획듣하ㅡㄴ데 필요한 원칙, 가이드라인,

  • Business architecture

업무 프로세스, 조직, 전략

  • Data Architecture

조직의 논리적, 물리적 데이터 구조

  • Technical Architecture

어플리케이션이 배포되는 것을 지원하는 소프트웨어(미들웨어) 대한 아키텍처

  • reference architecture

특정 도메인에 대한 아키텍처를 지칭한다.

  • enterprise architecture

소프트웨어 아키텍처, 데이터 아키텍처, 테크니컬 아키텍처, 비즈니스 아키텍처를 포함한다.

  • Application architecture

Application architecture 기업에서 사용되는 특정 시스템에 대한 소프트웨어 아키텍처이다.

  • System architecture

구축할 시스템에 대한 아키텍처, software architecture system architecture subset이다. System architecture software hardware 구성된다.