소프트웨어 아키텍쳐
2008/10/15 19:26
IT 이야기/소프트웨어공학
| 정의 | ° 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) (11) | 2008/12/17 |
|---|---|
| 소프트웨어 테스트(Software Test), 테스팅기법 (0) | 2008/11/07 |
| 소프트웨어 아키텍쳐 (3) | 2008/10/15 |
| 소프트웨어비용산정(Doty, Putnam, COCOMO, COCOMO II, LOC, 기능점수) (12) | 2008/09/25 |
| Agile 방법론이란? (0) | 2008/09/12 |
| RUP(Rational Unified Process) (13) | 2008/09/01 |
제글이 마음에 드셨다면, 망설이지 말고 RSS로 무료구독하세요. ^^ 
|
|
|
|
|






개인적으로 저는 과거 애플의 opendoc 아키텍쳐에 맘을 뺏긴적이 있었습니다...사실..지금 인터넷도 그 맥락이였었는데...애플은 항상 ms에게 마케팅을 뒤지는것이 안타깝더군요..
opendoc? 처음 들아봤습니다. ^^;;
요즘에는 다시 애플이 많이 도약했죠? ^^
관심 없습니다.