소프트웨어 아키텍처란 무엇을 의미하는가?

‘소프트웨어 시스템을 구성하는 서브시스템과 컴포넌트, 그리고 그것들의 관계를 나타내는 용어이다.’
- Pattern-Oriented Software Architecture, Volume 1: A System of Patterns

‘아키텍처는 컴포넌트로 구체화된 시스템의 기본적인 조직이며 환경
에 대한 관계이고 디자인과 진화를 이끄는 원리이다.’
- IEEE1471

‘소프트웨어 구성요소와 그들이 지니고 있는 특성 중에 외부에 드러
나는 요소의 특성, 그리고 구성요소들 간의 관계를 표현하는 시스템
의 구조나 구조체를 말한다’
- Software Architecture in Practice

몇몇 책에서 나온 소프트웨어 아키텍처에 대한 정의이다. 정의가 조금씩
다르지만 공통적으로 언급하고 있는 것은 소프트웨어 아키텍처란 시스템
을 구성하는 구성요소(서브시스템, 컴포넌트)와 그들(구성요소) 간의 관계
를 나타낸다는 점이다.

'Programming' 카테고리의 다른 글

UML - Class Diagram 관계 샘플(좋음)  (0) 2013.07.26
TDD수련법 - by 김창준씨  (0) 2013.07.24
[펌] SVN 이전 버전으로 복구하기  (2) 2013.07.10
Posted by 세모아
,