DOI QR코드

DOI QR Code

소프트웨어 아키텍처의 구성요소에 대한 포괄적 모델

An Extensive Model on Essential Elements of Software Architecture

  • 고석하 (충북대학교 경영정보학과)
  • 투고 : 2012.05.21
  • 심사 : 2012.06.13
  • 발행 : 2012.06.30

초록

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.

키워드