版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
UML统一建模一、选择题(共40分,每题2分)1、下面的模型图中,哪个能对的表达“1个教师可以指导0个到多种学生的论文,1个学生必须有1个教师指导其论文”的意思(C)AABCD2、计算机由CUP、内存、硬盘、显示屏、鼠标等构成,那么计算机类和鼠标类之间的关系是(C)A继承关系B关联关系C聚合关系D依赖关系3、下面(B)图形表达依赖关系。ABCD4、ABCDAUML是一种面向对象的建模措施。BUML是一种形式化的语言,使用UML建立的模型可被计算机编译执行。CUML是一种面向对象的编程语言。DUML是一种面向对象的建模语言,但不是建模措施。5、次序图和交互图的关系,类似与下面的哪种关系(C)A类和对象的关系B类和参与者关系CJava和编程语言的关系DUML和Java的关系6、要对一种企业的工作流程建模,下面4种图中的(B)是最重要的。A交互图B活动图C状态图D类图7、有关参与者,错误的说法是(C)A参与者是与所建立的系统交互的人或物。B参与者可以是实际的人,也可以其他系统。C参与者是系统的一部分,是用例图的重要构成部分。D参与者之间可以存在泛化关系。8、UML中关联的多重性是指(B)A一种类有多种措施被另一种类调用。B一种类的实例对象可以与另一种类的多少个实例对象有关联。C一种类的某个措施被另一种类调用的次数。D两个类所具有的相似的措施和属性。9、有关类图的说法对的的是(A)A类图分为3个层次:对象层、特性层和关系层,其中对象层给出系统中所有反应问题域和系统责任的对象。B类图分为3个层次:对象层、特性层和关系层,其中特性层给出系统中所有反应问题域和系统责任的对象。C类图只是一种辅助模型,不如其他图重要。D类图定义了系统的功能需求,描述了系统的动态行为。10、根据Coad/Yourdon的定义,面向对象的概念不包括(D)A对象B继承C消息D封装11、使用UML对系统进行动态建模,不能使用如下哪种图(A)A类图B次序图C状态图D活动图12、UML的构造事物不包括(D)A接口B类C协作D状态机13、分析下面的次序图,并指出哪种说法是对的的(C)求战怎么办火烧连营:刘备:孔明:曹操A“求战”、“怎么办”以及“火烧连营求战怎么办火烧连营:刘备:孔明:曹操B“:曹操”、“:刘备”以及“:孔明”代表3个类,该次序图表述了这3个类的实例对象为了完毕某一功能的交互状况。C图中的虚线称作“生命线”,表达一种对象在其时间周期内的存在。D“求战”这条消息将调用“曹操”的某一操作。14、类B是类A的子类,每个类B的实例对象都是由1个类C的实例对象和1个或多种类D的实例对象构成,下面的哪个图可对的表达这种关系(A)AABCCD15、在RUP中,需求分析的大部分工作是在(B)阶段完毕的。A初始阶段B细化阶段 C构造阶段D交付阶段16、下面有关布署图的说法中,错误的是(D)A布署图描述系统运行时的软件和硬件的物理构造,用于对系统的物理方面建模。B处理器和设备的区别在于与否具有计计算能力。C布署图描述的是系统物理模型的布置,实际节点间的连接必须用一段导线、电缆或其他的方式连接。D一种系统可以有多种布署图。17、下面的状态图描述了一辆汽车的状态,指出哪种说法是错误的(D)A“运动”状态是一种构成状态,由多种简朴状态构成。B“前进”状态和“低速”状态有也许同步出现。C汽车在“前进”、“后退”、“高速”及“低速”任何一种子状态下,均有也许转到“停止”状态。D“前进”状态和“低速”状态是两个次序子状态。18、RationalRose不具有下面的哪项功能(C)A建立软件系统的OOA模型B支持JAVA语言的双项工程C用对象图对系统建模D支持模型的Internet公布19、在UML提供的图中,A用于描述系统与外部系统及顾客之间的交互;D用于准时间次序描述对象间的交互。(1)A用例图B类图C对象图D配置图(2)A组件图B状态图C协作图D次序图20、类是一组具有相似属性的和相似操作的对象的抽象描述,类中的每个对象都是这个类的一种C。一种对象通过发送B来祈求另一种对象为其服务。(1)A例证 B用例 C实例对象 D例外(2)A调用语句 B消息 C命令 D口令阅读下面有关“网上选课系统”的陈说,完毕二至七题某网上选课系统的需求概述如下:系统采用B/S模式;该系统供学期开课前学生网上选课之用;课程的管理,如“添加课程”、“删除课程”等都由系统管理员来负责;学生可使用该系统完毕“选择课程”等功能;任课教师可以使用该系统查看选课的学生。既有有关该系统模型的部分内容:1.系统中的参与者(Actor)有4类:管理员(Administrator)、学生(Student)、教师(Teacher)及数据库(Database)2.为该系统设计的类(class)共有8个:系统管理员类(Administrator),对现实世界系统管理员的抽象;学生类(Student),对现实世界中与该系统有关的学生的抽象;教师类(Teacher),对现实世界中与该系统有关的教师的抽象;People类,前3个类的父类数据库类(Database),提供和数据库有关的功能,对数据库中的有关数据进行操作;课程类(Course),对现实世界中与该系统有关课程的抽象;界面对象类(FormObject),用于生成系统的界面对象控制对象类(ControlObject),负责系统的业务逻辑功能,如判断顾客与否合法、添加的课程与否合理等;根据以上的陈说完毕如下题目:二、分析该系统应当存在哪些用例?(6分)管理员触发的用例:添加课程(AddCourse)、删除课程(DeleteCourse)、修改课程(ModifyCourse)学生触发的用例:选择课程(SelectCourse)、查询课程(QueryCourse)教师触发的用例:查看选课学生(QueryStudent)三、画出网上选课系统的用例图。(10分)四、下面是“添加课程”用例的事件流,用活动图为其建模。(10分)管理员选择进入管理界面,用例开始。系统提醒输入管理员密码。管理员输入密码。系统验证密码。A1:密码错误进入管理界面,系统显示目前所建立的所有课程信息。管理员选择添加课程。系统提醒输入新课程信息。管理员输入信息。系统验证与否和已经有课程冲突。A2:有冲突系统添加新课程,提醒课程添加成功。系统重新进入管理主界面,显示所有课程。用例结束。A1:密码错误系统提醒再次输入。顾客确认。三次错误,拒绝再次访问。否则进入添加课程事件流第5步。A2:有冲突系统提醒冲突,显示冲突课程信息。顾客重新输入。继续验证直到无冲突。进入添加课程事件流第10步。业务逻辑业务逻辑数据库顾客界面五、画出网上选课系统的类图。(10分)六、针对系统中Course类对象的状态变化,建立Course类对象的状态图。(10分)七、画出网上选课系统的“添加课程”用例的次序图。(14分)2、如图所示,是一种仓库管理系统的类模型局部,其中IncomeOr
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 轨道交通项目招投标文件袋密封
- 城市照明控制中心监理合同范例
- 养猪场建设施工合同
- 办公室管理革命:6S管理技巧
- 融资市场动态分析报告
- 健身房财务部长聘用合同
- 2024年设计合同标的和服务内容
- 2025年度消防安全设施设备采购与安装合同3篇
- 集市客户服务集贸市场管理办法
- 信息技术主管聘用合同
- 偏身舞蹈症的护理查房
- 抑郁障碍患者的沟通技巧课件
- 《涵洞施工技术》课件
- 护理人才梯队建设规划方案
- 考试保密培训课件教学
- 睡眠区布局设计打造舒适宜人的睡眠环境
- 慢性病防治健康教育知识讲座
- 2024年广西玉林市自来水公司招聘笔试参考题库含答案解析
- 天猫食品委托加工协议合同书x
- 智慧农业利用技术提高农业可持续发展的方案
- 露营基地项目投资计划书
评论
0/150
提交评论