OO软件工程模拟题-2015(4页).doc

上传人:1595****071 文档编号:36358165 上传时间:2022-08-26 格式:DOC 页数:4 大小:224KB
返回 下载 相关 举报
OO软件工程模拟题-2015(4页).doc_第1页
第1页 / 共4页
OO软件工程模拟题-2015(4页).doc_第2页
第2页 / 共4页
点击查看更多>>
资源描述

《OO软件工程模拟题-2015(4页).doc》由会员分享,可在线阅读,更多相关《OO软件工程模拟题-2015(4页).doc(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、-OO软件工程模拟题-2015-第 4 页软件工程模拟题一、选择题:共20空,每空2分,满分40分。1、 北大西洋公约组织于1968年召开国际会议,讨论日趋尖锐的软件生产过程中产生的问题,首次使用了软件工程这个名词。历史上一般称这些问题为_B_。 (A)软件工程(B)软件危机(C)软件质量(D) 软件问题2、 软件维护根据进行维护对象的不同被分为不同的类型,一般认为,由于软件系统运行过程中出现错误而带来的维护,称之为 A 。(A)纠错性维护(B)完善性维护(C)预防性维护(D)适应性维护3、 在进行软件设计时,通常可以对系统按照 D 来增强应对问题的灵活性。(A)功能分割 (B)可维护性分割(

2、C)物理位置分割 (D)服务分层4、 下面哪个不是用户需求与需求规格说明之间的区别? D (A)前者主要以用户角度 自然语言进行描述(B)后者是前者的细化(C)两者之间可能并不存在一一映射的关系(D)前者需要对硬件配置进行详细描述5、 一切软件开发都必须从 D 出发。(A)软件功能(B)开发人员思路(C)软件性能(D)用户需求6、 软件测试就是为了评价软件的质量,这种说法是 A 的。(A)不正确(B)正确(C)无所谓 7、 CoolSoft公司打算为Pepsi饮料公司设计一个库存管理系统,在设计系统的用户界面时,如果对Pepsi饮料公司员工的计算机技能水平不是很清楚,那么CoolSoft公司应

3、该采用下面哪种方法是最好的?(A) 确定使用该系统的用户所要具备的计算机技能水平,并提供详细的系统联机帮助,当用户需要帮助时,能迅速获得这些帮助。(B) 确定使用该系统的用户所要具备的计算机技能水平,并安排对用户进行必要的培训。(C) 开发一个用户界面的部分原型,并做一些可用性测试以确定用户的计算机技能水平以及用户使用什么样的界面操作会比较满意。根据测试结果对系统界面做一些修改,并重复这个过程。(D) 开发一个用户界面的部分原型,并做一些可用性测试以发现用户使用过程中会存在的问题,将这些问题用文档详细说明,并与最终系统一起交付给用户。8、 “为了能够顺利地开展项目,项目组必须针对各软件生命周期

4、阶段进行认真规划,否则项目执行到后期将会陷入一片混乱当中。”这种说法描述了软件工程必须要遵循的一条原则是 A 。(A)用分阶段的生命周期计划严格管理 (B)坚持进行阶段评审(C)实行严格的产品控制 (D)结果应能清楚地审查9、 在需求确定阶段通过建立用例模型反应 A 的动态模型。(A)用户需求(B)关系模型(C)系统行为(D)概念模型10、 Blue公司某项目的需求文档中有这样一段描述:“本产品在使用高峰期,对用户发起的请求能够平均在2秒内做出回应。”这段描述刻画了软件哪方面的品质需求?A(A)时间特性(B)精度(C)容量(D)可靠性11、 汽车(Car)由轮子、发动机、油箱、座椅、方向盘等组

5、成。那么car类和其他类(Wheel、Engin、Tank、Chair、SteeringWheel)之间的关系是 D 。(A)泛化关系(Generalization)(B)实现关系(Realization)(C)包含关系(Inclusion)(D)组合关系(Composition)12、 需求分析报告的作用不包括 D 。(A)用户使用手册编制的依据 (B)系统验收的依据 (C)系统设计的依据 (D)系统规划的依据 13、 以下说法正确的是 B 。(A)好的程序设计风格中应尽量使用简短语句,以改善过程描述的清晰性。(B)好的程序设计风格中尽量选用有意义的变量名。(C)好的程序设计风格中应尽量修补

6、不好的程序,不要重新编写。(D)编码时应尽可能使用全局变量。14、 当系统需要对_A_的所有可能状态及其引起状态的转移事件进行描述时,我们需要使用状态图来进行描述。(A)一个对象(B)多个对象(C)两个对象(D)一个参与者15、 在课程注册系统中,有3个用例,分别是“注册课程”、“查询成绩”、“修改学生个人情况”,其中“注册课程”是高风险、高业务价值的用例;“查询成绩”是低风险、高业务价值的用例;“修改学生个人情况”是低风险、低业务价值的用例。在开发时准备采用迭代式开发,先实现其中的一个用例,那么首先应实现哪个用例?B(A)“修改学生个人情况”用例(B)“查询成绩”用例(C)“注册课程”用例(

7、D)3个用例中的任意一个都可以16、 到20世纪末,面向对象软件工程已经逐渐发展成熟,特别是_D_的形成和广泛使用,采用面向对象分析与设计实现的软件开发方法已经成为软件开发的主流方法。(A)Simula67(B)Smalltalk语言(C)Java语言(D)统一建模语言(UML)的标准17、 一个设计得好的面向对象系统,具有_B_的特征。(A)低内聚、低耦合(B)高内聚、低耦合(C)高内聚、高耦合(D)高内聚、低耦合18、 在类图中,哪个类图中的类Order所生成的代码具有public class Orderpublic Customer recipient;的形式? A(A)(B)(C)(D

8、)19、 软件系统开发的“螺旋模型”是将_A_和快速原型模型结合起来,强调了其他模型所忽视的_,特别适合于大型复杂的系统。 (A)瀑布模型,风险分析 (B)瀑布模型,迭代(C)RUP模型,工作流分析 (D)构件模型,增量20、 如果要对一个学院课程注册系统中三个主要角色学生、教授、教务长的工作流程建模,那么下面4个图中哪个图是最有用的? A(A)活动图(B)类图(C)交互图(D)部署图二、(15分)请将答案写在答题纸上。系统的功能需求主要包括以下几个方面:学生登录网站以后可以浏览本学期所选课程的课程信息、查看消息、查找课件信息和下载课件。教师登录网站以后,具有课程负责人权限的教师可以输入课程简

9、介,课程组内的各任课老师都可以自行上传课件文件、发布消息、修改和更新消息。课程负责人发布的公开消息,所有的选修这门课的学生都能看到。普通任课教师发布的消息只能在所授班级范围内选定班级的学生能够看见。系统管理员可以对老师、学生、班级、课程、授课、课表、课程组等基础信息进行维护。【问题一】请整理出网上教学系统的总体用例图。(8分)【问题二】请根据自己整理出来的用例图,任意选取其中一个用例的进行详述形式的描述。(7分) (查找课件 extends 下载课件,修改消息 include 更新消息)用例(1)学生下载课件参与者:学生前置条件:学生已经通过身份验证,进入到所选课程软件工程的课程主页面中。后置

10、条件:本地保存所需课件文件。用例概述:基本流程:1.学生在软件工程课程主页面中点击下载课件选项。2.系统提取任课教师已经上传的课件信息列表,并显示在课程课件浏览页面中。分支流程:2.a如果当前课程的任课教师没有上传任何课件,则系统显示提示页面,说明“还没有上传任何课件”。三、(15分)请将答案写在答题纸上。请根据用例“修改订单信息”的用例描述绘制出顺序图,并根据顺序图进行类的责任分配,整理出对应的软件分析类图。用例:修改订单信息该用例描述了经理修改订单信息的业务流程。基本流程1、 经理在“订单管理”用户界面,点击“修改订单”项。2、 系统提取全部订单信息并显示“全部订单”用户界面。分析类:四、

11、(10分)请将答案写在答题纸上。该超市公司的业务管理规则如下:该超市公司有若干仓库,若干连锁商店,供应若干商品。每个商店有一个经理和若干收银员,每个收银员只在一个商店工作。每个商店销售多种商品,每种商品可在不同的商店销售。每个商品编号只有一个商品名称,但不同的商品编号可以有相同的商品名称。每种商品可以有多种销售价格。试按上述规则设计ER模型,并给出对应的关系模型。连锁商店(连锁商店编号,连锁店名称,经理姓名)五、(5分)请将答案写在答题纸上。请根据给出的图形写出对应的代码结构(可以使用C+、Java、C#或其他的面向对象编程语言)。六、(5分)请将答案写在答题纸上。下图为一个被测程序流程图,试用判定/条件覆盖方法为它设计足够的测试用例。七、(10分)请将答案写在答题纸上。请根据自己的理解阐述一下面向对象软件工程的基本思想和实践过程。(软件工程的三要素和软件生命周期过程)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁