软件体系结构课件软件体系结构总复习.ppt

上传人:wuy****n92 文档编号:91988455 上传时间:2023-05-29 格式:PPT 页数:29 大小:206.16KB
返回 下载 相关 举报
软件体系结构课件软件体系结构总复习.ppt_第1页
第1页 / 共29页
软件体系结构课件软件体系结构总复习.ppt_第2页
第2页 / 共29页
点击查看更多>>
资源描述

《软件体系结构课件软件体系结构总复习.ppt》由会员分享,可在线阅读,更多相关《软件体系结构课件软件体系结构总复习.ppt(29页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、软件体系结构总复习第一章 序论n n软件体系结构的定义软件体系结构的定义n nSoftware Architecture is the structure or structures Software Architecture is the structure or structures of the system,Which comprise software elements,of the system,Which comprise software elements,the externally visible properties of these Elements,the exter

2、nally visible properties of these Elements,and the relations among themand the relations among themn n软件体系结构是系统的一个或多个结构,它包括:软件体系结构是系统的一个或多个结构,它包括:软件的组成元素(组件),这些(组件)元素的软件的组成元素(组件),这些(组件)元素的外部可见特性,以及这些元素(组件)之间的相外部可见特性,以及这些元素(组件)之间的相互关系。互关系。n n 软件的组成元素到底是什么?n n 外部可见属性指什么?n n 相互关系都有哪些?n n定义中并没有明确说明什么是定义

3、中并没有明确说明什么是elementselements:是一个对:是一个对象?一个实现单元?一段进程?一个函数库?数据象?一个实现单元?一段进程?一个函数库?数据库?商业构件?库?商业构件?以上都有可能,还可能是其它一些事物以上都有可能,还可能是其它一些事物n n元素外部可见的属性是指元素对其它元素来说元素外部可见的属性是指元素对其它元素来说 提供的服务提供的服务 需要的服务需要的服务 共享资源的使用等共享资源的使用等n n各元素间的交互关系也可能有多种各元素间的交互关系也可能有多种 例如:细划分,同步,调用,包含例如:细划分,同步,调用,包含第二章 软件构架的结构和视图n n 结构是系统元素

4、本身的集合n n 视图是结构的表示将软件构架的结构分为三组:n n 模块结构n n 组件-连接器结构n n 分配结构模块结构n n 分解结构n n 使用结构n n 分层结构n n 类或泛化n n 分解结构n n 使用结构n n 分层结构n n 类或泛化组件-连接器结构n n 组件n n 连接n n 连接的本质n n 连接器n n 组件间的联系分配结构n n 什么是分配结构n n 硬件、团队结构、文件系统都会与软件构架进行交互,所以必须考虑这一类结构。n n 通过将软件构架映射到硬件即可对系统性能进行分析;通过将软件构架映射到团队结构,项目管理活动才得以展开;通过将软件构架映射到文件结构,系统开

5、发管理才得以进行。软件系统的视图第三章 软件体系结构模式n n 通用体系结构风格的分类n n数据流风格:数据流风格:批处理序列、管道批处理序列、管道/过滤器风格过滤器风格n n过程控制风格:过程控制风格:开环,闭环开环,闭环n n调用调用/返回风格:返回风格:主程序主程序/子程序、面向对象风格、子程序、面向对象风格、层次结构层次结构n n独立构件风格:独立构件风格:进程通信、事件系统进程通信、事件系统n n虚拟机风格:虚拟机风格:解释器解释器n n仓库风格:仓库风格:数据库系统、黑板系统数据库系统、黑板系统数据流风格n n Pipes and Filtersn n 什么是管道过滤器风格?n n

6、 过滤器组件的类型有哪些?n n 管道-过滤器风格的构件和连接件是什么?n n 这种风格的特点是什么?优缺点各是什么?n n 批处理风格n n 特点是什么?n n 和管道过滤器风格的比较n n 什么是开环控制和闭环控制?n n 分层风格一般适用于什么样的问题?它的解决方案?它的优点,缺点是什么?分层风格具体的实例可以是什么?解释器风格n n 什么是解释器风格n n 组件构成n n 连接件n n 该风格的优点和缺点n n 该风格适用于什么情况数据仓库和黑板模型 n n两种类型的构件:两种类型的构件:n n一个中央数据单元,(系统当前的各种状态)一个中央数据单元,(系统当前的各种状态)n n相对独

7、立的组件的集合,这些组件对中央数据单相对独立的组件的集合,这些组件对中央数据单元进行操作元进行操作n n连接件:控制连接件:控制n n根据控制策略的不同,分为:根据控制策略的不同,分为:n n数据库(知识库):系统由输入数据流中的事务数据库(知识库):系统由输入数据流中的事务信息来驱动,即输入数据流中的事务指令可以触信息来驱动,即输入数据流中的事务指令可以触发系统相应进程的执行,发系统相应进程的执行,n n黑板:如果系统由中央数据结构的当前状态来驱黑板:如果系统由中央数据结构的当前状态来驱动,则黑板模型。动,则黑板模型。黑板风格n n Component:n n 中央数据单元n n 知识源n

8、n 控制单元面向对象风格 n n 构件:对象n n 连接件:消息n n 优点n n 缺点其他体系结构风格n n C2 风格n n 应用范围n n 构件中各个模块的作用n n 特点第四章 质量属性 n n 系统的三类质量属性n n 系统的质量属性n n 受构架影响的商业属性:例如:上市时间n n 与构架本身相关的一些质量属性:概念完整性系统的质量属性n n 可用性n n 可修改性n n 性能n n 安全性n n 可测试性n n 易用性质量属性场景n n什么是质量属性场景?为什么要使用质量属性场什么是质量属性场景?为什么要使用质量属性场景?景?n n刻画质量属性的手段刻画质量属性的手段,6,6部分

9、组成:部分组成:n n 刺激源 刺激源n n 刺激 刺激n n 环境 环境n n 制品 制品n n 响应 响应n n 响应度量 响应度量n n以一种统一规范的方式来表达以一种统一规范的方式来表达“质量属性质量属性”的需的需求。求。nn 可用性战术用于以下几方面:nn 错误检测(Fault DetectionFault Detection)nn 错误恢复(Fault RecoveryFault Recovery)nn 错误预防(Fault PreventionFault Prevention)第五章 属性驱动设计(ADD)n n 属性驱动的设计(ADD)的步骤第六章 ATAMn n ATAM 的目的n n 好处n n 参与人员n n 步骤第七章 软件产品线n 产品线的概念n 一个软件产品线是满足下列性质的一组软件产品:-共享一组相同的、可管理的特性的集合-满足一类特定的市场需求nn 公共核心资产库(coreassetsbase)n n COTS(CommercialOff-the-Shelf)nn 核心资产开发活动的输入和目标n n 产品开发活动中输入/输出关系n n 使用产品线的好处和代价第八章 构架编档n n 什么是架构编档,简要叙述软件构架编档要包含的主要内容。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁