The Characteristics of Software Architecture and the Progress of Its Study
Zhang Guang
Abstract
Zhang Guang
Abstract
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.
A significance statement is not available in the OpenAlex record.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
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.
Key concepts: Computer science, Software architecture description, Software engineering, Resource-oriented architecture, Reference architecture, Architecture tradeoff analysis method, Software development, Software architecture