软件体系结构—复习资料.doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件体系结构—复习资料

15、DSSA的定义?? 答案:DSSA就是在一个特定应用领域中为一组应用提供组织结构参考的标准软件体系结构??? 16、构件:? 答案:构件是一个计算单元或数据存储。也就是说,构件是计算与状态存在的场所。? 17、连接件:? 答案:连接件是用来建立构件间的交互以及支配这些交互规则的体系结构构造模块。? 18、体系结构配置:? 答案:体系结构配置或拓扑是描述体系结构的构件与连接件的连接图。体系结构配置提供信息来确定构件是否正确连接、接口是否分配、连接件构成的通信是否正确,并说明实现要求行为的组合含义。 31、模式? 答案:模式是指从某个具体的形式中得到的一种抽象,在特殊的非任意性的环境中,该形式不断地重复出现。 42、核心资源? 答案:是领域工程所有结果的集合,是产品线中产品构造的基础。 33、设计模式? 答案:一些设计面向对象的软件开发的经验总结,就是系统的命名、解释、和评价某一个重要的面向对象的可重现的面向对象的设计方案。 43、软件产品线? 答案:软件产品线就是在一个公共的软件资源集合基础上建立起来的共享同一个特性集合的系统集合 45、产品线体系结构? 答案:产品线体系结构是一个软件体系结构和一组在一族产品中可重用的构件,为增加软件重要、为企业降低软件开发和维护的成本提供了一个重要的途径。 3、简要概产生软件危机的原因? 答案:1.用户需求不明确??2.缺乏正确的理论指导?3.软件规模越来越大?4.软件复杂度越来越高。?? 4、软件体系结构的定义众多,你是如何理解软件体系结构的?软件体系结构在软件系统中有何作用?? 答案:(1)软件体系结构为软件系统提供了一个结构、行为和属性的高级抽象,由构成系统的元素的描述、这些元素的相互作用、指导元素继承的模式以及这些模式的约束组成。软件体系结构不仅指定了系统的组织结构和拓扑结构,还显示了系统需求和构成系统的元素之间的对应关系,提供了一些设计决策的基本原理。? (2)体系结构是风险承担者进行交流的手段。它明确了对系统实现的约束条件,决定了开发和维护组织的组织结构,制约着系统的质量属性,可以预测软件的质量,是推理和控制更改更简单,有助于循序渐进的原型设计。同时,软件体系结构是可传递和可重用的模型。? 6、体系结构的生命周期模型分为哪几个阶段???? 答案:1、需求分析阶段??2、建立软件体系结构阶段??3、设计阶段??4、实现阶段 10、DSSA与体系结构之间有何关联?? 答案:? 1、DSSA是以问题域为出发点,而软件体系结构是以解决域为出发点的;? 2、DSSA只对某一个领域进行设计专家知识的提取、存储和组织,但可以同时使用多种体系结构风格;而在某个体系结构风格中进行体系结构专家知识的组织时可以扩展到多个应用领域;? 3、DSSA的特定领域参考体系结构通常选一个或多个体系结构风格,并设计一个专用的体系结构分析设计工具;? 4、体系结构风格的定义和应用领域是直交的,提取的设计知识比用DSSA提取的设计专家知识的应用要广泛 18、在C2中,连接件和构件是如何工作的?? 答案:连接件负责构建之间消息的传递,而构件维持状态,执行操作并通过两个名字分别为top和buttom的端口和其他的构件交换信息。每个接口包含一种可发送的消息和一组可接受的消息,构件之间的消息要么是请求其他构件执行某个操作的请求消息,要么是通知其他构件自身执行某个操作或状态发生改变的通知消息。构件之间的消息交换不能之间进行,而只能通过连接件来完成 22、动态体系结构特征有哪些?? 答案:?1、可构造性动态特征?2、适应性动态特征?3、智能型动态特征? 23、请简述基于构件的动态体系结构模型是如何支持运行系统更新的???? 答案:1、检测更新的范围??2、更新准备工作??3、执行更新??4、存储更新? 33、设计模式可以分为几类?? 答案:创建型、结构型、行为型。 39、?所有评估方法关注的质量属性有哪几个?? 答:1、性能?2可靠性(容错,健壮性)?3可用性?4安全性?5可修改性?6功能性?7可变性?8集成性?9互操作性 40、ATAM评估方法的基本步骤是什么?? (1)描述ATAM方法???(2)描述业务动机??(3)描述体系结构??(4)确定体系结构方法??(5)生成质量属性效用树??(6)分析体系结构方法??(7)讨论和分级场景??(8)分析体系结构方法??(9)描述评估结果? 41、软件体系结构评估对主要方式有哪些?? 1.基于调查问卷或检查表的评估方式? 调查问卷是一系列可以应用到各种体系结构评估对相关问题,这些问题可能涉及体系结构对设计决策,文档,描述本身对细节问题等质量属性。这一评估方法比较灵活自由,可评估多种质量属性,也可以在软件体系结构设计的多个阶段进行。尽管此方式相对比较主观,但他仍然是进行软件体系结构

文档评论(0)

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

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档