软件架构考试笔记

软件架构考试笔记

ID:42389989

大小:1.50 MB

页数:12页

时间:2019-09-14

软件架构考试笔记_第1页
软件架构考试笔记_第2页
软件架构考试笔记_第3页
软件架构考试笔记_第4页
软件架构考试笔记_第5页
资源描述:

《软件架构考试笔记》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、(一)软件过程改进—能力成熟度模型CMM1、初始级。软件过程的特点是无秩序、随意,甚至混乱。2、可重复级。已建立基本的项目管理过程,可用于对成本、进度和功能特性进行跟踪。软件开发过程是按计划执行且阶段可控。3、已定义级。用于管理和工程方面的软件过程已文档化、标准化,并形成组织方面的标准软件过程。4、已管理级。软件过程和产品质量有详细的度量标准,得到了定量的认识和控制。软件开发成为一个工业生产活动。5、优化级。通过对来自过程、新概念、新技术等有用信息的定量分析,能不断地、持续地进行过程改进。管理方面组织方面工程方面优化级技术改进过程改进缺陷预防可管理级定量管理过程软件质量已定义级集成(综

2、合)软件管理组间协调组织过程焦点、定义、培训软件产品工程同级评审可重复级需求管理软件项目计划、项目跟踪与监控、子合同管理、质量保证、配置管理(二)能力成熟度模型集成CMMICMMI涉及面更广,专业领域覆盖软件过程、系统过程、集成产品开发和系统采购,可看作把各种集成到一个系列模型中,其基础源模型包括软件CMM、系统过程CMM、集成产品和过程开发CMM。(三)质量管理—质量属性质量特性质量子特性功能性适宜性、准确性、互用性、依从性、安全性可靠性成熟性、容错性、可恢复性可用性可理解性、易学性、可操作性效率时间特性、资源特性可维护性可分析性、可修改性、稳定性、可测试性可移植性适应性、易安装性、

3、一致性、可替换性(四)软件架构模型模型名称过程内容结构模型以架构的构件、连接件等来刻画结构,并以此来反映系统的语义内容。研究系统的配置、约束、隐含的假设条件、风格和性质架构模型不注重结构细节而更侧重整体,主要以一些特殊问题为目标建立相应的结构动态模型是结构和架构模型的补充,研究系统大颗粒的行为特性过程模型研究构造系统的步骤和过程功能模型研究下层功能构件如何向上层提供服务模型名称基本内容逻辑视图设计的对象模型(类图),主要支持系统的功能需求开发视图侧重软件模块的组织管理,考虑软件的内部需求(开发的容易性、软件的重用和通用性)进程视图侧重系统的运行特性,强调并发性、分布性、系统集成性和容错

4、能力,观众一下非功能性需求(系统的性能和可用性)物理视图主要考虑如何把软件映射到硬件上,要考虑系统拓扑结构、系统安装和通信问题场景视图重用活动的抽象,使4个视图有机联系清理(五)软件架构的设计模式1、创建型模式:负责对象创建。2、结构型模式:处理类与对象间的组合,可以解决一些继承依赖性的问题。3、行为型模式:类与对象交互中的职责分配,可以解决组件间如何和交互,隔离变化。目的设计模式设计意图创建型AbstractFactory抽象工厂模式提供一个接口,让其创建一系列相关或相互依赖的对象,而无须指定它们的具体类Builder生成器模式将一个复杂类的表示与其构造相分离,使得相同的构建过程能够

5、得出不同的表示FactoryMethod工厂方法模式定义一个用于创建对象的接口,让子类决定实例化那个类Prototype原型模式用原型实例指定创建对象的种类,然后通过拷贝这些原型来创建新的对象Singleton单子模式保证一个类仅有一个实例,并提供一个该实例全局的访问点原型模式实例:客户端程序(ClientApp)是依赖于抽象(Prototype),而对象的具体实现也是依赖于抽象(Prototype)。注意:抽象代码中有一个Clone的方法。使得我们可以非常灵活地动态创建“拥有某些稳定接口”的新对象—所需工作仅仅是注册一个新类的对象(即原型),然后在任何需要的地方不断地Clone。工厂

6、方法模式实例:要解决的是“某个对象”的创建工作,由于需求的变化,这个对象常常面临着剧烈的变化,但是这个对象拥有的接口相对稳定。也就是说:枝节常常发生变化,但是枝节与主干的接口相对稳定。生成器模式实例:用Manager来管理汽车的构建,构建一个抽象的类对象(对象如下图的builder,抽象类为AbstractBuilder),对于BMW和BORA的构建类型继承AbstractBuilder类。注意:抽象子对象BMW和BORA的构建变化较频繁。抽象工厂模式实例:单件模式实例:创建一个登陆窗口。目的设计模式设计意图结构型Adapter适配器模式将一个类的接口转换成客户希望的另一个接口,使得原

7、本由于接口不兼容而不能一起工作的类可以一起工作Bridge桥模式将抽象部分与实现部分分离,使他们可以独立的变化Composite组合模式将对象组合成树形结构以表示“部分-整体”的层次结构,使得对单个对象和组合对象的使用具有一致性Decorator装饰模式动态地给一个对象添加一些额外的职责,比派生一个子类控制功能更加灵活Facade外观模式定义一个高层接口,为子系统中的一组接口提供一个一致的外观,从而简化该子系统的使用Flyweight享元模式提

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

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

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