Software Architecture 软件架构探险之旅(1) - 软件体系结构
2008-07-16 15:50
344 查看
定义:
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
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
相关文章推荐
- 软件体系结构与软件架构解析
- 从架构漫谈九篇文章看软件体系结构
- 『常识』软件体系结构-构架、架构、框架、设计模式 软件体系结构-构架、架构、框架、设计模式
- 软件体系架构中的三层结构
- 软件体系结构设计|描述与架构风格
- 初识软件体系结构(架构)
- 软件体系结构是什么
- 软件体系结构
- 再说复杂系统的层级原理与模型驱动软件体系结构
- 浅谈软件体系结构在项目中的作用
- 软件体系结构经典问题——KWIC的分析和解决
- 软件体系结构
- 工厂模式与接口在多层软件体系结构中的应用
- 软件体系架构:RM-ODP参考模型简介
- ERP之软件体系架构-深入理解B/S结构应用程序
- 复杂系统的层级原理与模型驱动软件体系结构
- 章二 软件体系结构的构建模式(1)
- 章二 软件体系结构的构建模式(3)
- 章三 软件体系结构组态分析与应用
- 软件架构(CS结构/BS结构)