본문 바로가기

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

[SA강좌] Part 2-4 소프트웨어 아키텍처 상세 설계 절차

  • 요구사항 파악 활동

그림 Ⅲ-5. 요구사항 파악 활동

요구사항 수집 및 기술에서는 기능적 요구사항과 비기능적 요구사항을 파악한다. 비기능적 요구사항은 품질에 대한 요구사항, 시스템 제약 사항을 기술한다.

  • 비즈니스 모델 개발 활동

그림 Ⅲ-6. 비즈니스 모델 개발 활동

비즈니스 모델 개발 활동에서는 기능적 요구사항에 업무규칙을 추가한다.

  • 요구사항 정의 활동

그림 Ⅲ-7. 요구사항 정의 활동

요구사항 정의 활동에서 초기 아키텍처 정의는 삭제되었다.

  • 요구사항 분석

그림 Ⅲ-8. 요구사항 분석 활동

요구사항 분석 단계는 기존의 방법론과 동일하다.

  • 아키텍처 설계 활동

그림 Ⅲ-9. 아키텍처 설계 활동

아키텍처 설계 활동에서는 아키텍처를 모델링 한다.

  • 아키텍처 평가 활동

그림 Ⅲ-10. 아키텍처 평가 활동

아키텍처 평가 활동에서는 작성된 아키텍처 문서를 평가하여 요구사항이나 품질을 만족하는지를 판단한다.

  • 아키텍처 상세화

그림 Ⅲ-11, 아키텍처 상세화 활동

아키텍처 상세화 활동에서는 평가된 결과를 바탕으로 아키텍처를 상세화 하고 상세 설계가 필요한 부분에 대해서는 상세 설계하고 구현까지 진행한다. 또한 설계와 구현을 진행하기 위한 가이드라인과 지침을 작성한다.

  • 컴포넌트 식별 명세

그림 Ⅲ-12. 컴포넌트 식별 및 명세 활동

컴포넌트 식별 및 명세 활동에서는 컴포넌트를 식별하고 컴포넌트와 인터페이스에 대한 명세서를 작성한다.

  • 컴포넌트 조달

그림 Ⅲ-13. 컴포넌트 조달 활동

컴포넌트 조달 활동에서는 식별된 컴포넌트를 바탕으로 유사한 기능을 가진 컴포넌트를 조달한다.