电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

uml建模与分析试题与答案

8页
  • 卖家[上传人]:第***
  • 文档编号:34208923
  • 上传时间:2018-02-21
  • 文档格式:DOC
  • 文档大小:823.60KB
  • / 8 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、108/09 学年第 1 学期末考试试题(A 卷)UML 建模与分析一、填空题:(每空 1 分,共 10 分)1、 UML 的 3 中扩展机制是版型、约束和 标记值 。2、 在 UML 的状态图中,表示历史状态的符号是 或 。 H H*3、 对象图的模型元素有对象和链。对象是类的实例;对象之间的链是类之间的 关联 的实例。4、 用 UML 进行建模时会涉及 9 个图,Rose 2003 只支持其中的 8 个,还有一个图如果要在Rose 2003 中表示,则只能用别的图来代替。这个不能在 Rose2003 中直接表示的图是对象 图。5、 RUP 软件开发过程的特点是: 用例驱动 、以体系结构为中心、迭代和增量开发。6、 如图所示的类图:“/works for company”这个关联前有一斜杠,表示该关联是派生 。PersonCompany*1/works for companyDepartment*1*1works for department7、 如果把一个类的类名写成斜体字,则表示这是 抽象 类,既不能由这个类直接产生实例。8、 RUP 中把软件开发生命周期分为多个循环,每个循环由

      2、 4 个连续的阶段组成。这 4 个阶段是初始阶段、细化阶段、 构造 阶段和移交阶段。9、 顺序图所表达的是基于 时间顺序 的动态交互。10、组成是强类型的聚集,因为聚集中的每个部分体只能属于 一个 整体。二、判断题:(判断对错,并改正。每小题 2 分,共 10 分)1、一个状态图最多只能有一个初态和一个终态。1、错误。 (1 分)一个状态图最多只能有一个初态,但可有多个终态。 (1 分)2、两个参与者之间可以有包含关系、扩展关系或泛化关系,而包含关系和扩展关系是依赖关系的版型。得分22、前半句不对。 (1 分)应该为:两个用例之间可以有包含关系、扩展关系或泛化关系,而包含关系和扩展关系是依赖关系的版型。 (1 分)3、参与者位于所要建模的系统边界的外部。3、正确。 (2 分)4、在顺序图中无法表示要重复发送的消息,但在协作图中可以表示要重复发送的消息。4、错误。 (1 分)在顺序图和协作图中都可以表示要重复发送的消息。 (1 分)5、下图所示的是抽象工厂设计模式的一般结构。抽象工厂设计模式的一个特点是,如果要增加新的产品类型,如在已有的 AbstractProductA 和 Abstr

      3、actProductB 外再增加新的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 中活动图最根本的区别在于( ) 。 3A程序流程图明确地指明了每个活动的先后顺序,而活动图仅描述了活动和必要的工作顺序。 B活动图不提供循环控制结构,而程序流程图提供。 C活动图不能表示并发活动

      4、,而程序流程图可以表示并发活动。D两者采用不同的图形符号系统。4、Statopia 是一家大型公司,由于公司业务的扩大,准备对公司已有的软件系统进行升级,因此委托 ObjectR 公司负责该项工作。Statopia 公司所使用的系统是很久以前开发的,且不是用OO 方法开发的,该系统非常复杂,而且系统使用多线程来处理公司中并发的业务请求。由于系统开发出来后经过多次修改,因此最初的系统开发文档已经过时。ObjectR 公司的专家建议在对系统升级前和 Statopia 公司的高层管理人员开一次讨论会,以便能更好地了解目前所使用的软件系统。那么在这次讨论会中,下面几个图中哪个图是最有用的?A状态图 B部署图 C活动图 D顺序图 5、 “一个研究生在软件学院做助教(teaching assistant),同时还在校园餐厅打工做收银员(cashier)。也就是说,这个研究生有 3 种角色:学生、助教和收银员,但在同一时刻只能有一种角色。 ”根据上面的陈述,下面哪种设计是最合理的?ABCashier Student TeachingAsistantPerson PersonRole0.1CStude

      5、ntPerson CashierTeachingAsistantDPersonCashier Student TeachingAsistant4StudentPerson CashierTeachingAsistant6、类和接口的关系类似于下面哪种类型的关系。A关联和聚集 B关联和组合 C脚本和用例 D包和子系统7、如图所示,类 PaymentController 必须实现哪些方法?Acreate,process,reserve ,acknowledge,commitBprocess,reserve,acknowledge,commitCPayment,saveDpayment,create,save :Participant aPaymentWindow :indow aPaymentControler : ayentontroleraResrvation :esrvation :CreditProcesor1: enterCreditCardDetails() 2: payment 3: create5: resrve()9: comot()6: acknowledge8: sa

      6、ve()7: confirm() 4: proces()8、如下选项所示,哪一种设计所包含的包之间的依赖关系是最不好的?A B C D59、下面哪些陈述是正确的?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、与某些 O

      7、O 程序设计语言中接口的含义不同,UML 中的接口只包含操作,不包含属性。根据 UML 中接口的含义,下面哪句话是错误的 ?AUML 中的接口是可被泛化的元素,即可以定义某一接口的子接口。BUML 中的接口可以参与单向关联,接口可以是单向关联的源端。CUML 中的接口可以参与单向关联,接口可以是单向关联的目的端。DUML 中的接口可以参与双向关联。15、根据下图所示,下面的叙述正确的是:6A图中的 product selected 表示的是一个事件。B图中的 product selected 表示的是一个活动。C图中的 sufficient amount 表示的是一个警戒条件。D图中的 sufficient amount 表示的是一个并发状态。16、下面哪些叙述是错误的?A消息可以从被动对象发送到主动对象。B在状态图中,动作可以被中断,但活动不能被中断。C在构件图中,一个构件和一个接口之间可以有实现关系,也可以有依赖关系。D状态图不适合于描述跨多个用例的单个对象的行为,而适合描述多个对象之间的行为协作。四、简答题. (每小题 5 分,共 10 分) 1、简述 UML 中接口与类的区别?

      8、(1) 接口不同于类或类型,它不描述任何结构(因此不包含任何属性) ,也不描述任何实现(因此不包含任何实现操作的方法 )。 (2 分)(2) 同类一样,接口可以有一些操作,这些操作可以用可见性、参数、返回值等约束等来修饰。 (2 分)(3) 像类一样,一个接口也可以参与泛化、关联和依赖关系。 (1 分)2、简述状态图和活动图的区别?7(1) 活动图用来建模某个过程的活动序列,以活动为中心。 (2 分)(2) 状态图用来建模对象生命期中的所有阶段,以状态为中心。 (2 分)(3) 活动图中一个活动结束后将立即进入下一个活动,在状态图中状态的转移可能需要事件的触发。 (1 分)五、请画出下列描述的顺序图. (10 分) 当用户按下一个字母或数字键时,GUI 对象和其它对象之间的交互情况如下: (1) GUI 将击键事件通知给操作系统。(2) 操作系统接着通知 CPU。(3) 操作系统更新 GUI。(4) CPU 又通知图形卡。(5) 图形卡向显示器发送一个显示消息。(6) 显示器将字母字符显示在屏幕上,给用户提供了图形化的反馈信号。 :user :GUI :OS :CPU :卡卡 :卡卡1: 2: 3: 5: 6: 7: 4: 六、请描述在 ATM 系统中,如何用主事件流和异常事件流来描述用例 Validate User(有效用户检测)的行为。 (10 分)主事件流:在系统提示顾客输入 PIN 编号时用况开始。顾客通过按键输入 PIN 编号;顾客按“输入”按钮确认登录;系统校验该 PIN 号是否有效。如果有效,系统承认这次登录,该用例结束。 (4 分)异常事件流 1:顾客可以在任何时间通过按“取消”按钮取消一个事务,这样该用例重新开始。顾客的帐户未发生改变。 (2 分)异常事件流 2:顾客可以在确认之前的任何时刻消除 PIN 号,并重新输入一个新的 PIN 号。(2 分)异常事件流 3:如果顾客输入一个无效的 PIN 号,用况重新开始;如果连续 3 次输入无效的 PIN 号,系统将取消整个事务,并在 60 秒内阻止该顾客与 ATM 交易。 (2 分)87、画出一个状态图,模拟 DVD 播放器的操作状态及状态间的转移过程。 (10 分)

      《uml建模与分析试题与答案》由会员第***分享,可在线阅读,更多相关《uml建模与分析试题与答案》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.