《软件构架》复大纲.doc

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

《软件构架》复习大纲 构架商业周期 构架商业周期的定义? 构架商业周期——软件构架是技术、商业和社会诸多因素作用的结果,而软件构架的存 在反过来又会影响技术、商业和社会环境,从而影响到未来的构架。我们把这种相互影响的周期——从环境到构架又返回环境称为构架商业周期(Architecture Business Cycle, ABC) 构架的影响因素有哪些? 从构架商业周期的概念我们可以看出,构架与之交互的外界环境之间存在着密切的关系,他们相互影响,相互作用,相互促进。一方面构架受到多种因素的影响:1、涉众的影响;2、构架开发组织的影响;3、构架设计师素质和经验的影响;4、技术环境的影响;5、其他影响因素。另一方面,环境反过来又会对构架的形成和发展产生影响:1、影响着开发组织的结构;2、影响着开发组织的目标;3、影响客户对下一个系统的要求;4、影响着构架设计师;5、构架影响着软件工程的发展 软件构架的定义,构架所包含的内容? 软件构架——某个软件或计算机系统的软件构架是该系统的一个或多个结构,他们由软 件元素,这些元素之间的外部可见属性和这些元素之间的关系组成 第二章 构架模式、参考模型,参考构架的定义、内容和区别,哪具说法包含的范围最广? 三个模型—— 1、构架模式 2、参考模型 3、参考构架 构架模式——是对元素和关系类型以及一组对其使用方式的限制的描述,我们可以把它看作是对构架的一组制约条件——即对各元素类型及其交互模式的限制条件,而这些制约条件确定了一组或一系列能满足他们要求的构架,比如,客户机/服务器构架模式。构架模式最重要的作用是它们展示了已知的质量属性。 参考模型——是一种考虑数据流的功能划分,它对已知问题进行分解,分解得到的各个部分相互协作,构成问题的解决方案 参考构架——是映射到软件元素及元素之间数据流上的参考模型 三者之间的关系是:参考模型实现了系统的功能划分,而参考构架则将这种功能划分与系统分解对应起来,这种对应一般是一一对应关系,也可能不是。 图 软件构架及其中间过程之间的关系 软件构架重要性的原因? 软件构架对于一个系统而言,具有极其重要的意义,包括: (1)、软件构架是涉众之间交流的手段 (2)、软件构架是系统的早期设计决策 (3)、软件构架是可传递的系统抽象 为了能够清晰的表达构架,我们引入了如下两个概念: 视图——视图是构架元素内聚集的表述,由系统涉众编写和阅读,它由一个元素集合表示和元素之间的关系组成,用于表示构架中的某个结构 结构——结构是元素本身的集合,他们存在于软件和硬件中,比如,模块结构是系统的模块和其组织的结构,模块视图是该结构的表示 三种构架结构及其详细分类 我们使用视图和结构来表示系统的构架,构架结构根据元素的主要特性可以分为三类: (1)、模块结构:表示一种考虑系统的基于代码的表示方法 (2)、组件—连接器结构:展示了软件运行是各个部分之间的交互 (3)、分配结构:展示了软件元素和创建并执行软件的一个或多个外部环境中的元素之间的关系 图 常见的软件构架结构 第三章 A-7E 航空电子系统 1.A-7E 软件所满足的质量目标包括: (1)实时性能,软件系统每秒钟显示内容的更新次数和武器投放的计算速度 (2)针对期望更改的可修改性,对武器、平台、显示屏上符号的变更,以及通过键盘数据新 的内容容易更改 第四章 理解质量属性(*) 我们开发一个系统是为了给用户使用,因此系统的质量好坏最终要由用户来评判。评判的依据: (1)、系统是否能够满足客户的功能需求(直接) (2)、系统是否能够满足一定的质量需求(间接,长期的影响) 功能性(functionality)是指系统能够完成所期望的工作的能力 质量属性(quality attributes)是高于系统功能基本要求的,它是对多种更高层次需求的抽象描述,如安全、可靠、易用及易于修改等,显然它适用于多个特定系统而非一个。 什么是质量属性场景(比如可用性的一般场景表示) 质量属性场景(scenarios是描述质量属性的手段,是一种面向特定的质量属性的需求 质量属性场景由以下6个部分组成: 刺激源(Source of stimulus):生成刺激的实体(人、计算机或其他) 刺激(Stimulus):当刺激源产生的刺激达到系统后需要考虑的条件,或指可能对系统的影响 环境(Environment):刺激到达时系统的状态,或指刺激在系统的某些条件内发生 制品(Artifact):被刺激的部分,可能是整个系统,也可能是其中的一部分 响应(Response):刺激到达后系统所采取的措施 响应度量(Response measure):当响应发生时,我们以某种方式对其进行度量,便于我们对需求进行测

文档评论(0)

hhax1 + 关注
内容提供者

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

1亿VIP精品文档

相关文档