




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
08/09 学年第 1 学期末考试试题(A卷)UML建模与分析一、填空题:(每空1分,共10分)1、 UML的3中扩展机制是版型、约束和 标记值 。2、 在UML的状态图中,表示历史状态的符号是 或 。3、 对象图的模型元素有对象和链。对象是类的实例;对象之间的链是类之间的 关联 的实例。4、 用UML进行建模时会涉及9个图,Rose 2003只支持其中的8个,还有一个图如果要在Rose 2003中表示,则只能用别的图来代替。这个不能在Rose2003中直接表示的图是 对象 图。5、 RUP软件开发过程的特点是: 用例驱动 、以体系结构为中心、迭代和增量开发。6、 如图所示的类图:“/works for company”这个关联前有一斜杠,表示该关联是 派生 。7、 如果把一个类的类名写成斜体字,则表示这是 抽象 类,既不能由这个类直接产生实例。8、 RUP中把软件开发生命周期分为多个循环,每个循环由4个连续的阶段组成。这4个阶段是初始阶段、细化阶段、 构造 阶段和移交阶段。9、 顺序图所表达的是基于 时间顺序 的动态交互。10、组成是强类型的聚集,因为聚集中的每个部分体只能属于 一个 整体。得分二、判断题:(判断对错,并改正。每小题2分,共10分)1、一个状态图最多只能有一个初态和一个终态。1、错误。(1分)一个状态图最多只能有一个初态,但可有多个终态。(1分)2、两个参与者之间可以有包含关系、扩展关系或泛化关系,而包含关系和扩展关系是依赖关系的版型。2、前半句不对。(1分)应该为:两个用例之间可以有包含关系、扩展关系或泛化关系,而包含关系和扩展关系是依赖关系的版型。(1分)3、参与者位于所要建模的系统边界的外部。3、正确。(2分)4、在顺序图中无法表示要重复发送的消息,但在协作图中可以表示要重复发送的消息。4、错误。(1分)在顺序图和协作图中都可以表示要重复发送的消息。(1分)5、下图所示的是抽象工厂设计模式的一般结构。抽象工厂设计模式的一个特点是,如果要增加新的产品类型,如在已有的AbstractProductA和AbstractProductB外再增加新的AbstractProductC及相应的具体子类,则很容易通过新增加一个具体的工厂(Factory)类并继承AbstractFactory类就可以适应这个需求的变化,原来的一些类不需要做改动。5、 错误。(1分)对于抽象工厂这个设计模式,增加新的具体工厂较容易,但要要增加新的产品很困难。(1分)3、 选择题:(1-8为单项选择,每小题2分;9-16为多项选择,每小题3分。共40分)1、一个设计得好的OO系统具有( )的特征。A低内聚、低耦合 B高内聚、低耦合C高内聚、高耦合 D低内聚、高耦合2、在UML中,( )把活动图中的活动划分为若干组,并将划分的组指定给对象,这些对象必须履行该组所包括的活动,它能够明确地表示哪些活动是由哪些对象完成的。A组合活动B同步条C活动D泳道3、在较高的抽象层次上,传统的程序流程图与UML中活动图最根本的区别在于( )。 A程序流程图明确地指明了每个活动的先后顺序,而活动图仅描述了活动和必要的工作顺序。B活动图不提供循环控制结构,而程序流程图提供。C活动图不能表示并发活动,而程序流程图可以表示并发活动。D两者采用不同的图形符号系统。4、Statopia是一家大型公司,由于公司业务的扩大,准备对公司已有的软件系统进行升级,因此委托ObjectR公司负责该项工作。Statopia公司所使用的系统是很久以前开发的,且不是用OO方法开发的,该系统非常复杂,而且系统使用多线程来处理公司中并发的业务请求。由于系统开发出来后经过多次修改,因此最初的系统开发文档已经过时。ObjectR公司的专家建议在对系统升级前和Statopia公司的高层管理人员开一次讨论会,以便能更好地了解目前所使用的软件系统。那么在这次讨论会中,下面几个图中哪个图是最有用的?A状态图 B部署图 C活动图 D顺序图 5、“一个研究生在软件学院做助教(teaching assistant),同时还在校园餐厅打工做收银员(cashier)。也就是说,这个研究生有3种角色:学生、助教和收银员,但在同一时刻只能有一种角色。”根据上面的陈述,下面哪种设计是最合理的?ABCD6、类和接口的关系类似于下面哪种类型的关系。 A关联和聚集 B关联和组合 C脚本和用例 D包和子系统7、如图所示,类PaymentController必须实现哪些方法?Acreate,process,reserve,acknowledge,commitBprocess,reserve,acknowledge,commitCPayment,saveDpayment,create,save8、如下选项所示,哪一种设计所包含的包之间的依赖关系是最不好的?A B C D 9、下面哪些陈述是正确的?A状态图可以用来描述涉及多个用例的对象的行为。B一些高级的状态图可以用来描述多个对象之间的关系。C活动图可以用来描述多个用例间多个对象之间的行为。D活动图可以用来描述企业中的工作流。10、在构件图中可以包含下面哪些建模元素? A接口 B包 C约束 D依赖11、当开始编写代码时,交互图可以用来提供哪些信息? A消息发送的顺序。B在什么条件下,消息将被发送。C一个对象在不同状态之间的转移。D类之间的关联的多重性信息。12、下面哪些陈述是错误的?A在活动图中,一个活动结束后不能立即紧接着开始另一个活动。B在顺序图中,从对象图标垂直向下延伸的一条虚线称为这个对象的生命线,消息可以用两生命线之间带箭头的线段表示。C交互图往往用来描述一个或多个用例中多个对象之间的动态协作关系,以及协作过程中的行为次序。D活动图可以用于描述一个算法的具体步骤。13、下面哪些建模元素不能在协作图中表示出来?A状态 B消息序号 C活动 D多对象14、与某些OO程序设计语言中接口的含义不同,UML中的接口只包含操作,不包含属性。根据UML中接口的含义,下面哪句话是错误的?AUML中的接口是可被泛化的元素,即可以定义某一接口的子接口。BUML中的接口可以参与单向关联,接口可以是单向关联的源端。CUML中的接口可以参与单向关联,接口可以是单向关联的目的端。DUML中的接口可以参与双向关联。15、根据下图所示,下面的叙述正确的是:A图中的product selected表示的是一个事件。B图中的product selected表示的是一个活动。C图中的sufficient amount表示的是一个警戒条件。D图中的sufficient amount表示的是一个并发状态。16、下面哪些叙述是错误的?A消息可以从被动对象发送到主动对象。B在状态图中,动作可以被中断,但活动不能被中断。C在构件图中,一个构件和一个接口之间可以有实现关系,也可以有依赖关系。D状态图不适合于描述跨多个用例的单个对象的行为,而适合描述多个对象之间的行为协作。四、简答题.(每小题5分,共10分) 1、简述UML中接口与类的区别?(1) 接口不同于类或类型,它不描述任何结构(因此不包含任何属性),也不描述任何实现(因此不包含任何实现操作的方法)。(2分)(2) 同类一样,接口可以有一些操作,这些操作可以用可见性、参数、返回值等约束等来修饰。(2分)(3) 像类一样,一个接口也可以参与泛化、关联和依赖关系。(1分)2、简述状态图和活动图的区别?(1) 活动图用来建模某个过程的活动序列,以活动为中心。(2分)(2) 状态图用来建模对象生命期中的所有阶段,以状态为中心。(2分)(3) 活动图中一个活动结束后将立即进入下一个活动,在状态图中状态的转移可能需要事件的触发。(1分)五、请画出下列描述的顺序图.(10分) 当用户按下一个字母或数字键时,GUI对象和其它对象之间的交互情况如下: (1)GUI将击键事件通知给操作系统。(2)操作系统接着通知CPU。(3)操作系统更新GUI。(4)CPU又通知图形卡。(5)图形卡向显示器发送一个显示消息。(6)显示器将字母字符显示在屏幕上,给用户提供了图形化的反馈信号。六、请描述在ATM系统中,如何用主事件流和异常事件流来描述用例ValidateUser(有效用户检测)的行为。(10分) 主事件流:在系统提示顾客输入PIN编号时用况开始。顾客通过按键输入PIN编号;顾客按“输入”按钮确认登录;系统校验该PIN号是否有效。如果有效,系统承认这次登录,该用例结束。(4分) 异常事件流1:顾客可以在任何时间通过按“取消”按钮取消一个事务,这样该用例
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 森林防火基础知识培训课件
- 森林防火业务培训知识课件
- 森林运动会课件
- 2025年茶艺师面试模拟题初级及答案解析
- 电气质量员模拟试题及答案
- 2025年心理咨询师实操技能进阶篇中级面试预测题详解
- 2025年人力资源管理师考试要点解析与模拟题集答案详解
- 2025年工业管道安装维护与检修实操模拟题集
- 2025年数据分析师面试技巧与常见问题解答集
- 2025年发展经济学试题及答案
- 部队课件的教学设计方法
- 2025年农村个人房屋买卖合同协议书
- 2025-2026学年人教版2024八年级上册开学摸底考试英语模拟卷
- 2025至2030中国CPU市场运行现状与发展前景分析报告
- DB37-T4899-2025深远海养殖管理工作指南
- 污水处理企业生态环境合规管理指引
- 物业消防改造服务方案(3篇)
- 海南省白沙县等两地2024-2025学年七年级下学期期末考试数学试卷(含详解)
- 2025官方版房屋租赁合同范本下载
- 产品交付流程管理办法
- 二零二五版知识产权保护与保密协议
评论
0/150
提交评论