- 7
- 0
- 约3.06千字
- 约 21页
- 2017-08-23 发布于河南
- 举报
软件工程 刘迎春 第11章 软件架构与模式 11.1 概述 11.2 软件架构 11.3 软件模式 11.1 概述 1.什么是架构( Architecture ) 软件体系结构通常被称为架构,指可以预制和可重构的软件框架结构。 ANSI/IEEE 611.12-1990软件工程标准词汇对于体系结构定义是: “体系架构是以构件、构件之间的关系、构件与环境之间的关系为内容的某一系统的基本组织结构以及指导上述内容设计与演化的原理” 强调了系统的基本组成 Garlan Shaw模型 软件体系结构=构件(component)+连接件(connector)+约束(constrain)} 构件可以是 一组代码,如程序的模块;也可以是一个独立的程序,如数据库服务器。 连接件可以是过程调用、管道、远程过程调用(RPC)等,用于表示构件之间的相互作用。 约束一般为对象连接时的规则,或指明构件连接的形式和条件,例如,上层构件可要求下层构件的服务,反之不行;两对象不得递规地发送消息;代码复制迁移 的一致性约束;什么条件下此种连接无效等。 2.什么是模式 (Pattern) 模式的概念最早由建筑大师Christopher Alexander于二十世纪七十年代提出,应用于建筑领域,八十年代中期由Ward Cunningham和Kent Beck将其思想引入到软件领域 如今模式已成为软件
您可能关注的文档
- [故障处理]影响网页打开速度的因素主要有如下几方面.doc
- [原创]2011年 《随堂优化训练》历史 北师大版 九年级 上册 第一单元 第1课 向人性扼杀者宣战 [配套课件].ppt
- [原创]SEO快速网站流量教程,方法简单独特,正规稳定,半月IP上千.doc
- [转] Win7系统优化十大技巧.doc
- [转载]现时代网站seo优化者之门.doc
- _一种面向广域电子健康保健的基于移动多主体的分布式信息平台(MADIP)_孙红兵.doc
- “北大百年精英之沙龙、联盟、加盟”文字内容(最终确定版).doc
- “策划围观”的道德困境与传播内容规制探讨与研究.doc
- “度”:搜索引擎优化(SEO)最高境界.doc
- “桂林高新杯”软件设计大赛竞赛大纲.doc
原创力文档

文档评论(0)