四川大学软件架构复习资料.doc

四川大学软件架构复习资料.doc

ID:56629899

大小:52.00 KB

页数:9页

时间:2020-06-30

四川大学软件架构复习资料.doc_第1页
四川大学软件架构复习资料.doc_第2页
四川大学软件架构复习资料.doc_第3页
四川大学软件架构复习资料.doc_第4页
四川大学软件架构复习资料.doc_第5页
资源描述:

《四川大学软件架构复习资料.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、.四川大学软件架构重点概念(考试重点在第4,第5章,没来的及复习的同学可以尽量背课文的黑体字就ok)第一章:架构商业周期1.SoftwareStructure(软件架构):一个程序和计算系统的架构是这个系统的结构,它包括了软件元素以及元素的外部可见属性和它们之间的关系。2.ArchitectureBusinessCycle(ABC):架构商业周期:软件架构是技术、商业和社会的影响的结果。它的存在反过来又影响技术、商业和社会环境,这种环境还会继续影响将来的架构。我们将这种从环境到架构,然后又从架构到环境的影响周期称为架构商业周期。3.Stakeholder涉众是一些对软件系统的构

2、建感兴趣的人和组织,比如:消费者,最终用户,开发者,项目经理,维护者,甚至是市场营销人员。第二章:什么是软件架构1.ArchitecturePattern:架构模型:一个架构模型是元素和相关类型以及一系列关于怎么使用这些元素的限制的描述。2.ReferenceModel:参考模块:一个参考模块是根据各部件之间的数据流向的功能分解。3.ReferenceArchitecture参考架构:一个参考架构是映射到软件元素(它们相互协作共同实现参考模型中定义的功能)及元素之间数据流上的参考模型。4.View视图是构架元素的内聚集的表示,由系统涉众编写和阅读。5.Structure结构是元

3、素本身的集合,它们存在于软件和硬件中。为什么软件架构是重要的(软件架构的重要性)?..1.架构是涉众者进行交流的手段2.架构是早期决策的体现(1)架构定义了关于实现的约束(2)架构决定了开发组织的组织结构(3)架构支持和阻碍系统质量属性的实现。(4)通过研究系统构架来研究系统质量(5)构架使推理判断和控制更改变得简单(6)构架有助于循序渐进的原型设计(7)可以通过构架进行更加准确的成本和进度评估3.架构是可传递,可重用的模型(1)软件唱片线共享共同的构架(2)系统可以使用大型的,由其他组织开发的元素(3)少就是多:限制选择范围是值得的(4)构架是基于模块开发成为可能(5)构架可

4、以作为培训的基础构架有哪几种结构?三种,一、模块结构二、组件-连接器结构三、分配结构基于模块的结构包括哪些内容1、分解2、使用3、分层4、类或泛化组件连接器的就够包括哪些内容:并发,共享数据或存储库,客户机-服务端分配模块包括哪些结构1、部署2、实现3、工作分配第三章:A-7E案例分析1.需求和质量2.A-7E航空电子系统的架构分解模块结构:硬件隐藏模块行为隐藏模块软件决策模块使用模块结构:使用关系:如果过程A的运行必须以过程B的正确运行为前提,我们就说过程A使用过程B。进程组建和连接器结构:第四章:理解质量属性1.Functionality:功能性:功能性是指系统能够完成所期

5、望工作的能力。2.没有一个质量属性是完全依赖于设计的。3.在复杂的系统中,决不可能一孤立的方式实现质量属性。任何一个质量属性的实现都会对其他质量属性带来积极和消极的影响。..功能性和结构的关系:功能性可能通过大量可能结构的使用来获得功能性很大程度上依赖于结构当其他质量属性很重要的时候,软件构架会限制对结构的功能分配质量属性场景由哪六部分构成1、刺激源2、刺激3、环境4、制品5、响应6、响应度量列出质量属性可用性可修改性性能安全性可测试性易用性可用性场景刺激源:系统内部或外部刺激:疏忽、崩溃、时间、响应制品:通信通道、持久存储器、进程环境:正常模式,降级模式响应:系统应该检测部件

6、,并作出如下一个或多个活动:将其记录下来通知适当的各方,包括用户和其他系统根据已定义的规则,禁止导致错误的事件源在一段预先指定的时间内不可用,其中时间间隔取决于系统关键程度继续在正常或降级模式下运行。响应度量:系统必须可用的时间间隔可用时间系统可以在降级模式下运行的时间间隔修复时间可修改性场景:刺激源(由谁来进行变更):开发人员、系统管理员或最终用户刺激(要进行的改变):增加、删除、修改现有的功能制品(可修改什么):系统用户界面、平台、环境、与目标系统交互的系统环境(何时进行变更以及由谁进行变更):在运行时,构建时,编译时,设计时响应:查找架构中需要修改的位置,进行修改且不会影

7、响其他功能,对所做的修改进行测试,部署所做的修改响应度量:根据所影响的元素数量,度量成本,努力,资金,该修改对其他功能或质量属性所造成的影响性能场景:刺激源:系统内部和外部刺激(事件到达):定期时间到达,随机事件到达,偶然事件到达制品:系统..环境(系统处于的各种模式):正常模式,超载模式响应:处理刺激,改变服务级别响应度量:等待时间,期限,吞吐量,抖动,缺失率,数据丢失安全性场景:刺激源:正确识别,非正确识别或未知的个人和系统它来自内部/外部;经过授权/未经过授权,它访问了有限的资源或大量

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

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

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