面向对象分析与设计练习题样本_第1页
面向对象分析与设计练习题样本_第2页
面向对象分析与设计练习题样本_第3页
面向对象分析与设计练习题样本_第4页
面向对象分析与设计练习题样本_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

一种设计得好OO系统具备?(A)低内聚、低耦合特性(B)高内聚、低耦合特性(C)高内聚、高耦合特性(D)低内聚、高耦合特性CocoCola是一家大型公司,由于公司业务发展,准备对公司已有ERP软件系统进行升级,因而委托CoolSoft公司负责该项工作。Cococola公司所使用系统是好久此前采用构造化开发办法开发,该系统非常复杂,并且系统使用多线程来解决公司中并发帐务解决祈求。由于系统开发出来后通过多次修改,因而最初系统开发文档已通过时。CoolSoft公司专家建议在对系统升级前和Cococola公司高层管理人员开一次讨论会,以便能更好地理解当前所使用软件系统。那么在这次讨论会中,下面几种图中哪个图是最有用?(A)活动图 (B)布置图 (C)状态图 (D)顺序图Coolsoft准备为Mergon银行开发一种自助ATM服务系统AutoCard,AutoCard详细需求如下:AutoCard将使用三个插槽,第一种插槽用于系统送出新信用卡,第二个插槽用于在向信用卡中加钱时插入信用卡,第三个插槽用于在向信用卡中存钱时插入纸币。系统运营时会显示一种界面,界面中有三个选项:(1)获取新信用卡;(2)为信用卡加钱;(3)打印存款凭条。选项1容许顾客获得一张新信用卡。新信用卡在使用前必要先存钱。选项2容许顾客为新卡或旧卡加钱,这时规定把信用卡插入第二个插槽中,把纸币插入第三个插槽中。选项3容许顾客打印与存钱活动关于收据,或打印信用卡近来一次使用状况收据。在开发AutoCard系统完毕上述功能时,下面几种图中哪个图是最有用?(A)组件图 (B)布置图 (C)活动图 (D)状态图CoolSoft公司打算为Pepsi饮料公司设计一种库存管理系统,在设计系统顾客界面时,如果对Pepsi饮料公司员工计算机技能水平不是很清晰,那么CoolSoft公司应当采用下面哪种办法是最佳?拟定使用该系统顾客所要具备计算机技能水平,并提供详细系统联机协助,当顾客需要协助时,能迅速获得这些协助。拟定使用该系统顾客所要具备计算机技能水平,并安排对顾客进行必要培训。开发一种顾客界面某些原型,并做某些可用性测试以拟定顾客计算机技能水平以及顾客使用什么样界面操作会比较满意。依照测试成果对系统界面做某些修改,并重复这个过程。开发一种顾客界面某些原型,并做某些可用性测试以发现顾客使用过程中会存在问题,将这些问题用文档详细阐明,并与最后系统一起交付给顾客。“一种研究生在软件学院做助教(teachingassistant),同步还在校园餐厅打工做收银员(cashier)。也就是说,这个研究生有3种角色:学生、助教、收银员,但在同一时刻只能有一种角色。”依照上面陈述,下面哪个设计是最合理?(A)(B)(C)(D)在互联网时代,共享软件无处不在,美国共享软件职业联盟对共享软件定义是:“Shareware”issoftwarethatoffersa“trybeforeyoubuy”(TBYB)capability,共享软件实质是采用“先用后买”营销手段商业软件。周弈靠一种非主流MP3-CDMaker小软件,一种月就从美国人那里得到了5万美元注册收入。周弈例子让咱们意识到个人英雄主义时代并没有过去,只是有了新环境。周弈软件很小,甚至可以不用软件工程办法就可以开发出来,只是内部一种转换算法复杂,为了描述这个算法,下面哪个图是最适当?(A)类图 (B)状态图 (C)活动图 (D)用例图如果要对一种学院课程注册系统中三个重要角色学生、专家、教务长工作流程建模,那么下面4个图中哪个图是最有用?(A)活动图 (B)类图 (C)交互图 (D)布置图在课程注册系统中,有3个用例,分别是“注册课程”、“查询成绩”、“修改学生个人状况”,其中“注册课程”是高风险、高业务价值用例;“查询成绩”是低风险、高业务价值用例;“修改学生个人状况”是低风险、低业务价值用例。在开发时准备采用迭代式开发,先实现其中一种用例,那么一方面应实现哪个用例?(A)“修改学生个人状况”用例 (B)“查询成绩”用例(C)“注册课程”用例 (D)3个用例中任意一种都可以汽车(Car)由轮子、发动机、油箱、座椅、方向盘等构成。那么car类和其她类(Wheel、Engin、Tank、Chair、SteeringWheel)之间关系是:(A)泛化关系(Generalization) (B)实现关系(Realization)(C)包括关系(Inclusion) (D)组合关系(Composition)Innovation公司正在为美国国防部新型导弹UMS—993开发嵌入式控制软件,为了描述和理解该嵌入式系统中控制机制,如在不同飞行状况下导弹响应动作,下面哪几种图是最有用?(A)交互图 (B)活动图 (C)状态图 (D)类图在一种网络游戏系统中,定义了类Cowboy和类Castle,并在类Cowboy中定义了办法open(c:Castle)和办法Close(c:Castle),则类Cowboy和类Castle之间关系是:(A)依赖(dependency)关系 (B)组合(composition)关系(C)泛化(generalization)关系 (D)包括(include)关系一种银行ATM系统采用下图所示配备图,则下列论述不对的是:(A)与GUI关于类应当布置在ATM客户机上(B)这个图表达一种三层体系构造,不论ATM客户机、ATM应用服务器上、ATM数据服务器上是运营在同一台机器上还是不同机器上(C)为了系统可伸缩性(scalability),与业务逻辑关于对象应当布置在ATM应用服务器上(D)为了系统可伸缩型,与业务逻辑关于对象应当布置在ATM客户机上系统架构师Bob在分析面向对象课程注册系统“注册课程”用例时,得到了一组协作关系复杂类,下面哪种图可以描述该用例中各种对象之间互相协作关系以及协作过程中行为顺序?(A)交互图 (B)状态图 (C)对象图 (D)用例图Wylie学院准备开发一种新OO课程注册系统,由于开发费用和时间限制,这个新课程注册系统将使用已有一种非OO课程目录遗留系统(legacysystem)所提供某些功能,因而需要和这个课程目录系统集成。Wylie学院也预见到,后来这个课程目录系统遗留系统将会被放弃,新OO系统将逐渐实现当前非OO系统所提供功能。那么在考虑系统体系构造方面问题时,下面哪些做法是不可以接受?定义一种接口,对遗留系统中提供功能进行封装;采用层次体系构造,构成新系统类单独放在某一层中;采用层次体系构造,定义某些类来解决OO系统和遗留系统之间也许存在不匹配问题,并把这些类放在某一层中。新系统中类直接调用遗留系统中功能,以增长整个系统性能。15~16题参照下面库存管理系统类图(某些)和顺序图(某些):顺序图中缺了两个类名,用XXX和YYY代替,则XXX和YYY分别可以是什么类?(A)XXX=DeliverSchedule,YYY=Supppier(B)XXX=Supppier,YYY=PreferredSupplier(C)XXX=PreferredSupplier,YYY=DeliverSchedule(D)XXX=DeliverSchedule,YYY=PreferredSupplier如果有新需求:(1)对已有损坏(damaged)货品价格进行打折;(2)可以按货品大小和颜色对货品进行查找。那么应当如何修改类图中类比较好?(注:下面图中isDamaged()办法可以判断一种货品与否已损坏;loacation()办法返回货品所存储详细位置。)(A)增长类InventoryProduct属性和办法,如图A所示,别的某些不变;(B)增长一种新类PhysicalProduct用来表达仓库中详细货品,并在类PhysicalProduct和InventoryProduct类之间建立关联关系,如图B所示,别的某些不变;(C)增长类Inventory属性和办法,如图C所示,别的某些不变;(D)同步增长类InventoryProduct和类Inventory属性和办法,如图D所示,别的某些不变。依照下面代码,判断下面那些论述是对的?publicclassHouseKeeper{privateTimeCardtimecard;publicvoidclockIn(){timecard.punch();}}类HouseKeeper和类TimeCard之间存在关联(Association)关系;类HouseKeeper和类TimeCard之间存在泛化(Generalization)关系;类HouseKeeper和类TimeCard之间存在实现(Realization)关系;类HouseKeeper和类TimeCard之

温馨提示

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

评论

0/150

提交评论