软件设计与体系结构练习试题
8页1、 .wd.软件设计与体系构造复习一、 填空题(一) Chapter 11.软件设计模式通常包含4个 基本要素:模式名称、问题、解决方案以及效果。2.软件设计模式可以分为三个层次:架构模式、设计模式、习惯用法。3.软件设计模式是对软件设计经历的总结,是对软件设计中特定环境下反复出现的设计问题的、经过验证的、成功解决方案的描述。(二) chapter 51.早在1968年,计算机领域的大师Dijstra指出:工程规模越大,其整体架构就越重要。2. 软件体系构造的三个 基本要素是:构件、连接件、约束3. 对软件质量的关注正是软件架构师与一般的软件设计师的不同之处,一般的软件设计师主要关注软件功能的设计,并要遵循架构师给出的设计准那么。4. IEEE 1471-2000标准定义软件体系构造是“系统的 基本组织构造,包括系统构成要素、这些构成要素相互之间以及运行环境之间的关系,还包括系统设计及演化时应遵循的原那么。(三) chapter 21.创立型软件设计模式是解决_对象创立机制_的设计模式。2.创立型软件设计模式的两个主导思想:封装了系统使用的具体类的知识,隐藏这些具体类的实例被创立与结合的
2、细节。3.简单工厂方法模式的特点是仅仅有一个具体的创立者类,并且在此类中包含一个_静态工厂_方法。4.生成器模式是一步一步创立一个复杂的对象,允许用户通过制定复杂对象的类型和内容就可以构建它们,用户不知道内部的具体构建细节5. 单例模式是指确保一个仅有一个唯一的实例,并提供一个全局的访问点。6. 在单例模式中,为了防止客户程序利用构造方法创立多个对象,要将构造方法声明为private(或私有)类型。(四) chapter 31. 构造型软件设计模式的主要目的是将不同的类和对象组合在一起,形成更大或者更复杂的构造体。2. 组合模式指将对象组合成树形构造,以表示“局部-整体的层次构造。该模式使得对单个对象和组合对象的使用具有一致性。3.适配器模式可以分为两种:类适配器和对象适配器4. 类适配器模式通过继承的方式改变已经存在的接口而形成新的接口,使之适合客户类调用的需要;对象适配器模式使用调用或者聚合的方式选择调用多个类中的方法,形成新的接口。5. 适配器模式与外观模式都是为了设计新的接口而存在。它们的区别在于:适配器模式是转换接口,外观模式是简化接口。(五) chapter 41. 行为型
3、软件设计模式解释对象之间是若何进展交互的。2. 迭代器模式能够提供一种方法按照顺序访问一个聚合对象中的所有元素,而又不需要暴露该对象的内部表示。3. 中介者模式的要点是将所有对象之间的交互细节抽象到一个独立的类中,这个类叫做中介者类。4. 访问者模式封装了分布于多个类之间的行为。(六) Chapter 61. 利用调用-返回风格软件体系构造设计的软件系统使用的是_分而治之_策略,其主要思想是将一个复杂的大系统分解为一些子系统,以便降低复杂度,并且增加可修改性。2. 在管道-过滤器软件体系构造中,每个组件都有一组输入和输出,组件读入数据流,经过数据处理,然后产生输出数据流。3. 顺序批处理软件体系构造是数据流风格体系构造的一个子类型。在该系统种,组件为独立的程序,并且这些组件按照先后顺序处理,即只有当一个组件运行彻底完毕以后,下一个组件才能开场执行。4. 主程序-子程序软件体系构造特别关注功能的实现。面向对象软件体系构造特别关注数据与功能的封装。二、 简答题(一) Chapter11. 软件体系构造为什么重要答:软件体系构造: 是软件相关人员进展交流的手段;(2分) 是一种高层次的设计复
4、用手段;2分 是早期关键设计决策的表达。1分2. 软件体系构造与软件框架的区别答:呈现形式不同:体系构造的呈现形式是一个设计规约,而框架那么是程序代码。2分目的不同:体系构造的首要目的大多是指导一个软件系统的实施与开发;而框架的首要目的是为复用因此,一个框架可有其体系构造,用于指导该框架的开发,反之不然3分3. 解释开闭原那么、Liskov替换原那么、依赖倒置原那么答:开闭原那么:构件应该对扩展具有开放性,对修改具有封闭性。(2分)Liskov替换原那么:子类可以替换它们的父类。(2分)依赖倒置原那么:依赖于抽象,而非具体实现。(1分)(二) chapter24. 说明工厂方法、简单工厂模式、抽象工厂模式三个模式的主要区别。答:简单工厂模式只有一个工厂类,该工厂类的静态工厂方法负责所有产品的创立。(1分)工厂方法模式中,一个产品类层次对应一个工厂类层次,每个具体工厂负责创立一个具体的产品。2分抽象工厂模式中,一个工厂类层次对应多个产品类层次,每个具体工厂负责一个产品簇中产品的创立。2分5. 实现单例模式的三个关键要点是什么答:将构造方法私有化;(1分)定义一个静态实例;2分提供一个可以
《软件设计与体系结构练习试题》由会员cl****1分享,可在线阅读,更多相关《软件设计与体系结构练习试题》请在金锄头文库上搜索。
江西师范大学体育学院教职工考勤管理规定
文物保护措施
农村公路安全生产工作总结(2篇).doc
幼儿园中班美术教案手掌鸟含反思
英语备课组建设心得体会_1
最新人教版小学六年级上册数学期末测试题及答案名师优秀教案
GOS620示波器使用说明书
关于幼儿园幼儿教学方案设计汇编10篇
健康饮食演讲稿范文
过敏性休克演练质量评价表
最新人教版一年级下册语文5 《动物儿歌》教学设计
张泰来致中小企业家及个人创业者的一份密信
软件质量管理体系
县工商局2022年市场主体注册登记分析报告
2021年九十岁老人生日司仪主持词(三).doc
南开大学21秋《当今饭店业》综合测试题库答案参考67
石灰石矿安全月活动方案
行政秘书工作职责职能内容(14篇)
湖北宜昌市审计局宜昌高新区分局公开招聘1人模拟试卷【附答案解析】(第8版)
马云斯坦福演讲
2023-11-16 2页
2022-12-07 41页
2023-08-31 41页
2023-03-13 99页
2022-11-10 2页
2023-05-30 97页
2022-11-28 2页
2024-02-10 104页
2022-12-23 88页
2022-07-23 2页