-
소프트웨어 아키텍쳐는개발영역/아키텍쳐 2016. 4. 22. 13:59
아키텍쳐의 정의는
"아키텍쳐는 비지니스 요구 사항을 만족하는 시스템을 구축하기 위해서 전체 시스템에 대한 구조를 정의한 문서로, 시스템을 구성하는 컴포넌트와, 그 컴포넌트간의 관계, 그리고, 컴포넌트가 다루는 정보(데이타)를 정의"
- 아키텍쳐는 비지니스 요구 사항을 기술로 해석해놓은 것이다.
- 개발의 방향을 알려주는 지도와 같다
- 의사 소통의 매개체이다.
- 모는 것에는 정답은 없다
- 구성원들의 수준에 맞게 하자
- 구성원이 이해할 수 있는 수준으로 하자
- 그러나 모든 내용을 담아야 한다.
아키텍쳐 설계에 참고할 수 있는 샘플(레퍼런스) 아키텍쳐라고 이름을 부여 한 한다면 각 영역을 다음과 같이 나누어 볼 수 있습니다.
Common Architecture : 업무 도메인 종속성이 없음
Industry Architecture : 특정 업무 도메인 종속정
Enterprise Architectrue : 특정 회사의 아키텍쳐
아키텍쳐 참고 사이트
http://www.sei.cmu.edu/architecture/start/glossary/community.cfm
전체 참고자료 : 조대협의 대용량 분산 시스템 참고 (http://www.slideshare.net/Byungwook/1-34910291 )
'개발영역 > 아키텍쳐' 카테고리의 다른 글
아키텍트는 무슨일 하는 걸까 ? (0) 2016.04.23