软件工程(完整版).ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 软件工程 第七章 软件体系结构 描述语言 ACME通过开放式语义框架使得其他体系结构描述语言能够通过属性的方式给一些基本的体系结构元素标注一些附加信息。 开放式语义框架提供了体系结构语言的结构化因素和基于关系及限制的形式化描述的直接对应。在这种框架中,ACME的规格说明代表了一种语义,叫做处方(prescription)。这种语义可以通过逻辑推导得出,或者通过和所要实现的实际系统相比较而得到。 5、ACME的开放语义框架 * 软件工程 体系结构设计的一个特点就是用惯用的模式(称体系结构风格)来组织系统。这些模式中的许多模式已经过多年的发展,并且是设计人员承认的某种特定组织原则和某类软件特有结构。 第七章 软件体系结构 7.1 软件体系结构概述 7.2 不匹配问题 7.3 描述语言 7.4 体系结构风格 7.4 体系结构风格 第七章 软件体系结构 体系结构风格 * 软件工程 第七章 软件体系结构 体系结构风格 体系结构风格的四个要素: 一个词汇表 包括与设计元素有关的部件、连接器类型。 如管道过滤器、客户/服务器、语法解释器、数据库等。 一套配置规则或系统的拓扑限制 用来明确这些元素的合法组成方式。 如客户/服务器组织的多对一的关系。 * 可以对基于该风格建立的系统进行分析 如分析客户/服务器的实时处理过程和死锁检测的可调度性。另可产生代码。 一套语义解释原则 该原则使得设计元素的组成可以适当地约束于配置规则中。 软件工程 * 软件工程 对于软件体系结构风格,主要观察它们之间的共同框架:软件部件及其相互关系,或一组计算部件、连接器和组合的约束条件。 从图示角度,就是观察图的结点(部件)和弧(连接)。 在软件系统中,连接可以表示过程调用、事件传播、数据库查询或管道。 第七章 软件体系结构 体系结构风格 * 软件工程 数据流系统 虚拟机 批处理序列 解释程序 管道和过滤器 遵循规则的系统 呼叫响应系统 数据中心系统(数据仓库) 主程序和子程序 数据库 面向对象系统 超文本系统 划分层 黑板系统 独立组件 通信处理 事件系统 第七章 软件体系结构 体系结构风格 常见的软件体系结构风格: * 软件工程 第七章 软件体系结构 体系结构风格 以一个例子说明各种体系结构。 例子:KWIC(Key Word in Context)问题的描述: 对正文中的字符(串)进行处理——包括insert,delete,getchar,putchar,字母表排序等。 * 软件工程 每个部件拥有一套输入和一套输出。每个部件从输入端读入数据流,并在输出端输出数据流。这里应用了一个内部加工机制,加工输入数据并进行运算,所以输出在输入结束之前就可以开始。 组件被称作过滤器。连接器就像是流体管道,把一个组件的输出输送到另一个组件的输入端。因此,连接器也被称为管道。 第七章 软件体系结构 体系结构风格 1、管道和过滤器(Pipes And Filters) * 软件工程 (1)作为通信的手段 可以相互交流、相互理解、统一认识。 (2)代表了早期的设计决策 体现了软件设计的最早决策,对系统的影响很大。 (3)可以作为一种变换的模型 它提供了一个较小而又可理解的模型。 对它的复用比代码级复用要好。对软件体系结构的复用,常常注意部件的组合和装配,起到组织产品部件、接口和运行的作用。 第七章 软件体系结构 概述 软件体系结构的重要性: * 软件工程 二、IEEE 1471标准 第七章 软件体系结构 7.1 软件体系结构概述 一、定义及重要性 二、IEEE 1471标准 三、不同的体系结构 四、当前应用及状况 五、研究热点 7.2 不匹配问题 7.3 描述语言 7.4 体系结构风格 第七章 软件体系结构 概述 IEEE 1471把重点放在软件密集型系统和更通用的系统上,例如信息系统、嵌入式系统、多系统之系统、产品设计、以及软件在开发、使用或演变中发挥重要作用的产品系列。 2000年,计算机协会通过了IEEE 1471标准,该标准为准确地体系化描述提供了统一的文件。 * 软件

文档评论(0)

zxiangd + 关注
实名认证
内容提供者

本人从事教育还有多年,在这和大家互相交流学习

1亿VIP精品文档

相关文档