아키텍쳐 설계
목차
- 소프트웨어 아키텍쳐란?
- 아키텍쳐의 표현법
- 아키텍쳐 유형
분석에서 설계로
분석 단계에서 모은 요구를 반영하여, 미래 시스템을 위한 설계 도면 작성
- 분석 : 비즈니스 요구가 무엇인지
- 설계 : 구현이 가능하도록 시스템 도면 생성
아키텍쳐 설계
분석단계에서 찾아낸 클래스와 메소드 교통정리
패키지
서브 시스템의 구성 & 인터페이스 결정
- 건축 설계에 비유
- 아키텍쳐 스타일
- 아키텍쳐가 중요한 이유
- 일단 시스템이 개발되고나면, 잘못된 구조를 바로잡기가 어려움
- 범위
- 시스템 분할, 전체 제어 흐름, 오류처리방침, 서브시스템 간 통신 프로토콜 etc…
설계 용어
모듈
집합 식별자가 있는 경계가 있는 요소
프로그래밍 언어 수준에 따라 정의된 컴포넌트