원문정보
An Extensive Model on Essential Elements of Software Architecture
초록
영어
Software architecture, as a blueprint for the system, should provide a robust foundation for design, implementation, and maintenance, for communication and documentation, and for reasoning about important system properties. Software architecture plays a central role during the whole software life-cycle. There are so diverse definitions of the software architecture, however, and there is no common agreement about what software architecture is. Examining 27 ‘published' definitions of software architecture, we synthesize an extensive model on the essential elements of software architecture, which consists of components, interaction among components, well-formed structure, reasons, and various perspectives. Further, we explore the possibility of unifying diverse software architecture definitions into a software architecture life-cycle model.
목차
1. 서론
2. 아키택처의 구성요소
3. 정돈된 형태와 이유
4. 다양한 관점 : 계획과 구현
5. 결론
참고문헌
<부록> 아키텍처의 정의
