软件体系结构期末复习资料

软件体系结构期末复习资料

ID:35554056

大小:193.18 KB

页数:20页

时间:2019-03-28

软件体系结构期末复习资料_第1页
软件体系结构期末复习资料_第2页
软件体系结构期末复习资料_第3页
软件体系结构期末复习资料_第4页
软件体系结构期末复习资料_第5页
资源描述:

《软件体系结构期末复习资料》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件体系结构软件体系结构第一章:1、什么是软件体系结构答:软件体系结构=构件+连接件+约束。软件体系结构是具有一定形式的结构化元素,即构件的集合,包括处理构件、数据构件和连接构件。处理构件负责对数据进行加工,数据构件是被加工的信息,连接构件把体系结构的不同部分组组合连接起来。这一定义注重区分处理构件、数据构件和连接构件,这一方法在其他的定义和方法中基本上得到保持。软件体系结构为软件系统提供了一个结构,行为和属性的高级抽象,由构成系统的元素的描述,这些元素的相互作用,指导元素集成的模式以及这些模式的约束组成.软体系结构不仅指定了系统的组织结构和拓扑结构,还显示了系统需求和构成系

2、统的元素之间的对应关系,提供了一些设计决策的基本原理。2、软件体系结构形式化方法答:(1)根据对目标软件系统进行说明的方式:面向模型的方法。在这个方法中,对目标软件系统的说明是为其构造一个模型,该模型的构成成分是一些具有特性的数据抽象,如域,元组等面向性质的方法。这种方法是直接给出目标软件系统的一组特性来描述目标软件系统。通常是目标软件系统必须满足的形式公理,其形式化说明仅描述目标软件系统的性质,而不涉及实现方法。(2)根据表达能力的形式方法可分为以下五大类基于模型的方法、代数方法、过程代数方法、基于逻辑的方法、基于网络的方法3、软件质量定义、软件质量模型答:软件质量是软件符

3、合明确叙述的功能和性能需求、文档中明确描述的开发标准、以及所有专业开发的软件都应具有的隐含特征的程度。影响软件质量的主要因素,这些因素是从管理角度对软件质量的度量。可划分为三组,分别反应用户在使用软件产品时的三种观点。正确性、健壮性、效率、完整性、可用性、风险(产品运行);可理解性、可维修性、灵活性、可测试性(产品修改);可移植性、可再用性、互运行性(产品转移)。4、软件体系结构的发展经历了几个阶段1)"无体系结构"设计阶段(以汇编语言进行小规模应用程序开发为特征)2)萌芽阶段(控制流图和数据流图)软件体系结构3)初期阶段(UML)4)高级阶段(高层抽象结构为中心)5、软件危

4、机的表现软件成本日益增长、开发进度难控制、软件质量差、软件维护困难6、软件体系结构的意义①是风险承担者进行交流的手段。②是早期设计决策的体现。③是可传递和可重用的模型。7、软件体系结构的发展经历了几个阶段1)"无体系结构"设计阶段(以汇编语言进行小规模应用程序开发为特征)2)萌芽阶段(控制流图和数据流图)3)初期阶段(UML)4)高级阶段(高层抽象结构为中心)第二章:1、Kruchten4+1模型描述软件体系结构Kruchten4+1模型建立在体系结构的Perry&Wolf定义和BerryBoehm定义的基础上,采用多视图模型的方法描述软件体系结构。该模型由5个视图构成,每个

5、视图只关心系统的一个侧面,5个视图结合在一起才能反映系统的软件体系结构的全部内容。逻辑视图开发视图程序员软件管理场景视图最终用户功能物理视图过程视图系统工程师拓扑通集成者信性能可扩展性体系结构的概念在每个视图里面都可以独立应用,并不是所有的软件体系结构都需要完整的4+1视图。逻辑视图,主要支持功能需求,即系统应当向最终用户提供怎么样的服务。在逻辑视图中,从问题出发,采用面向对象的方法,按照抽象、封装、继承的原则,系统分解成一系列的功能抽象,得到代表着系统的关键抽象表示的峰值。当用面向对象的设计方法时,逻辑视图即是对象模型。软件体系结构过程视图,考虑的是一些非功能性需求,它所要

6、面对的问题有并发、发布、系统的完整性、容错能力等,强调并发性、发布性、系统集成性和容错能力,还要考虑怎样把过程视图与逻辑视图的要点相适应。开发视图,关注的是软件开发环境中软件模块的实际组织和管理。开发视图通过具有输入输出关系的模块和子系统图来表示。描述开发视图的原则是分割、编组、可视。开发视图侧重的是内部需求,这些需求目的是要使开发相关活动更容易进行。物理视图,主要考虑如何把软件映射到硬件上。软件系统在计算机网络的各个处理节点上运行,各种被确定的元素——网络、过程、任务和对象——需要映射到各种节点上去。场景视图,通过使用一些重要的场景,4个视图中的元素可以协调的共同工作。它承

7、担着2个任务:在软件体系结构设计中,将以此视图为驱动来发现体系结构元素在体系结构设计结束后,此视图承担验证和描述的角色。它不仅用于书面记录,并且是体系结构原型测试的起始点。2、体系结构的核心模型由5种元素组成:构件、连接件、配置、端口、角色,其中构件,连接件和配置是最基本的元素。(1)构件是具有某种功能的可重用性的软件模板单元,表示了系统中主要的计算元素和数据存储,构件有两种,复合构件和原子构件;(2)连接件表示了构件之间的交互;(3)配置表示了构件和连接件的拓扑逻辑和约束。3、软件生命周期答:是软件的

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

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

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