Software Architecture 软件架构探险之旅(1) – 软件体系结构

定义:
The software architecture of a program or computing system is the structure or structures of the system, which comprise software components, the externally visible properties of those components, and the relationships between them.

历史:
The origin of software architecture as a concept was first identified in the research work of Edsger Dijkstra in 1968 and David Parnas in the early 1970s.
Research institutions have played a prominent role in furthering software architecture as a discipline. Mary Shaw and David Garlan of Carnegie Mellon wrote a book titled Software Architecture: Perspectives on an Emerging Discipline in 1996, which brought forward the concepts in Software Architecture, such as components, connectors, styles and so on.

架构描述语言:
Architecture description languages (ADLs) are used to describe a Software Architecture.

视图:
Functional/logic view Code/module view Development/structural view Concurrency/process/thread view Physical/deployment view User action/feedback view Data view

架构框架:

4+1 Department of Defense Architecture Framework (DODAF) UK Ministry of Defence Architectural Framework (MODAF) The Open Group Architecture Framework (TOGAF) Zachman framework Federal Enterprise Architecture Reference Model of Open Distributed Processing (RM-ODP) Service-Oriented Modeling Framework (SOMF)

引用资料:
Mary Shaw, David Garlan. Software Architecture: Perspectives on an Emerging Discipline

Len Bass, Paul Clements, Rick Kazmand. Software Architecture in Practice, Second Edition

http://en.wikipedia.org/wiki/Software_architecture

相关资源:旅行家航旅行程信息打印软件-旅游工具类资源-CSDN文库

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2008年6月14日
下一篇 2008年6月14日

相关推荐