The Characteristics of Software Architecture and the Progress of Its Study
Zhang Guang · 2002
Software architecture is an important research area in software engineering.It provides a high level abstraction of a software system.In this paper,first,the background and fundamental conception of software architecture are introduced.Several main topics,such as architecture description languages(ADL),refinement methods and domain specific software architecture (DSSA) and so on,are discussed.Finally,the relation and distinction between software architecture and other software engineering technologies,such as traditional development methods,O O methods,design pattern,software reuse;clean room technology,and unified modeling language(UML),are analyzed.