반응형
○ 소프트웨어 아키텍쳐
정의 | ° SW개발에 직간접적으로 영향을 미치면서 복잡도를 높이는 다양한 요소들을 체계적으로 다루기 위한 청사진 ° SW를 구성하는 컴포넌트들과 컴포넌트들의 특성, 이들간의 상호작용과 관계, SW의 설계 및 진화를 위한 원칙들의 집합 |
활용 | ° SW가 개발되기 전에 아키텍쳐가 제공하는 다양한 품질특성을 추론하고 이를 바탕으로 품질을 향상시킬 수 있다 ° 아키텍쳐가 제공하는 기술, 플랫폼에 독립적인 모형에 기반해서 향후 변화되는 정보기술에 유연하게 대처할 수 있다 ° 개발과정에 발생하는 설계문제에 대해 합리적인 의사결정 및 문제해결을 할 수 있는 여건을 마련해준다 |
이슈 | ° 아키텍쳐 개발 프로세스 표준화 - 다양한 모델을 만들어 가는데 필요한 개념, 원칙, 프레임워크에 대한 연구 ° 아키텍쳐를 효과적으로 표현하기 위해 이를 잘 표현할 수 있는 수단 - ADL(Architecture Description Language) ° SW의 기능성 외에 다양한 품질특성의 표현 및 품질을 추론할 수 있는 가능성을 제공 ° 아키텍쳐 재사용 - 아키텍쳐 스타일, 패턴, 프레임워크 등에 대한 활용 지침 |
IEEE 1471 | ° 아키텍쳐 표현을 위한 요소 및 이들간의 관계를 개념적으로 제공하는 아키텍쳐 명세를 위한 메타모델 ° Stakeholder, Concern, View point, View, model 등이 아키텍쳐 명세를 위한 중요 개념들이 된다. |
[관련 포스트] 2008/08/20 - [IT 노트/소프트웨어공학] - 아키텍쳐평가방법론 |
반응형
'IT 이야기 > 소프트웨어공학' 카테고리의 다른 글
정형기술검토(Formal Technical Review) (0) | 2008.12.17 |
---|---|
소프트웨어 테스트(Software Test), 테스팅기법 (0) | 2008.11.07 |
소프트웨어비용산정(Doty, Putnam, COCOMO, COCOMO II, LOC, 기능점수) (1) | 2008.09.25 |
Agile 방법론이란? (0) | 2008.09.12 |
RUP(Rational Unified Process) (1) | 2008.09.01 |