티스토리 뷰

728x90
반응형

 포스팅은 아키텍트가 되기 위한 과정을 설명합니다.


그 여섯번째 시간으로 아키텍처 설계 중 아키텍처 설계전략 수립과정에 대해 살펴보도록 하겠습니다.

아키텍처 이슈항목 및 아키텍처 설계과정에서 발생하는 이슈항목에 대해서 이슈를 해결하기 위한 대안을 도출하고 대안분석을 통해 아키텍처 설계전략을 정의합니다.


1. 수행절차


  1. SA는 아키텍처 분석 및 솔루션 및 재사용 자산 분석에서 도출된 아키텍처 이슈에 대해서 설계전략 검토 대상을 선정한다.
    • 해당 아키텍처 이슈에 대해서 내부적으로 해결방안이 명확하거나 또는 기 도출된 설계전략을 참조할 수 있다면 생략이 가능하며 이 경우 아키텍처 정의서에 해당 내용과 선정 근거에 대해서 기술한다.
  2. 각 아키텍처 이슈에 대한 설계 전략 후보를 검증하고 의사결정 사항을 도출한다.
    • SA는 아키텍처 이슈에 대한 설계 대안을 도출한다.
    • SA는 설계 대안을 분석하며 수행하는데 필요한 자원과 전제사항을 도출한다.
    • 설계 대안에 대한 Trade-off를 분석하여 장단점을 정리한다.
  3. SA는 선정된 설계 전략들 간에 충돌이 없는지 검토하고 아키텍처 이슈에 대해 모두 검토 되었는지 확인한다.
  4. SA는 기술 및 데이터 아키텍처와의 정합성을 검토한다.


2. 수행가이드


  1. 아키텍처 이슈에 대해서 아키텍트의 수행경험, Best Practice 등을 참고하여 설계전략 후보를 도출하되 기술적 위험이 큰 경우에 대해서 설계전략 검토서의 항목으로 작성을 하도록 한다. 이를 통해서 결정된 의사결정에 대해서 아키텍처정의서에 기술한다.
    • 기술적 난이도는 낮지만 아키텍처적으로 중요한 설계전략은 바로 아키텍처정의서에 기술한다.
    • 설계전략 검토서 주요 작성항목 
      • 아키텍처 설계 전략 정의 대상 : 아키텍처 분석에서 도출된 아키텍처 이슈에 대한 설계전략 수립 대상을 선정하여 기술한다.
      • 설계 전략 대안 검토 : 설계 전략 수립대상 별로 검토한 내용을 기술한다. 설계 전략은 아키텍처 스타일, 컴포넌트 도출 전략, 배치작업 전략, 트랜잭션 처리 전략, 통합 로깅 전략, 사용자 인증 전략, Legacy연계 전략 등과 같이 반드시 대안이 고려되어야 하는 시스템 전체 품질속성에 영향을 줄 수 있는 항목을 대상으로 작성하도록 한다.
      • 설계 전략 개요 : 설계 전략의 이슈 및 수립된 전략에 대해 간단하게 기술한다.
      • 설계 전략 (내용) : 수립된 전략의 구체적인 내용, 즉 설계대안에 대한 장단점을 기술한다
  2. 기술 위험이 큰 설계전략의 경우는 가급적 PoC를 수행하여 의사결정 사항을 명확하게 해야 한다.


728x90
반응형