OO软件工程模拟题_第1页
OO软件工程模拟题_第2页
OO软件工程模拟题_第3页
OO软件工程模拟题_第4页
OO软件工程模拟题_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件工程模拟题一、选择题:共20空,每空2分,满分40分。1、北大西洋公名组织于1968年召开国际会议,讨论日趋尖锐的软件生产过程中产生的问题,首次使用了软件工程这个名词。历史上一般称这些问题为。(A)软件工程(B)软件危机(C)软件质量(D)软件问题软件工程六要素:时间,地点,人物,起因,经过,结果采用的方式:技术,管理软件工程的三要素:过程,方法,工具(软件工程的根本保证)软件的生命周期的各个阶段的理解2、软件维护根据进行维护对象的不同被分为不同的类型,一般认为,由于软件系统运行过程中出现错误而带来的维护,称之为。(A)纠错性维护(B)完善性维护(C)预防性维护(D)适应性维护3、在进行软件设计时,通常可以对系统按照来增强应对问题的灵活性。软件测试:需求分析,系统分析,系统设计(包图一逻辑架构,部署图---物理架构,)对象设计,测试。Er图必考,类图和代码之间的关系(A)功能分割(B)可维护f分割(Q物理位置分割(D)服务分层4、下面哪个不是用户需求与需求规格说明之间的区别?(A)前者主要以用户角度自然语言进行描述(B)后者是前者的细化(C)两者之间可能并不存在一一映射的关系(D)前者需要对硬件配置进行详细描述5、一切软件开发都必须从出发。(A)软件功能(B)开发人员思路(C)软件性能(D)用户需求6、软件测试就是为了评价软件的质量,这种说法是的。(A)不正确(B)正确(C)无所谓7、CoolSoft公司打算为Pepsi饮料公司设计一个库存管理系统,在设计系统的用户界面时,如果对Pepsi饮料公司员工的计算机技能水平不是很清楚,那么CoolSoft公司应该采用下面哪种方法是最好的?确定使用该系统的用户所要具备的计算机技能水平,并提供详细的系统联机帮助,当用户需要帮助时,能迅速获得这些帮助。确定使用该系统的用户所要具备的计算机技能水平,并安排对用户进行必要的培训。开发一个用户界面的部分原型,并做一些可用性测试以确定用户的计算机技能水平以及用户使用什么样的界面操作会比较满意。根据测试结果对系统界面做一些修改,并重复这个过程。开发一个用户界面的部分原型,并做一些可用性测试以发现用户使用过程中会存在的问题,将这些问题用文档详细说明,并与最终系统一起交付给用户。8、“为了能够顺利地开展项目,项目组必须针对各软件生命周期阶段进行认真规划,否则项目执行到后期将会陷入一片混乱当中。”这种说法描述了软件工程必须要遵循的一条原则是。(A)用分阶段的生命周期计划严格管理(B)坚持进行阶段评审(C)实行严格的产品控制(D)结果应能清楚地审查9、在需求确定阶段通过建立用例模型反应的动态模型。(A)用户需求(B)关系模型(C)系统行为(D)概念模型描述了参与者反应系统的动态10、Blue公司某项目的需求文档中有这样一段描述:“本产品在使用高峰期,对用户发起的请求能够平均在2秒内做出回应。”这段描述刻画了软件哪方面的品质需求?(A)时间特性(B)精度(C)容量(D)可靠性

汽车(Car)由轮子、发动机、油箱、座椅、方向盘等组成。那么car类和其他类(Wheel、Engin、Tank、Chair、SteeringWheel)之间的关系是。(A)泛化关系(Generalization)(B)实现关系(Realization)(C)包含关系(Inclusion)(D)组合关系(Composition)包含和扩展是用例之间的关系邻域模型之间存在:泛化,关联,组合,聚集需求分析报告的作用不包括。(A)用户使用手册编制的依据(B)系统验收的依据(C)系统设计的依据(D)系统规划的依据以下说法正确的是。(A)好的程序设计风格中应尽量使用简短语句,以改善过程描述的清晰性。(B)好的程序设计风格中尽量选用有意义的变量名。(C)好的程序设计风格中应尽量修补不好的程序,不要重新编写。(D)编码时应尽可能使用全局变量。当系统需要对的所有可能状态及其引起状态的转移事件进行描述时,我们需要使用状态图来进行描述。(A)一个对象(B)多个对象(C)两个对象(D)一个参与者在课程注册系统中,有3个用例,分别是“注册课程”、“查询成绩”、“修改学生个人情况”,其中“注册课程”是高风险、高业务价值的用例;“查询成绩”是低风险、高业务价值的用例;“修改学生个人情况”是低风险、低业务价值的用例。在开发时准备采用迭代式开发,先实现其中的一个用例,那么首先应实现哪个用例?(A)“修改学生个人情况”用例(B)“查询成绩”用例(C)“注册课程”用例(D)3个用例中的任意一个都可以到20世纪末,面向对象软件工程已经逐渐发展成熟,特别是的形成和广泛使用,采用面向对象分析与设计实现的软件开发方法已经成为软件开发的主流方法。(A)Simula67(B)Smalltalk语言(C)Java语言(D)统一建模语言(UML)的标准一个设计得好的面向对象系统,具有的特征。(A)低内聚、低耦合(B)高内聚、低耦合(C)高内聚、高耦合(D)高内聚、低耦合在类图中,哪个类图中的类Order所生成的代码具有publicclassOrder{}的形式?(B)Cult-ipublicCustomerrecipient;}的形式?(B)Cult-i1919、20、软件系统开发的“螺旋模型”是将和快速原型模型结合起来,强调了其他模型所忽视的,特别适合于大型复杂的系统。(A)瀑布模型,风险分析|(B)瀑布模型,迭代(C)RUP模型,工作流分析(D)构件模型,增量如果要对一个学院课程注册系统中三个主要角色学生、教授、教务长的工作流程建模,那么下面

(C)交互图(C)交互图(D)部署图(A)活动图(B)类图(15分)请将答案写在答题纸上。系统的功能需求主要包括以下几个方面:学生登录网站以后可以浏览本学期所选课程的课程信息、查看消息、查找课件信息和下载课件。教师登录网站以后,具有课程负责人权限的教师可以输入课程简介,课程组内的各任课老师都可以自行上传课件文件、发布消息、修改和更新消息。课程负责人发布的公开消息,所有的选修这门课的学生都能看到。普通任课教师发布的消息只能在所授班级范围内选定班级的学生能够看见。系统管理员可以对老师、学生、班级、课程、授课、课表、课程组等基础信息进行维护。【问题一】请整理出网上教学系统的总体用例图。(8分)【问题二】请根据自己整理出来的用例图,任意选取其中一个用例的进行详述形式的描述。(7分)三、(15分)请将答案写在答题纸上。请根据用例“修改订单信息”的用例描述绘制出顺序图,并根据顺序图进行类的责任分配,整理出对应的软件分析类图。用例:修改订单信息该用例描述了经理修改订单信息的业务流程。基本流程1、经理在“订单管理”用户界面,点击“修改订单”项。2、系统提取全部订单信息并显示“全部订单”用户界面。3、经理点击某订单条目下的“修改”按钮。4、系统提取当前订单信息,通过“订单信息修改”用户界面,显示该订单的详细信息。5、经理修改信息后,点击“确定”按钮。

6、系统将修改后的信息保存到系统。7、系统查询该订单是否为已备货但未发货的状态,并通过“订单同步”用户界面,询问用户是否将修改信息通知库房。8、客户选择“确定”按钮。9、系统更新订单信息,并产生订单信息变更单,发送到库房。;旁市单10、系统显示“同步成功”用户界面。用例结束。;旁市单:物里I11JJ13;提取全部订单0■i"I打亲月磔箭】」甲u一;11■I--15:修改。4:显录Q1111L.一1L:上提取灯单信息口7:提取当前订隼。仃单住白昵正而页面:幅而订单南用晋组:培萨订至北普法里:口;修改订单012:JS示012:JS示0F耳;襦4更新015-更到订单。17:产线j睁口!19:显示。AA+发送库房。+更新订单0+发送库房。+更新订单0镉认更就口十修改订单0+提取全部订单0+提取订单信息0四、(10分)请将答案写在答题纸上。该超市公司的业务管理规则如下:⑴该超市公司有若干仓库,若干连锁商店,供应若干商品。⑵每个商店有一个经理和若干收银员,每个收银员只在一个商店工作。⑶每个商店销售多种商品,每种商品可在不同的商店销售。⑷每个商品编号只有一■个商品名称,但不同的商品编号可以有相同的商品名称。每种商品可以有多种销售价格。试按上述规则设计ER模型,并给出对应的关系模型。仓库(仓库编号,仓库位置)连锁店(编号,地址)供应(店编号,仓库编号)经理(经理ip,连锁店编号)主键是外键是波浪线仓库仓库经理连锁商店(连锁商店编号,连锁店名称,经理姓名)收银员(收银员编号、收银员姓名,连锁商店编号)商品(商品编号,商品名称,价格)销售清单(连锁商品编号,商品编号,销售数量,销售日期)仓库(仓库编号位置)库存(仓库编号商品编号库存量)五、(5分)请将答案写在答题纸上。请根据给出的图形写出对应的代码结构(可以使用C++、Java、C#或其他的面向对象编程语言)publicclassSalesLineItem{privateIntegerquantity;privateProductSpecificationproductSpec;publicMoneygetSubTotal(){,,,,,,,,}}publicclassProductSpecification{privateTextdedcription;privateMoneyprice;/条件覆盖方法为它设计足够的测试用例。/条件覆盖方法为它设计足够的测试用例。六、(5分)请将答案写在答题纸上。下图为一个被测程序流程图,试用判定L语句海盖,abX二l_o*,…acd:X-2.5/

acef:X=3.5.aceg:X=4,5*2.判定双盖二Pit:K=L5.Pi卢P二-X=?.3.PitPzfPmX~3.5.P.*PhP::X=4.5.3.条个k-T1T3X-t.S,覆盖己匕踏径一f1T2T3:X

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论