可视化建模与UML习题集

上传人:xt****7 文档编号:90065489 上传时间:2022-05-14 格式:DOC 页数:40 大小:8.30MB
收藏 版权申诉 举报 下载
可视化建模与UML习题集_第1页
第1页 / 共40页
可视化建模与UML习题集_第2页
第2页 / 共40页
可视化建模与UML习题集_第3页
第3页 / 共40页
资源描述:

《可视化建模与UML习题集》由会员分享,可在线阅读,更多相关《可视化建模与UML习题集(40页珍藏版)》请在装配图网上搜索。

1、专题一&专题二:UML概述&面向对象基础一、单项选择题1、组成UML构造块三大要素为:() A、事物、元素、关系 B、事物、关系、图形 C、事物、组件、图形 D、事物、图形、结构2、UML中的事物分为哪几类?() A、结构、行为、分组、备注等四类事物 B、结构、图形、行为、分组等四类事物C、类、行为、分组、备注等四类事物 D、分组、备注、结构、图形等四类事物3、UML中类与类之间的关系分为哪几种?()A、依赖关系、类关系、一般化关系、合作关系 B、依赖关系、泛化关系、实现关系、继承关系C、依赖关系、关联关系、泛化关系、实现关系D、依赖关系、关联关系、泛化关系、合作关系4、所谓的4+1视图是指(

2、) A、Design View、 Interaction View、 Implementation View、Deployment View、useCase View B、Interaction View、 Implementation View、Deployment View、Customer View、useCase View C、Interaction View、 Implementation View、Deployment View、 Process View、useCase View D、Design View、 Interaction View、 Implementation Vi

3、ew、 Process View、useCase View 5、在UML中属于静态视图的是() A、顺序图、协作图、包图、类图 B、对象图、类图、构件图、包图C、顺序图、用例图、对象图、类图 D、对象、类图、构件图、部署图6、下列关于UML叙述正确的是()A、UML是一种语言,语言的使用者不能对其进行扩展B、UML仅是一组图形的集合 C、UML仅适用于系统的分析与设计阶段D、UML是独立于软件开发过程的7、下列描述中,哪个不是建模的基本原则( )A、要仔细的选择模型B、每一种模型可以在不同的精度级别上表示所要开发的系统C、模型要与现实相联系D、对一个重要的系统用一个模型就可以充分描述8、下列描

4、述中,哪个不是软件与硬件的区别( )A.软件是被开发或设计的,而不是被制造的;“磨损”,但会“退化”;C.软件的开发至今尚未摆脱手工艺的开发方式;D.软件开发与硬件开发的流程一样。9、UML提供了4种结构图用于对系统的静态方面进行可视化、详述、构造和文档化。其中()是面向对象系统建模中最常用的图,用于说明系统的静态设计视图;当需要说明系统的静态实现视图时,应该选择();当需要说明体系结构的静态实施视图时,应该选择()。(1)A组件图 B类图 C对象图D部署图(2)A组件图 B协作图 C状态图D部署图(3)A协作图 B对象图 C活动图D部署图10、Blue软件公司就目前的“通信网关”项目中存在的

5、质量问题,召开了一次产品质量问题鉴定会,会议得出的结论是:该系统的质量问题是由于系统设计阶段未能正确地设计产品的类图而导致的。请问以下哪个项目成员应该为问题负主要责任。 ( ) A软件开发工程师 B系统架构师 C系统分析员 D 软件测试工程师11、对象技术是( )A、一系列指导软件构造的原则B、一种新的已被认可的理论C、Grady Booch发明的一种新的动态的语言D、仅仅基于模块化的原则二、填空题1、UML是 的英文缩写。2UML中的图分为:_、对象图、_ 、_、活动图、_、协作图、_、部署图九种。三、简答题?1什么是建模?为什么要建模? 2UML包括哪些组成部分?3什么是面向对象?面向对象

6、的特点是什么?4UML图有哪些?其中哪些是静态图?哪些是动态图?专题三:类图(对象图、包图)一、单项选择题1UML中类的有三种,下面哪个不是其中之一( )D.主类2在UML中,类之间的关系有一种为关联关系,其中多重性用来描述类之间的对应关系,下面哪个不是其中之一( )A. 0.1B. 0.*C. 1.*D. *.*3通常对象有很多属性,但对于外部对象来说某些属性应该不能被直接访问,下面哪个不是UML中的类成员访问限定性( )A.公有的(public)B.受保护的(protected)C.友员(friendly)D.私有的(private)4、在一个课程注册系统中,定义了类CourseSched

7、ule和类Course,并在类CourseSchedule中定义了方法add(c:Course)和方法remove(c:Course),则类CourseSchedule和类Course之间的关系是:()A、泛化关系 B、组成关系 C、依赖关系 D、包含关系5、类A的一个操作调用类B的一个操作,且这两个类之间不存在其他关系,那么类A和类B之间是( )关系。()A、 实现 B、关联 C、 依赖 D、 泛化6、在本中的图形表示方式中,“包”的表示方式是下列图形中的哪一个 ?() A、 B、 C、 D、 7、在UML中下列图形代表什么关系?() A、组成关系 B、 依赖关系 C、聚集关系 D、泛化关系

8、 8、在UML中下列图形代表什么关系?( ) A、一般化关系 B、 依赖关系 C、聚集关系 D、泛化关系 9、汽车(Car)由轮子、发动机、油箱、座椅、方向盘等组成。那么car类和其他类(Wheel、Engin、Tank、Chair、SteeringWheel)之间的关系是:( )A、泛化关系(Generalization)B、实现关系(Realization)C、包含关系(Inclusion)D、组合关系(Composition)10在下面的图例中,哪个用来描述注释( ) A B C D11关于包的描述,哪个不正确( )A.和其他建模元素一样,每个包必须有一个区别于其他包的名字;B.包中可以

9、包含其他元素,比如类、接口、组件、用例等等;C.包的可见性分为:public、protected、private;D.引入(import)使得一个包中的元素可以单向访问另一个包中的元素;E.导出(export)使的一个包中的元素可以单向访问另一个包中的元素;12、消息传递是对象间通信的手段,一个对象通过向另一个对象发送消息来请求其服务,一个消息通常包括:() A、发送消息的对象的标识、调用的发送方的操作名和必要的参数 B、发送消息的类名和接收消息的类名 C、接收消息的对象的标识、调用的接收方的操作名和必要的参数 D、接收消息的类名13、在一个网络游戏系统中,定义了类Cowboy和类Castle

10、,并在类Cowboy中定义了方法open(c:Castle)和方法Close(c:Castle),则类Cowboy和类Castle之间的关系是:()A、依赖(dependency)关系B、组成(composition)关系C、泛化(generalization)关系D、包含(include)关系14、根据下面的代码,判断下面那些叙述是正确的?( )public class HouseKeeperprivate TimeCard timecard;public void clockIn()timecard.punch();A、类HouseKeeper和类TimeCard之间存在关联(Associ

11、ation)关系;B、类HouseKeeper和类TimeCard之间存在泛化(Generalization)关系;C、类HouseKeeper和类TimeCard之间存在实现(Realization)关系;D、类HouseKeeper和类TimeCard之间存在包含(Inclusion)关系15、UML关系包括关联、聚合、泛化、实现、依赖等5种类型,请将合适的关系填写在下列描述的( )中。 用例及其协作之间是(A )关系。类A的一个操作调用类B的一个操作,且这两个类之间不存在其他关系,那么类A和类B之间是( C)关系。在学校中,一个学生可以选修多门课程,一门课程可以由多个学生选修,那么学生和

12、课程之间是(B )关系。森林和树木之间是( E)关系。关系。在MFC类库中,Window类和DialogBox类之间是(D )A 实现 B 关联 C 依赖 D 泛化 E 聚合16、已知类A需要类B提供的服务,下列所描述的四种情况中,哪种情况不好把类A和类B之间的关系定义成依赖关系 ( )A、类A中存在两个操作都需要访问类B的同一个对象B、类A的某个操作内部创建了类B的对象,而其他操作均与类B无关C、类A的某个操作其参数是类B的对象,而其他操作均与类B无关D、类B是一个全局变量17、“一个研究生在软件学院做助教(teaching assistant),同时还在校园餐厅打工做收银员(cashier

13、)。也就是说,这个研究生有3种角色:学生、助教、收银员,但在同一时刻只能有一种角色。”根据上面的陈述,下面哪个设计是最合理的?( ) A B C D 18、类X与类Y有许多的属性,但是它的行为与类Y稍微有所不同;这时可以认为类X是类Y的一种特例;则类X和类Y之间是( )关系。A 、泛化关系 B、 关联关系 C、 依赖关系 D、 实现关系19、关于类和对象的关系,下列说法中哪个是错误的 ( )A、每个对象都是某个类的实例B、每个类某一时刻必定存在对象实体C、类是静态的描述D、对象是动态的实例二、填空题1下图中类的名字是:_类中的成员属性是:_ 类中的行为(方法)是:_。2、在UML中分组元素是

14、包 。3、在UML模型图中,最适合用来设计数据库大纲的图形是 类图 。4、在对系统建模时、接口可分为 、 。5、下图所表示的含义是WashingMachine 实现 了接口ControlKnob,Person 使用 了接口ControlKnob 三、简答题1、在UML建模中使用“包”是为了达到怎样的效果?2、下图显示了某个学校课程管理系统的部分类图,其中一个学生(student)可以知道所有注册课程的教师(instructor),一个教师也可以知道所有注册课程的学生。现在提出一个新的需求:一个教师也可以是某些课程的学生,那么下面设计AC中哪一个是最好的?为什么?设计A:设计B:.设计C:答案:

15、设计_ _最好。 理由: 3、 请为下面这段编译正确的代码,补充类图。pulic class Studentprivate String name;public void setName(String name)this.name=name;public String getName()return this.name;4、 请参考下图,回答问题:1) 图中的实体类为_2) 图中的控制类为_3) 图中的边界类为_4) “借书界面”类中的成员属性有_四、根据下面的陈述画出类图1)学生包括本科生、研究生两种。2)研究生的一部分利用课余时间担任助教。3)教师包括讲师和教授两种。4)一名助教可以为一位

16、讲师或一位教授助课,一位讲师只能有一名助教,一位教授可以有5名助教。五、按如下描述画出一个自治机器人的类图。这张图的焦点是聚集在那些让机器人在路上行走的机制所对应的类上。你可以发现一个虚类Motor和两个从它派生出来的类:SteeringMotor和MainMotor。这两个类都从它的父亲Motor继承了五个方法:move()、stop()、resetCounter()、statues()、distance()。这两个类又是另一个类Driver的一部分。类PathAgent和Driver有一个1对1的关系,和CollisionSensor有1对n的关系。 【问题:】综上所述请你用UML来绘制分

17、析类图 。 六、请根据以上题目描述,给出系统的UML类图设计方案,并用Java代码予以实现。系统名称:农夫果园游戏系统人物角色:农夫(Farmer)、市场调查员(Inquirer)、农场主(Boss) 系统实物:各种果树(Fruit)、果园(Garden)功能需求:1、农夫可以根据市场行情种植各种水果; 2、市场调查员可以了解市场行情;3、农场主可以向农夫、市场调查员发布命令 4、各种果树都具有种植(plant)、成长(grow)、收获(harvest)行为; 5、果园是人物和实物进行交易的经营场所。专题四:用例图一、单选题1、用例图是从谁的角度出发对如何使用系统进行描述的?()A、用户 B、

18、系统分析师 C、系统设计师 D、程序员2、在UML2.0版本中。表示是用例间什么关系( ) A、 关联关系 B、依赖关系 C、扩展关系 D、包含关系3、用例图展示了外部参与者与系统所提供的用例之间的连接,UML中的外部参与者是指( )A人员 B单位 C人员或单位D人员或外部系统4、在UML的用例图图形表示方式中,“角色.”的表示方式是下列图形中的哪一个( ) A、 B、 C、 D、 5、包含关系是在下面哪种关系的基础上构造的?( )A、组成关系 B、 依赖关系 C、聚合关系 D、泛化关系6、在用例之间,会有三种不同的关系,下列哪个不是他们之间可能的关系( )A.包含(include) B.扩展

19、(extend)C.泛化(generalization) D.关联(connect)7、在ATM自动取款机的工作模型中(用户通过输入正确的用户资料,从银行取钱的过程),下面哪个是“Actor”( )A.用户 B.ATM取款机 8、用例(usecase)用来描述系统在对事件做出响应时所采取的行动。用例之间是具有相关性的。在一个“订单输入子系统”中,创建新订单和更新订单都需要核查用户帐号是否正确。那么,用例“创建新订单”、“更新订单”与用例“核查客户帐号”之间是 _ 关系。( )A包含(include)B扩展(extend)C分类(classification) D聚集(aggregation)9

20、、系统分析员Analyst在做储蓄系统的需求开发时,发现:“取款”用例、“查询余额”用例、“更改密码”用例都要使用“验证卡号和密码”用例的功能。那么3个用例与用例的关系是()A、使用关系 B、扩展关系 C、组成关系 D、包含关系10、在电影院管理系统中,有3个用例,分别是“购买电影票”、“预定电影票”、“登记电影制片厂”,其中“购买电影票”是高风险、高业务价值的用例;“预定电影票”是低风险、高业务价值的用例;“登记电影制片厂”是低风险、低业务价值的用例。在开发时准备采用迭代式开发,先实现其中的一个用例,那么首先应实现哪个用例?( )A、“登记电影制片厂”用例 B、 “预定电影票”用例C、“购买

21、电影票”用例 D、3个用例中的任意一个都可以11、Mentor是一家集团公司,业务范围涉及到制造业、服务业和高科技产业,最近公司准备实施企业资源规划系统(ERP),因此委托Butterfly公司负责该项工作。Butterfly公司的专家为了能更好地了解该公司目前业务资源的使用情况,决定建立UML模型与以阐释,那么Butterfly的专家应该建立哪种模型图?()A、用例图 B、类图 C、业务对象图 D、顺序图12、下列选项中,那些是用例描述应该包含的内容(多选)( )A、概述 B、 基本事件流C、可选事件流 D、对象模型 E、前置条件二、简答题1什么是参与者?如何确定系统的参与者?2什么是用例?

22、如何确定系统的用例?3用例之间有哪些关系?对每一种关系,请举出一个实际的例子,并画出用例图。4说明在Browser中删除一个模型元素和在Diagram中删除一个模型元素的区别。5Use-Case 模型可以包括哪些内容,列举至少种。三、分析题1、某电话公司决定开发一个管理所有客户信息的交互式网络系统。系统功能如下:浏览客户信息:任何使用Internet的网络用户都可以浏览电话公司所有的客户信息(包括姓名、住址、电话号码等)。登录:电话公司授予每个客户一个账号号。拥有授权账号的客户,可以使用系统提供的页面设置个人密码,并使用该账号和密码向系统注册。修改个人信息:客户向系统注册后,可以发送电子邮件或

23、者使用系统提供的页面,对个人信息进行修改。删除客户信息:只有公司的管理人员才可以删除不再接受公司服务的客户的信息。 【问题】在需求分析阶段,采用用例图描述系统功能需求,如上图所示,请指出图中的A、B、C和D分别是哪个用例? 2、 请仔细阅读下图,描述该图的基本含义:该图的基本含义:四、在医生的办公室里接待员、护士和医生使用病人记录和计划安排系统。当病人第一次来这里看病时,接待员使用该系统来输入病人信息,并且他们安排所有的预约。护士使用系统来跟踪病人每次看病的结果并输入护理病人的信息,如医疗和诊断。护士也可以访问这些信息以打印病人诊断结果或病人看病历史。医生主要用这个系统来查看病人的病史,偶尔也

24、输入病人的医疗信息,但通常他让护士输入这些信息。【问题】根据上面的陈述,请你分析出参与者和用例,并绘制出用例图。五、网络在线售票订位系统的功能如下:客户有一般客户和企业客户两种,可以建立在线订位事件、事件确认,执行在线信用卡付费、个人或团体账号修改和管理、在线个人事件查询;系统操作者可以建立在线销售订位事件、查询目前销售订位状况、个人或团体账号修改和管理;系统设计者可以建立在线售票订位事件、查询目前销售订位情况、在线系统维护和功能增加、系统环境设置。【问题】请依照上述描述,并绘制出需求用例模型六、大学选课系统是与学生有着紧密联系的系统。学生可以登录该系统选修课程,查看分数。教授可以登录到系统选

25、择课程授课,提交学生成绩。学校另有一个系统里面保存有课程目录信息,选课系统需要和课程目录系统通讯以取得课程目录信息。【问题】对该“大学选课”系统进行面向对象分析并运用UML建模设计出用例图。七、基于WEB的网上购物系统越来越受到人们的关注,例如小型电子商务订单处理系统,使得客户可以给购物车添加项目,查看购物车,查看具体项目,购买商品,删除购物车中的项目,浏览商品,提供反馈单;库房经理可以进行盘点,返回库房项目,提供订单;采购经理可以增加销售的新项目,删除销售项目,购买库存。【问题】对该“订单处理系统”进行面向对象分析并运用UML建模设计出用例图。专题五:活动图一、单选题1下面哪个不是活动图中的

26、基本元素( )A.状态、分支B.转移、汇合C.泳道、转移D.用例、状态2、下列所绘制的模型片段、属于何种图形?() A、状态图 B、 活动图 C、 协作图 D、顺序图3、如果要对一个学院课程注册系统中的三个主要角色学生、教授、教务长的工作流程建模,那么需要使用下面的哪个图?()A、活动图 B、类图 C、交互图 D、部署图4、在UML中,用来表示企业业务的工作流。这种图显示出工作流中的步骤、决策点,以及完成每一步骤的角色和对象。这种图形是()A活动图 B业务图 C用例图 D交互图5、在下面的图例中,哪个用来描述活动(activity)( ) A B C D6、在UML中,_ _把活动图中的活动划

27、分为若干组,并将划分的组指定给对象,这些对象必须履行该组所包括的活动,它能够明确地表示哪些活动是由哪些对象完成的。A组合活动 B同步条 C活动D泳道7、Innovation公司正在为Rose开发插入件,使得Rose可以把OOA/OOD模型以各种图形格式导出,如JPEG格式、BMP格式、GIF格式等。在导出时,会根据不同的算法来生成相应的图形文件,这些算法很复杂。为了描述这些算法,在下面这些图中,哪个图是最合适的?( ) A、活动图 B、类图 C、交互图 D、部署图8、Satopia是一家大型公司,由于公司业务的扩大,准备对公司已有的软件系统进行升级,因此委托Object公司负责该项工作。Obj

28、ect公司的专家建议在对系统升级前和Statopia公司的高层管理人员开一次讨论会,以便能更好地了解目前所使用的软件系统。那么在这次讨论会中,下面几个图中哪个图是最有用的?()A、状态图 B、部署图 C、活动图 D、顺序图二、简答题1什么是动作状态?什么是活动状态?它们有什么区别? 2请参考下图,回答问题:(1)在该图中,有几种不同角色:(2)请找出客户在该流程过程中相关活动内容:三、某公司在线购物的控制流程为:A、接受在线订购:客户在线下单采购公司产品。 动作(Action):在线输入采购清单B、动作(Action):客户服务部接收到定单,检查定单是否正确 正确 执行动作C 不正确 执行动作

29、:发出一封订购失败的EMIAL给客户,请客户检查订单:执行动作结束。C、同步动作:订单转仓管部出货 订单转财务部门收款处理D、确认客户收到采购的货品 正确:执行动作 E 不正确:执行动作 DE、确认客户已完成收货付款 正确:执行动作F 不正确:执行动作EF、确认送货人员将收到的款项交于财务部 正确:执行动作G 不正确:执行动作FG、财务部门做订单结案处理H、结束【问题:】请你利用UML的活动图设计执行动作的活动图四、过程:一个咨询公司会见一个客户时的业务过程 1、公司业务员打电话给客户,确立约定。 2、如果约定在公司内,公司技术人员为会议准备会议室。 3、如果约定在公司之外,咨询顾问就要用电脑

30、准备一份陈述报告 4、咨询顾问和业务员与客户在约定的时间和地点见面。 5、业务员随后给他们准备好会议用纸 6、如果会议产生了一个问题陈述,咨询顾问就根据问题陈述建立编写一个提案并把该提案发给客户。【问题】请设计上述过程的活动图。五、在银行系统的分析与设计中,当用户想从自己的账户中取钱时,需要登录系统,启动取款用例。其步骤如下:(1)系统提示用户输入用户姓名、用户的id号、账号和取款金额。(2)用户输入相关信息后提交,系统确认账户是否存在并有效,若账户不存在或无效,显示提示信息,用户可以重新输入或终止该用例。(3)系统确认账户中的存款金额是否足够支付所取款项,若账户中的存款金额不足,显示提示信息

31、,用户可以重新输入金额或终止该用例。(4)系统建立取款事件记录,并更新账户的相关信息。【问题:】请设计出取款用例的执行动作的活动图。专题六:状态图一、单选题1、在使用UML建模时,若需要描述跨越多个用例的单个对象的行为,使用_是最为合适的。A协作图(Collaboration Diagram)B序列图(Sequence Diagram)C活动图(Activity Diagram)D状态图(Statechart Diagram)2状态是指在对象的生命周期中满足某些条件、执行某些活动或等待某些事件时的一个条件或状况,下面哪个不是状态的基本组成部分( )3转换是两个状态间的一种关系,表示对象将在当前

32、状态中执行动作,并在某个特定事件发生或某个特定的条件满足时进入后续状态。下面哪个不是转换的组成部分( )4、事件(event)表示对一个在时间和空间上占据一定位置的有意义的事情的规格说明,下面哪个不是事件的类型( )5、Coolsoft准备为Mergon银行开发一个自助ATM服务系统AutoCard,AutoCard的具体需求如下:AutoCard将使用三个插槽,第一个插槽用于系统送出新的信用卡,第二个插槽用于在向信用卡中加钱时插入信用卡,第三个插槽用于在向信用卡中存钱时插入纸币。系统运行时会显示一个界面,界面中有三个选项:(1)获取新的信用卡;(2)为信用卡加钱;(3)打印存款凭条。选项1允

33、许用户获得一张新的信用卡。新的信用卡在使用前必须先存钱。选项2允许用户为新卡或旧卡加钱,这时要求把信用卡插入第二个插槽中,把纸币插入第三个插槽中。选项3允许用户打印与存钱活动有关的收据,或打印信用卡最近一次使用情况的收据。在开发AutoCard系统完成上述功能时,下面几个图中哪个图是最有用的?()A 、构件图B、部署图C、活动图D、状态图二简答题1状态图在哪些重要方面与类图、对象图或用例图有所不同? 2什么是活动图?什么是状态图?3什么是状态机?状态机由哪几部分组成?4比较活动图和状态图。5引发状态转换的事件主要有哪些。6请参考下图,回答问题: 1 该图中有几种状态,分别为_2 请描述线程的基

34、本运行过程_三、当手机开机时,它处于空闲状态(idle) ,当用户使用电话呼叫某人(call someone)时,收集进入拨号状态(dialing)。如果呼叫成功,即电话接通(connected),手机就处于通话状态(working);如果呼叫不成功(cant connect),例如对方线路有问题,关机 、拒绝接听。这时手机停止呼叫,重新进入空闲状态,手机进入空闲状态下被呼叫(be called ),手机进入响铃状态(ringing);如果用户接听电话(pick),手机处于通话状态;如果用户未做出任何反应(havent acts ),可能他没有听见铃声,手机一直处于响铃状态,如果用户拒绝来电(

35、refused),手机回到空闲状态(idle)。【问题:】请按以上描述绘制出使用手机的状态图。四、电梯开始处于空闲状态(idle),当有人按下按钮要求使用电梯时(事件 is required发生),电梯进入运行状态(run)。如果电梯的当前楼层比想要的楼层高时(护卫条件currentFloordesiredFloor成立),电梯进入下降状态(moving down);反之,如果电梯的当前楼层比想要的楼层低时(护卫条件currentFloordesiredFloor成立),电梯进入上升状态(moving up);如果电梯的当前楼层与想要的楼层相同时(护卫条件else成立),电梯门打开(door

36、open)。在电梯上升或下降期间,每经过一个楼层就判断护卫条件(currentFloor=desiredFloor)是否成立,若不成立,继续移动,若成立,就进入停止状态(stop),15秒后,电梯门自动打开(door open),2分钟后,电梯门自动关上(door close),如果有更多的电梯使用请求,进入运行状态(run),反之,则进入空闲状态(idle)。【问题:】请按以上描述绘制出电梯系统的状态图。专题七:交互图(顺序图、协作图)一、单选题1、顺序图的组成要素有哪些?( ) A、对象、转换、消息 B、对象、转换、动作状态 C、对象、生命线、激活、消息 D、对象、使用案例、动作状态 2、

37、顺序图是强调消息随时间顺序变化的交互图,下面哪个不是用来描述顺序图的组成部分( )A.类角色 B.生命线 C.激活期 D.消息 换3、关于协作图的描述,下列哪个不正确( )A协作图作为一种交互图,强调的是参加交互的对象的组织;B在ROSE工具中,协作图可在顺序图的基础上按“F5”键自动生成;C协作图中有消息流的顺序号;D协作图是顺序图的一种4、下列四个选项中,哪个不会出现在协作图中:( )A对象B控制焦点C消息D对象间的连接5、下列四个选项中,哪个不会出现在顺序图中:( )A对象 B控制焦点C消息D对象间的连接6、在UML中,对象行为是通过交互来实现的,是对象间为完成某一目的而进行的一系列消息

38、交换。消息序列可用两种图来表示,强调消息时间次序的图称之为 _(1)_ ,该图的特点是 _(2)_ ,强调参加交互的对象的组织图称之为 _(3)_ 。(1)A活动图(activitydiagram)B状态图(statechartdiagram)C顺序图(sequencediagram)D协作图(collaborationdiagram)(2)A有生命线及控制焦点,重点在消息的时间顺序上B有路径有顺序号,为了一个消息的时间顺序给消息加数字前缀C是对系统、子系统或类的行为建模D本质上是一个流程图,显示从活动到活动的信息流(3)A活动图(activitydiagram)B状态图(statechart

39、diagram)C顺序图(sequencediagram)D协作图(collaborationdiagram)7、在UML中,以下关于顺序图和协作图的叙述哪个是正确的?()A、这两种图是同构的,所以可以互相转换B、这两种图是异构的,所以不可以互相转换C、这两种图均强调对象行为的事件顺序,常用于对反应式系统建模D、这两种图是均专注于系统的动态视图,由于状态无法确定,所以不可以互相转换8、系统架构师Bob在分析面向对象的课程注册系统的“注册课程”用例时,得到了一组协作关系复杂的类,下面哪种图可以描述该用例中多个对象之间的相互协作关系以及协作过程中的行为次序?()A 、顺序图或者协作图B、状态图C、

40、对象图D、用例图9、UML中,对象行为是通过交互来实现的,是对象间为完成某一目的而进行的一系列消息交换。消息序列可用两种类来表示,分别是()A.状态图和顺序图 B.活动图和协作图 C.状态图和活动图 D.顺序图和协作图 10、在UML的图形中,顺序图是强调的是交互的时间顺序,即顺序图是按照 布图;协作图强调的是交互的语境和交互的对象的整体组织,即协作图是按照 布图。 A、空间组织 时间顺序 B、时间顺序 空间组织C、对象关系 组织关系 D、组织关系 对象关系二、简答题1什么是顺序图,顺序图是由那些部分组成?2什么是协作图,协作图是由那些部分组成?3 交互图形有那些特征?4 在顺序图中怎样表示对

41、象的创建、激活、休眠和销毁?请举例说明。5 在一张顺序图中需要绘制出系统的全部活动者吗?6 角色和对象有什么区别?请举例说明 。7 一个消息包含什么内容?怎样表示消息?请举例说明。8 怎样从uese case模型转换获得设计模型。9 请参考下图,回答问题:i. 该图在UML中属于什么类型的图?顺序图ii. 在该图中,第三个步骤中的消息是如何传递的?获取书籍信息这个消息三、用户在ATM(自动取款机)提取1000元人民币的最理想场景(卡内有余额5000,密码1234)如下描述开始用户(张三)将银行卡插入到读卡器,读卡器读卡号,打开张三的账目对象,并初始化屏幕,屏幕提示输入PIN(密码),张三输入密

42、码(1234),然后系统验证密码与帐户对象,发出相符的信息。ATM屏幕向张三提供选项,张三选择取款,然后屏幕提示张三输入取款金额,他选择了1000元RMB,系统启动账目对象进行核实,之后从帐户中取钱;系统启动一系列的账目对象要完成的过程。首先,验证张三的帐目至少有1000元RMB ,然后从中扣除1000元RMB,再让吐钱机提供1000元RMB现金,另外还需要让票据打印机提供取款凭据,最后让读卡器退卡。【问题:】请你利用UML的动态视图中的顺序图对在ATM取款最理想的场景进行建模四、对于一个网上商店,顾客购买一件商品的过程如下:顾客上网浏览查询商品的分类目录,找出所需商品。顾客决定购买。给出自己

43、信用卡和送货地址,商店检查信用卡的有效性、确认成交,并确定发货时间,发出发货通知,同时商店发出确认成交的电子邮件给顾客。请分析出该系统的Uese case模型图,绘制出相应的顺序图和协作图。五.下面是关于一个公司的人事信息管理系统的需求简单描述,试建立其相应的UESE CASE, 该人事管理信息系统的用户是公司的人事干部、公司领导。系统拥有人事档案库,保存员工的人事信息。包括姓名、性别、出生日期 、文化程度、学位、职称、岗位、聘任时间、任期、工资、津贴、奖惩记录、业绩、论著、家庭情况等。系统提供的服务有:人事信息管理 ,包括人事调动与聘任、职称评定、奖惩等 ;可以按照规定的权限查询人事信息,生

44、成与输出统计报表。该人事管理系统每月向公司的财务系统提供员工的工资、津贴等数据。根据分析的Uese case模型图建立相应的顺序图和协作图 。专题八:构件图、部署图一、单选题1、在本中的图形表示方式中,“构件”的表示方式是下列图形中的哪一个 ?( ) A、 B、 C、 D、 2、软件构件是软件系统的一个什么单元。()A、物理 B、 逻辑 C、顺序 D、实现3、在UML的部署图表示方式中,“节点(Node)”的表示方式是下列图形中的哪一个?()A、 B、 C、 D、 4、下列所绘制模型片段属于哪类图形?( )A、状态图 B、 活动图 C、 部署图 D、顺序图5、构件图用于对系统的静态实现视图建模

45、,这种视图主要支持系统部件的配置管理,通常可以分为四种方式来完成,下面哪种不是其中之一( )6、在部署模型中,不属于节点类型的选项是( )A、系统进程B、物理运行时的计算资源C、处理器节点D、设备节点二、填空题1、设计系统的静态实现视图是 ,设计系统的静态部署视图是 。2、部署图中的节点可以分为两种类型:和3、和用于对面向对象系统的物理方面建模进行描述的两种图形。三、简答题1、 构件和类有何区别?类有实例对象,组件能否实例化?2、 构件有哪些类型?请举例说明 。3、 构件和对象有何区别,有何联系。4、 试用构件为访问关系数据库的 API(Application Programming Inte

46、rface应用编程接口)建立模型。四、下面是关于一个公司的人事信息管理系统的需求简单描述,试建立其相应的UESE CASE, 该人事管理信息系统的用户是公司的人事干部、公司领导。系统拥有人事档案库,保存员工的人事信息。包括姓名、性别、出生日期 、文化程度、学位、职称、岗位、聘任时间、任期、工资、津贴、奖惩记录、业绩、论著、家庭情况等。系统提供的服务有:人事信息管理 ,包括人事调动与聘任、职称评定、奖惩等 ;可以按照规定的权限查询人事信息,生成与输出统计报表。该人事管理系统每月向公司的财务系统提供员工的工资、津贴等数据。该系统采用C/S(客户机/服务器)模式,试绘制相应的构件图和部署图。五、对于

47、一个网上商店,顾客购买一件商品的过程如下:顾客上网浏览查询商品的分类目录,找出所需商品,顾客决定购买。给出自己信用卡和送货地址,商店检查信用卡的有效性、确认成交,并确定发货时间,发出发货通知,同时商店发出确认成交的电子邮件给顾客。请分析出该系统的Uese case模型图 。该系统采用浏览器/应用服务器/数据库 服务器,试绘制相应的构件图和部署图。专题九:统一过程&迭代开发1、关于系统架构,下列哪个说法是错误的( )A软件架构包含着一套关于软件系统组织的重要结论。B软件架构决策是最基础的决策,它的改变会带来巨大的影响。C架构设计提供了一个框架。D架构是静态的,而不是动态的。2、关于设计模式的论述

48、,下列哪项是错误的( )A设计模式描述了在特定环境中解决一般设计问题的通信构件频繁出现的结构B设计模式是一种从面向对象的设计到特定的实现语言的映射机制C设计模式是中小规模的模式,但通常独立于编程语言D以UML表现设计模式时,一个设计模式是一个参数化的协作。3、下列选项中,哪个不是架构模式( )A层BMVCC管道和过滤器D抽象工厂E黑板4、在各种不同的软件需求中,下列哪个选项描述了用户使用产品必须要完成的任务( )A业务需求B非功能需求C用户需求D功能需求5、下列工件中哪个不是架构分析的输入:( )A前景文档B用例模型C补充规约D部署模型6、永久性框架主要解决的核心问题是( )A将数据封装成对象

49、B将对象间的关系转化成数据表之间的关系C将对象拆分成数据D提高数据访问效率7、以下()不是RUP中的优秀方法( )A迭代的开发软件 B不断的验证软件质量C支持正向与逆向工程D配置管理与变更管理8、下列哪个不是RUP的模型元素( )A、工作人员B、活动C、制品D、工作流E、模型9、下列分析和设计工作流活动中,那个活动不属于设计阶段:( )A定义一个备选架构B细化架构C定义组件D设计数据库可视化建模与UML课程设计题目以下设计题目任选其一:1、 图书管理系统某单位资料室需要建立一个图书管理系统,初步的需求如下:1) 资料室有图书管理员若干名,他们负责已购入图书的编目和借还工作,每名图书管理员的信息

50、包括工号和姓名;2) 读者可在阅览室读书,也可通过图书流通室借还书,读者信息包括读者的ID、姓名、电话和Email,系统为不同读者生成不同的读者ID;3) 每部书在系统中对应唯一的一条图书在版编目数据(以下简称书目),书目的基本信息包括ISBN号、书号、作者、出版商、出版年月,以及本资料室拥有该书的册数(以下简称册数),不同数目的ISBN号不相同;4) 资料室对于同一数目的图书可拥有多册(本),图书信息包括图书ID、ISBN号、存放位置、当前状态,每一本书在系统中被赋予唯一的图书ID;5) 一名读者最多只能借阅十本图书,且每本图书最多只能借两个月,读者借书时需要由图书管理员登记读者ID、所借图

51、书ID、借阅时间和应还时间,读者还书时图书管理员在对应的借书信息中记录归还时间;6) 当某书目的可借出图书的数量为零时,读者可以对其进行预约登记,即记录读者ID、需要借阅的图书的ISBN号、预约时间。数目与对应图书的信息如下表所示:2、 便携式心电记录仪(嵌入式系统)嵌入式系统“便携式心电记录仪”具有以下的特点:可以存储20个心电波(ECGWave),每个心电波的长度由内存的大小来决定。具有屏幕菜单,使用方便。可以设置闹铃,提示用户时间到。具有LCD显示器可以显示心电波形、心电波形的记录时间和记录日期、当前时间和当前日期。当前的时间和日期问题出现在显示器上。显示器还显示电池使用情况指标。当电量不足时,系统发出蜂鸣声提醒用户。具有待用模式(Stand-by Mode),这样可以节省能量。当不用时,系统关闭外设;当用户随便按一个按键时,系统激活,返回正常工作状态。(注:本题目需要绘制主要对象的状态图)3、 网上选课系统参考东软信息学院网上选课系统,以下列出简单需求:1) 教务管理人员维护专业、课程、学生、教师信息2) 教务管理人员按照专业、年级制定开课计划,开课计划包括开设的课程,选修的最低学

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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