디자인 패턴과 아키텍처 스타일의 차이를 설명하시오.
================================================================
'디자인 패턴'의 정의와 특징, '아키텍처 스타일'의 정의와 특징을 각각 정리해야 할 것 같다.
초반에 공부 제대로 하는 것 같다. 휴우~^^

문제는 이러한 것들의 "소스"를 어떠한 것으로 하는지가 관건이 될 것 같다.
================================================================
반응형


소프트웨어 아키텍처(Software Architecture)를 정의하시오.
세가지 주요 요소를 중심으로 기술하시오.
=========================================================================
나의 첫 기술사 기출문제 정리의 시작을 이것으로 한 것은 의미가 큰 것 같다.
SA에 대한 정의를 찾아보면서, 조금은 황당했다. 이유는?! 정의가 없다!
아니, 없는 것이 아니라, 붙이기 나름이다!! 결론은?! 정답이 없다!

SA분야에서 가장 많은 저서를 내고 있고, 관련 교육을 주도하고 있는 곳은
카네기멜론 대학교라고 한다. 그중에서도 SEI(Software Engineering Institude).

http://www.sei.cmu.edu/architecture/definitions.html

여기에서 SA의 정의를 살펴보면,
"현대적정의/고전적정의/서지적정의"로 구분해서 정의를 보여주고 있다.

결론은 정의가 정말 다양하다. 각자가 정의하기 나름이라는 생각이 든다.
이런 마당에 3가지 중요 요소를 중심으로 기술한다는 것은 더 황당하게 만든다.

기술사 시험이라는 것이 이러한 것 같다.
100% 모범답안이 없는 문제에 대해서 최선의 대답을 만들어 내는 사람을 평가하는 시험.


[2008.05.06 추가]
https://seir.sei.cmu.edu/seir/seir-home.html

"SEI에서 만든 SWE 자료 공유(?)용 사이트"라고 합니다.
등록은 무료입니다.
=========================================================================

소프트웨어 아키텍처 이론과 실제 상세보기
렌 베스 지음 | 에이콘출판 펴냄
제9회 JOLT상 수상작 실무 사례를 통해 익히는 소프트웨어 아키텍처 지침서. 이 책은 소프트웨어 아키텍처의 개념 설명에서부터 저자들의 실무 경험을 통한 소프트웨어 시스템의 설계, 명세, 확인 작업의 핵심 기술들을 소개한다. 또한 실무에서의 아키텍처 사례 연구를 통해 소프트웨어 시스템을 설계하는 방법과 시스템 구성요소들의 상호작용과 역할, 실제 환경에서 구현할 수 있는 법에 이르기까지의 내용을 제시한다. &l

'소프트웨어 아키텍처'에 대해서 알아보다가 다들 필독서로 일컫는 책을 발견하게 되었다. 그러다가 알게 된 사실... "저 책을 가지고 있었다. 단지, 읽어보지 않고 있었을 뿐이었다" ㅜㅜ

'렌 베스, 폴 클레멘츠, 릭 캐즈먼' 3명의 저자 모두 SEI에서 기술분야 수석연구원으로 있고, 옮긴이들 7명 모두 CMU에서 SE관련 석사과정(MSE/MSIT-SE)을 마쳤다.

이하 내용은 위 책을 기반으로 하여 나름대로 정리한 내용이다.
정리라고는 하지만, 거의 책 내용 그대로이다. ^^
=========================================================================

반응형

+ Recent posts