S/W Software Architecture란?
- 최초 등록일
- 2013.08.24
- 최종 저작일
- 2010.03
- 9페이지/ 한컴오피스
- 가격 1,000원
목차
1.S/W Architecture란 무엇인가?
2.기존 개발 단계에서 어느 부분에 해당하는가?
3.왜 S/W Architecture가 소프트웨어 산업의 실무에 중요해 지고 있는가?
4.S/W Architecture 산업의 비교(선진국과 국내 사정의 비교)
5.우리나라의 S/W Architecture 도입의 연혁과 현황은?
6.S/W Architecture와 ITA(Information Technology Architecture)
7.MDA(Model Driven Architecture)혹은 기타 Architecture와의 비교
8.향후 발전 방향?
본문내용
소프트웨어 아키텍처의 학술적인 정의는 소프트웨어를 구성하는 컴포넌트들, 이들간의 상호작용 및 관계, 각 컴포넌트들의 특성 및 이들이 구성하는 소프트웨어의 설계 및 진화를 위한 각종 원칙들의 집합이라고 할 수 있다. 실제적으로 아키텍처는 대상이 되는 시스템에 관련된 여러 이해관계자(stakeholder)의 관심사항과 이에 따른 관점을 반영한 다양한 모델들의 집합이 된다.
1)Bass, Clements, Kazman의 정의
소프트웨어 아키텍처는 시스템의 구조, 시스템의 구조들에 대한 구조이다.
2)Dewayne E. Perry, Alexander L. Wolf의 정의
소프트웨어 아키텍처는 특별한 형태를 가진 아키텍처 구성 요소들의 집합이다. 아키텍 처 구성 요소는 세가지로 구분된다. 프로세스 구성 요소, 데이터 구성 요소, 연결 구성 요소로 구분된다.
3) Galarn and Perry의 정의
소프트웨어 아키텍처는 프로그램이나 시스템의 구성 요소들 사이의 구조, 관계, 설계와 시스템 업그레이드를 통제하는 지침과 원칙이다.
4)Booch의 정의
소프트웨어 아키텍처는 소프트웨어의 구조에 대한 중요한 의사 결정의 집합이다. 이 의 사 결정에는 소프트웨어 구성 요소에 대한 선택, 인터페이스에 대한 선택, 이 구성 요 소들 사이의 상호작용, 더 큰 서브시스템을 구성하기 위한 구성 요소와 상호작용의 결 합으로 이루어진다.
5)Myron Ahn의 정의
소프트웨어 아키텍처는 모듈, 프로세스, 데이터, 이들의 구조, 구성 요소들 사이의 관계, 이 구성 요소와 관계들이 어떻게 확장되고 수정될 수 있는지, 사용하는 기술은 무엇 인 지로 이루어져 있으며 소프트웨어 아키텍처를 통해 시스템의 유연성과 성능을 판단 할 수 있고 시스템을 어떻게 구현하고 수정할 수 있는지를 판단할 수 있다.
참고 자료
없음