资源预览内容
第1页 / 共3页
第2页 / 共3页
第3页 / 共3页
亲,该文档总共3页全部预览完了,如果喜欢就下载吧!
资源描述
第 1 页 共 3 页 烟台大学计算机学院烟台大学计算机学院 20 20 学年第学年第 学期学期 软件设计与体系结构软件设计与体系结构 试卷试卷 考试时间为考试时间为 120 分钟分钟 题号题号 一一 二二 三三 四四 五五 总总 分分 得分得分 阅卷人阅卷人 合分人合分人 一、单项选择题(每题一、单项选择题(每题 2 分,共分,共 16 分。答案写到答题区域)分。答案写到答题区域) 1动态模型的构成不包括动态模型的构成不包括 (1) 。 A. 事件事件 B. 关联关联 C. 操作操作 D. 状态状态 2软件的主要结构和功能是在软件的主要结构和功能是在 (2) 阶段决定的。阶段决定的。 A. 分析设计分析设计 B. 编程编程 C. 测试测试 D. 维护维护 3汽车有一个发动机,汽车和发动机之间的关系是汽车有一个发动机,汽车和发动机之间的关系是 (3) 。 A. 一般具体关系一般具体关系 B. 整体部分关系整体部分关系 C. 分类关系分类关系 D. is a 关系关系 4对象模型的描述工具是对象模型的描述工具是 (4) 。 A 状态图状态图 B 数据流图数据流图 C 对象图对象图 D 结构图结构图 5在确定对象属性时,候选的属性是所有的在确定对象属性时,候选的属性是所有的 (5) 。 A. 动词动词 B. 名词名词 C. 修饰性名词词组修饰性名词词组 D. 词组词组 6UML 提供的提供的 (6) 也是进行需求分析和建立功能模型的强有力工具。也是进行需求分析和建立功能模型的强有力工具。 A. 数据流图数据流图 B. 用例图用例图 C. 状态图状态图 D. 时序图时序图 7在典型的面向对象设计模型中,分为五层:主题层、在典型的面向对象设计模型中,分为五层:主题层、 (7) 、结构层、属性层和服务层。、结构层、属性层和服务层。 A. 类层类层 B. 对象层对象层 C. 类类- &- 对象层对象层 D. 主题层主题层 8下面关于状态图的描述里哪一个是对的下面关于状态图的描述里哪一个是对的? (8) 。 A.状态图中的所有动作都连接到状态的转移上。状态图中的所有动作都连接到状态的转移上。 B.一个事件可能不改变一个对象的状态。一个事件可能不改变一个对象的状态。 C.一旦一个对象离开了一个状态,那么它就不能回到那个状态。一旦一个对象离开了一个状态,那么它就不能回到那个状态。 D.从一个状态出来的两个状态转移可以交叉,或者说被同一个事件所激发。从一个状态出来的两个状态转移可以交叉,或者说被同一个事件所激发。 二、填空题(每空二、填空题(每空 2 分,共分,共 24 分。答案写到答题区域)分。答案写到答题区域) 1软件体系结构设计的一个核心问题是能否使用重复的体系结构模式,即软件体系结构设计的一个核心问题是能否使用重复的体系结构模式,即 (9) 。也就是说,。也就是说, _(10)_。基于这个目的,开始研究和实践软件体系结构的。基于这个目的,开始研究和实践软件体系结构的 (11) 和和 (12) 问题。问题。 2软件设计的目标是软件设计的目标是 (13) 、 (14) 、 (15) 、 (16) 和和 (17) 。 3设计模式分为设计模式分为 (18) 、 (19) 和和 (20) 三类。三类。 三、名词解释题(每题三、名词解释题(每题 5 分,共分,共 15 分)分) 1UML 2构件构件 3软件体系结构软件体系结构 四、问答题(每题四、问答题(每题 5 分,共分,共 25 分)分) 1用户界面的设计原则是什么?用户界面的设计原则是什么? 学学生姓名生姓名_ 学号学号_院系院系_ 班级班级_ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 密- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 封- - - - - - - - - - - - - - - - - - - - - - - - - - - - 线- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - (1) (2) (3) (4) (5) (6) (7) (8) (9) (10) (11) (12) (13) (14) (15) (16) (17) (18) (19) (20) 第 2 页 共 3 页 2引起执行效率问题的主要因素有哪些?引起执行效率问题的主要因素有哪些? 3从面向对象分析阶段到面向对象设计阶段,对象模型有何变化从面向对象分析阶段到面向对象设计阶段,对象模型有何变化? 4简述简述 C/S 与与 B/S 混合软件体系结构“内外有别”模型。混合软件体系结构“内外有别”模型。 5如何利用聚合实现重用?画出类图,并用如何利用聚合实现重用?画出类图,并用 Java 语言写出关键程序。语言写出关键程序。 五、设计题(共五、设计题(共 20 分)分) 运用工厂方法模式完成如下设计:不同国家(中国和美国)的国旗由不同的工厂生产,用户根运用工厂方法模式完成如下设计:不同国家(中国和美国)的国旗由不同的工厂生产,用户根 据需要可以得到相应国家的国旗。 (据需要可以得到相应国家的国旗。 (1)画出相关类图和时序图。 ()画出相关类图和时序图。 (2)分析这种设计方法是如何)分析这种设计方法是如何 满足面向对象的设计原则的。 (满足面向对象的设计原则的。 (3)用)用 Java 语言编程实现。语言编程实现。 第 3 页 共 3 页
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号