软件体系结构张淑丽

软件体系结构张淑丽

ID:22929142

大小:314.80 KB

页数:9页

时间:2018-11-02

软件体系结构张淑丽_第1页
软件体系结构张淑丽_第2页
软件体系结构张淑丽_第3页
软件体系结构张淑丽_第4页
软件体系结构张淑丽_第5页
资源描述:

《软件体系结构张淑丽》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第一章P7.软件复用的意义:①增加软件系统的可靠性②降低了软件开发过程巾的风险③加快项鬥开发的速度④软件复用促进了标准的推广⑤专家知识的奋效利川P10已有的检索算法大体上可以分为(蕪于人工智能的检索算法)(蕋于超文本的检索算法)(图书馆科学)(信息科学中所使用的检索算法)(基于形式规约的检索算法)P12构建模型:Microsoft的COM/DCOM,OMG飢织的CORBA/CCM及SUN公司的EJB.P15基于构逑的软件丌发的基木目标是以组装的方式来产生新应用的系统。组装是以那些形式上独立的构建服务为葙础来进行的。在通用葙础设施上,构建

2、法务通过调用通过服务来实现信息交互。菽于构建的软件开发技术应该具备以下因素:(冇构件组装的应川程序)(独立服务)(公井构件基础没施及通用服务)P16桐架:是-种为特定领域应用提供可扩展模板的架构实例。它描述了整个设计过程,指明丫协作之间的依赖关系,明确/责任分配和控制流程,表现为一组抽象类及艽实例之间的协作方法,为构件复用提供上下文关系。体系结构也成为架构。P19软件体系结构的作用:在需求阶段,设计阶段,实现阶段。部署阶段和后开发阶段,软件体系结构始终扮演着中介角色,是整个软件系统的一幅开发草阁P20软件体系结构描述可分为三个部分:①软

3、件体系结构的基木概念,即软件体系结构模型是由哪些元素组成的,以及这些元素之间是按照何种原则进行组织的②体系结构描述语言,在®本概念基础上。选収适当的形式化或半形式化方法来描述-个特定的体系结构③体系结构模型的的多视阁表示,从不M的视角来描述特定体系结构,从时得到多个视阁。并将这些视图组织起来以描述整个软件系统P24软件体系结构的变动可以分为(局部变动)(非局部变动)(体系结构级变动)①局部变动是指修改但各构件②非局部变动是指修改几个构件但不影响整个菽础框架结构③体系结构级变动则要影响各部分的相互关系,其至要修改整个系统桐架第二章P26常

4、川的软件工程方法(结构化开发方法)(面向对象开发方法)(基于构建的开发方法)(基于体系结构的幵发方法)软件体系结构给出了系统的(组织结构)(构成元素)(接口选择)(功能行为)(体系结构风格)等。P27软件体系模型五种(结构模型)(框架模型)(动态模型)(过程模型)(功能模型).、①结构模型是一种最直观和最普遍的建模方法。这种方法以构件,连接件及其之间的关联关系为基础来刻画系统的框架结构,力阁通过结构来反应系统的语义②动态模型是对结构模型和框架模型的补充。描述系统的“人颗粒”行为特征,如系统的重新配置和重新演化视图模型:①逻辑模型:也称概

5、念模型。主要支持系统功能需求的抽象描述,即系统最终将提供给川户什么样的服务①7T•发视图:也称模块模型,主要侧重于描述系统的组织,与逻辑视图密切相关,都描述Z系统的静态结构P29软件体系结构乂称架构,指可预制和可重构的软件构件。①构件是町预制和重用的软件元素。是组成体系结构的基本计算单元和数据存储单元②连接件也是可预制和可重用的软件元素。是构•之间的连接单元构件和连接体之间额关系川约束表示软件体系结构核心模型=构件+连接体+约束P34页图片软件体系结构生命周期示意图P34在实践派风格屮。将软件体系结构没计与描述同传统的系统建模视为一•体

6、,如使川UML可视化建模技术来S接表示软仲体系结构P35在学院派风格中,倡导使用体系结构描述语言来刻咖软件的框架结构。P39①UML的用例。类。组件。节点。毡和子系统与体系结构中的构件相对应。②UML的关系支持体系结构中的连接件⑤软件体系结构的配S可以由UML的包图,组件图和配置图來描述P49根裾类之间的关系,生成类阁。将密切相关的类划分为一组,形成构件。某儿个类是否划分为一组,主要足根裾类之间的关联程度来进行来判断。①从逻辑上看,若某几个类是完成一项任务的相关步骤,则极该划分为一组②若莱儿个类的耦合性很高,则应该考虑将他们归为一组在形

7、成构件时,可以降低构件与其他构件之间的关联程度,提高A身的独立性。③若几个类分为一组形式的构什。在构件库屮可以找到相应的实现构件,则这几个类;、V该划分为一组,以提高构件的S用效率。第三章P52管道/过滤器结构主要包括过滤器和管道两种元素。在这种结构屮,构件称为过滤器,负责对数据进行加工处现。每个过滤器都有一组输入端U和输出端U,从输入端U接收数据。经过内部加工处理之后。传送到输岀端门上。数据通过相邻过滤器之间的连接件进行传输。连接件可以看作输入和输出数据流之间的通路,这就是所谓的管道。P74.MVC结构主要包拈(模型),(视图)和(控

8、制器),它们各£)奋不同的任务。P76.不同体系结构的组合主要两种(空间异构)(分层异•构)P77.B/S结构和C/S结构的组合方式包括(A外冇别)(査改冇别)两种。第四章P80.DSSA包括两个过程(领域

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。