niit-UML复习资料_第1页
niit-UML复习资料_第2页
niit-UML复习资料_第3页
niit-UML复习资料_第4页
niit-UML复习资料_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

1、习题1: SRS文档准备了SDLC的以下哪个阶段?(D)A. 可行性分析B. 设计C. 编码D. 需求分析与规范习题2: 以下哪一项表示SDLC中的正确阶段顺序?(A)A. a)可行性分析 b)需求分析和规范 c)设计 d)编码 e)测试 f)维护习题3: 以下哪个UML关系图可用于对系统的功能建模?(B)A 组伴关系图B 用例关系图C 活动关系图D 对象关系图习题4: 以下哪一项使分析员能够知道是否满足了有关静态和动态成分的所有要求?(B)A. 用例视图B. 设计视图C. 过程视图D. 实现视图习题5 : JanesSystems 正在开发一个用于实现酒店管理系统的软件。软件开发员设计了两个

2、类ROOM和Hotel。对Hotel 类指定了检查在客户指定期间指定房间是否可用的职责。下图显示了用例Room Reservation 的序例关系图。请分析以确定关系图中缺少的信息。(C)A. 序例关系图需要指示以下有关信息:何时破坏hotel类的H1对象。B. 序列关系图需要指示有关何时破坏room类的r1对象。C. 需要检查每天指定房间的可用情况。因此,你需要执行以下操作:-作为参数向checkAvailability方法提供r1对象。-每天迭代方法checkAvailabilty()。D.每天需要检查可用情况。因此,你需要每天迭代消息checkAvailabilty。习题6: 学生注册系

3、统的业务流程模型包含以下四个业务用例:-填写注册表单-提交注册表单-存入学费-获取注册号学生注册系统的业务角色包括学生、教师、出纳和注册人员。以下哪个业务角色可作为“存入学费”用例的出纳执行人?(A、C)A. 学生B. 教师C. 出纳D. 注册人员习题7: wilson inc,承接了使UniversityManagement System自动化的任务。该大学想要使学生注册系统,图书管理系统和工资系统自动化。在第一个迭代中,该大学计划建工资系统自动化。请确定工资系统用例的角色。(D)A. 学生、财务登记员和教师B. 学生、图书管理员和财务登记员C. 学生、教师和财务登记员D. 财务登记员和员工

4、习题8: 考虑以下语句:语句A:当角色与用例交互时,称为关联关系。语句B:当可以从一个抽象角色获取另一个角色的特征时,关系称为泛化关系。根据以上语句,以下哪个选项是正确选项。(D)A. 语句A和语句B都为FalseB. 语句A和语句B都为TrueC. 语句A为True,语句B为FalseD. 语句A为False,语句B为True习题9: 以下需求管理的那个阶段指的是根据需求收集活动中产生的文档未对需求进行分类和组织的过程?(A)A. 需求分析和协商B. 需求收集C. 需求规范D. 需求验证习题10: 以向客户提供个人贷款服务的银行为列,要申请贷款。客户需要与贷款负责人员进行预约。银行的前台协调

5、人员在核对贷款负责人员的预约安排后为客户给出预约时间。贷款负责人验证客户信息(如收入状态)并在批准贷款前与贷款经理讨论每个客户的情况。用哪个用例与贷款负责人员角色共享关联关系?(B)A. 预约和批准贷款B. 预约,验证客户信息和批准贷款C. 维护客户信息,验证客户信息和批准贷款D. 验证客户信息和批准贷款习题11:重构和审核用例以获得良好细化以及明确的用例的过程为什么?(C)A. 定义B. 检测C . 细化D. 精简习题12:考虑以下语句:语句A:如果初始迭代实现的用例功能在后续迭代有所改进,那么就存在用例扩展关系。语句B:协作是类和对象的集合,他们相互互交以实现用例的功能。(A) A. 语句

6、A和语句B都为falseB. 语句A和语句B都为trueC. 语句A 为true,语句B为falseD. 语句A 为false,语句B为true习题13: 工资系统包含一个Employee类和一个Address类,Employee类具有语句如employee code. name 和date of birth之类的属性。Address/类具有诸如 house number 和 area code之类的属性,工资系统的个Employee类和一个Address类之间存在以下哪种关系?(B)A. 泛化B. 组合C. 依赖性D. 多重性习题14: 以下哪项表示UML提供的类和对象之间的各种关系类型?(

7、A)A. 关联,依赖性,泛化和实现B. 关联,混合,泛化和实现C. 关联,多重性,依赖性和泛化D. 关联,多重性,依赖性和实现习题15:InfoSolution 想要使工资系统自动化,该公司有三类人员:经理,工程师和其他支持人员。支持人员有进一步分为临时工和全职工,以下哪项标识了工资系统的类(A)A. Employee, Manager, Engineer, SupportingStaff, FullTimeStaff和PartTimeStaffB. Employee, Manager, Engineer和SupportingStaffC. Manager, Engineer, Support

8、ingStaff, FullTimeStaff和PartTimeStaffD. Employe, Engineer, SupportingStaff, FullTimeStaff和PartTimeStaff习题16:考虑类中声明的以下属性和操作:-IssueDate:Date1=”01-01+04”ReadOnly +BookIssueRequest(BookName:String):Boolean以下哪一项表示参数名称,默认值和返回类型?(C)A. BookIssueRequest, 01-01+04和BooleanB. IssueDate,1和DateC. BookName,01-01+0

9、4和BooleanD. BookName,01-01+04和String习题17: ()银行ATM系统的类的关系图中有三个类,Account,SavingAccount和CurrentAccount, Account类的属性为AccountNumber和Balance. Account类的操作为 CalculateInterest,该操作由SavingAccount和CurrentAccount,类实现,SavingAccount和CurrentAccount,类的属性为InterestRate,操作CalculateInterest根据SavingAccount和CurrentAccount

10、,类的可用余额来计算利息金额。银行ATM系统个各类之间存在哪种关系类型?A. 泛化B. 关联C. 组合D. 实现习题18:以下哪个选项不包含属性 (B)A. 工厂类B. 接口C. 参数化类D. 抽象类习题19:请考虑以下语句语句A:接口使您能够实现多继承。语句B:抽象类包含需要由其他扩展该抽象类实现的抽象方法。根据以上语句,以下哪个选项是正确选项(B)A. 语句A和语句B都为falseB. 语句A和语句B都为trueC. 语句A 为true,语句B为falseD. 语句A 为false,语句B为true习题20:以下哪个活动关系图的元素表示控制流?(C)A. 操作状态B. 活动状态C. 转换D

11、. 判定21.考虑以下语句:语句A:状态机描述对象在其生命期期间因响应事件而更改的各种状态。语句B:状态指的是对象位于内存时所具有的条件。根据以上语句,以下哪个选项是正确选项。(B)A. 语句A和语句B都为FalseB. 语句A和语句B都为TrueC. 语句A为True,语句B为FalseD. 语句A为False,语句B为True22.您正在为一个售票系统创建状态关系图。您已经确定了售票系统的以下两个状态:-空闲-活动活动状态包含以下子状态:-读取信用卡-验证信用卡信息-选择票类型-打印票-出票弹出信用卡读取信用卡、验证信用卡信息、选择票类型、打印票、出票和弹出信用卡状态如何与活动状态关联?(

12、D)A. 活动状态是包含读取信用卡,验证信用信息、选择票类型、打印票、出票和弹出信用卡等并发子状态的复合状态B. 活动状态是包含读取信用卡,验证信用信息、选择票类型、打印票、出票和弹出信用卡等循环子状态的复合状态C. 活动状态是包含读取信用卡,验证信用信息、选择票类型、打印票、出票和弹出信用卡等并发子状态的桩状态D. 活动状态是包含读取信用卡,验证信用信息、选择票类型、打印票、出票和弹出信用卡等循环子状态的桩状态23.Dyans Systems 正在为一家钢铁制造公司部署一个管理系统,需求分析员收集了系统的需求,并发人员出生预想系统的用例和角色。软件开发团队与系统的项目干系人举行了会议,项目干

13、系人想要了解预想系统能够提供的功能。(D)A. 你需要创建包关系以根据包含和扩展关系来分组用例,从而根据分配视图类型来查看架构。B. 你需要创建包关系图以根据每个用例表示的功能模块分组用例,从而使用模块视图类型来查看架构。C. 你需要创建一个包关系图,在图中,每个包含由每个角色使用的用例。D. 你需要创建报关系图以根据角色分组用例,以使每个包包含特定角色使用的用例,此外,每个包应包含用例的包含和扩展关系。24.BlueSoftware solutions 正在开发一个在线商店软件系统。软件开发人员建模了逻辑系统并且正在建模物理系统。系统中有大量组件。开发人员创建了一个组件关系图以显示所有组件。

14、但是,开发团队的团队成员发现组件关系图过于复杂并且难以理解,因为他们无法查看组件功能分组。请确定应在关系图中执行的修改,以使组件表示能够清楚指示组件所实现的系统逻辑模块。(C)A. 您需要创建包关系图以分组互相依赖的组件,从而允许通过组件和连接器类型来查看架构B. 你需要创建包关系图以分组属于公共函数组的组件,从而允许通过模块视图类型来查看架构。C. 你需要创建包关系图以互相依赖的组件,从而降低显示组建的UML关系图的复杂程度。D. 你需要创建包关系图以分组属于公共函数组的组件,从而描述实现系统用例的方式。25.考虑以下语句:语句A:你不能使用包关系图来描述分组为逻辑包的各个模块。语句B:你可

15、以使用组件关系图来描述各个组件及其之间的关系。根据以上语句,以下哪个选项是正确选项。(D)A. 语句A和语句B都为FalseB. 语句A和语句B都为TrueC. 语句A为True,语句B为FalseD. 语句A为False,语句B为True26.当特定的一个成分调用其它包的成分以执行任务时,存在以下那种关系?(A)A. 访问依赖性B. 泛化C. 关联D. 实现27.以下哪个设计模式使您能够创建不同的对象来以不同的形式显示数据?(C)A.复合B.命令C.观察者D.外观28.请考虑以下语句:语句A:框架包含实现接口以符合预定义规范的抽象和具体类。语句B:框架包含可以通过划分子类来扩展的类。根据以上

16、语句,以下哪个选项是正确选项。(A)A. 语句A和语句B都为TrueB. 语句A和语句B都为FalseC. 语句A为True,语句B为FalseD. 语句A为False,语句B为False29.你最近作为高级软件开发员进入一家软件开发公司,作为首个任务的一部分,你需要为应有程序添加功能。你被告知,自应用程序首次开发以来,客户需求已更改。因此,你需要向现有应用程序的工具栏、图标和菜单栏添加额外功能。你应使用以下那种设计模式来实现上述要求?(B)A. 代理B. 装饰C. 外观D. 复合30.Pizza station 是一家供应套餐的餐馆。儿童套餐包括一小份披萨、一份配餐、一份饮料盒一个玩具。可以

17、选择的披萨有洋葱披萨、辣椒披萨、奶酪披萨或鸡肉披萨,但是流程相同。柜台的员工装配这些食物。然后,对食物进行打包。饮料放在杯子里,不会被打包,Pizza station 的所有分支餐馆都使用相同流程。以上场景中实现了以下那种设计模式?(A)A. 工厂B. 生成器C. 单一实例D .复合习题31:您需要开发一个在线应用程序的主页,该主页分为三个窗格显示网站的站点地图,第二个窗格包含登录和密码文本框,用户可该窗格登录网站,最后一个包含一个插板,显示与当前新闻大事以及体育赛事有关的信息,您将实现以下哪个设计模式来开发此主页?(A) A. 合成器B. 外观C. 装饰D. 复合习题32:Janes Tec

18、hnology正在开发一个在线测试系统,该测试系统可进行在线测试,该系统中的每个操作都在给定时间执行一段指定时间,开发人员创建了一个序列关系图来描述该在线测试系统对象之间的交互。(A) A. 序列关系图可描述对象生命线,两协作关系图不能。因此,将能够清楚描述在线测试系统各对象的生命范围。B. 序列关系图描述对象个方法随时间而发生的调用,因此,对在线测试系统采用序列关系图将是您能够查看特定方法之前或之后调用的方法。C. 在线测试系统中,每个操作都在上个操作完成后发生,因此,需要描述操作的顺序,而这只能够在序列关系图中显示。D.您需要描述在线测试系统的控制焦点,因为只有单个对象在在线测试系统中具有

19、控制焦点习题33: BlueSoftware Solution正在开发一个火车表预定系统,预定流程包括乘客查询特定日期开往特定目的地的火车的可用座位,然后,预定系统需要根据客户的查询检查座位是否可用,如果座位可用,则完成预定,用例Reserve Ticket涉及以下对象的交互,Passenger类的P1,reservation类的r1以及ticket类的t1,提供了序列关系图来显示各个对象以及对象之间流动的信息。(C)A. 类Passenger实现方法enquiry() 类 reservation实现checkAvailability()类 Seat 实现 reserve()类 Ticket

20、实现方法 issue()B. 类Passenger实现方法enquiry() 类 reservation实现方法checkAvailability()类 Seat 实现方法 reserve()类 Ticket 实现方法 issue()C. 类Passenger实现方法reserve()类 reservation实现checkAvailability()类 Seat 实现 Available()类 Ticket 实现方法 issue()D. 类Passenger实现方法checkAvailability() 类 reservation实现reserve()类 Seat 实现 Available(

21、)类 Ticket 实现方法 issue()习题34:请考虑以下语句语句A:在通信关系图的构成中,不相关的对象位置比较靠近。语句B:通信关系图以消息的形式表示对象之间的交互。根据以上语句,以下哪个选项是正确选项(D)A. 语句A和语句B都为falseB. 语句A和语句B都为trueC. 语句A 为true,语句B为falseD. 语句A 为false,语句B为true习题35:交互关系图中如何表示操作中的控制流或用例之间的控制流? (B)A. 使用协作表示B. 使用交互表示C. 通过描述关系来表示D. 通过应用操作来表示习题1:Business用例表示什么(B)A. 现有业务流程中涉及的角色B

22、. 现有业务流程中特定子流程的功能。C. 在子流程之间流动的数据或文档。D. 与业务流程进行交互的外部实体。习题1:Business用例表示什么(B)A. 现有业务流程中涉及的角色B. 现有业务流程中特定子流程的功能。C. 在子流程之间流动的数据或文档。D. 与业务流程进行交互的外部实体。习题4: Tom 是Solution Ltd的分析员。他需要通过使用UML关系图来描述某软件系统静态成分的行为,以下哪种UML建模技术可帮助他实现所有需求?(B)A. 需求建模B. 静态建模C. 动态建模D. 构架建模习题30:您为一家银行开发了一个基于WEB的应用程序。该应用程序可存储有关银行员工和客户的所

23、有信息,银行应用程序中使用的数据库还存储员工和客户的照片以及个人详细信息,在测试阶段,您发现该应用程序需要更长的时间才能够显示输出,因此,您决定更改应用程序的设计以提高其性能,您将对该应用程序以下哪种设计模式来提高其性能? (B)A. 职责链B. 代理C. 复合D. 观察者习题20:以下哪一项是抽象类和接口之间的有效差异?(C)A. 抽象类是您能够实现多继承,而接口不支持多继承B. 接口可提供部分方法的定义,但是抽象类不提供任何定义。C. 抽象类用于同一个包中,而接口则可以在多个包内实现。D. 接口允许您创建实例,而抽象类则不允许创建实例。习题24:Janes Techology 正在为一家证

24、券交易所开发软件,软件开发人员分析后,发现大约需要实现 10-15个功能模块,因此,该软件系统将有大量用例,开发人员还为系统设计了类并创建类关系图来描述类以及类之间的关系,团队主管需要以可视方法描述系统所有用例以清楚描述用例之间的功能差异,开发人员创建了带有包含和扩展关系的用例关系图并描述了每个用例的角色,但是,团队主管对选择用于描述用例的关系图不满意您需要确定能够描述与功能模块有关的用例的UML关系图。(C)A. 您需要创建包关系图以根据与用例关联的角色来描述用力的包,每个包应包含特定角色使用的用例B. 您需要创建包关系图以根据每个用例表示的功能模块描述用例的包,从而使用模块视图类型来查看构

25、架。C. 您需要创建包关系图以根据包含和扩展关系来描述用例的包,从而使用分配视图类型来查看构架。D. 您需要创建包关系图以根据与用例关联的角色来描述用力的包,每个包应包含特定的用例,此外。每个包应包含用例的包含和扩展关系。25.John是一名系统设计员。他需要为FidoFiaa 公司设计一个在线订单处理系统。客户能够查询、选择和订购产品。产品将在下订单后的24小时内交付给客户。订单列表将显示在收集订单的代销店所在的应用程序服务器上的用户界面上。代销店的订单收集器可打印订单的详细信息并将详细信息传递给代销店的相应交付部门。订单处理系统的角色有:a) 客户b) 订单收集器对于包含与每个角色相关的用

26、例的包,请确定这些包的构成。(D)A. 包含用例Order products 和Process Order 的Order包。包含用例Collect Order 和Deliver Order 的Dispatch 包。B. 包含用例 Place Order 和Dispatch Order 的Order 包。包含用例 print list of orders 和send list of orders to delivery 的department 的 listOrders 包。C. 包含用例 Place Order 和Process Order 的Order包。 包含用例 print list of orders 和pass list of Order to the Delivery department 的 Dispatch order。D. 包含用例enquiryselection和o

温馨提示

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

评论

0/150

提交评论