2024年大学试题(计算机科学)-UML笔试考试历年高频考点试题摘选含答案_第1页
2024年大学试题(计算机科学)-UML笔试考试历年高频考点试题摘选含答案_第2页
2024年大学试题(计算机科学)-UML笔试考试历年高频考点试题摘选含答案_第3页
2024年大学试题(计算机科学)-UML笔试考试历年高频考点试题摘选含答案_第4页
2024年大学试题(计算机科学)-UML笔试考试历年高频考点试题摘选含答案_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

2024年大学试题(计算机科学)-UML笔试考试历年高频考点试题摘选含答案第1卷一.参考题库(共75题)1.()是能够通过一系列细化和若干个渐进的反复过程从而形成有效的解决方案的软件开发方式。2.关于构件的接口,下面说法不正确的是()A、一个构件所实现的接口被称为它的供口(providedinterface),表示为一个“球”B、一个构件所需要的接口被称为它的需口(requiredinterface),表示为一个“窝”C、只有当两个构件的供口和需口的类型完全一样,这两个构件才能连接D、如果一个构件的供口是另一个构件的需口的子接口,那么这两个构件能连接3.如果要对一个企业中的工作流程建模,()最有用。A、交互图B、类图C、活动图D、部署图4.下图是图书管理系统中的用例图,完成题目:图中Getbook和GetWithFine的关系是什么?5.直线以及关联名称定义了该关心的标志和目的,关联端点定义了参与关联的对象所应遵循的规则。6.()描述面向对象软件系统的静态结构。其结点表示系统中的类及其属性和操作,其边表示类之间的关系。A、对象图B、类图C、用例图D、部署图7.根据下图完成题目: 立方体表示的是什么元素?8.UML结构包括基本构造块、()和把这些构造块放在一起的规则。A、图形表示B、公共机制C、类与对象的实现D、系统细节的规格说明9.封装是指把类的()结合在一起,组成一个独立的类。A、属性和操作B、信息流C、消息和事件D、数据的集合10.状态图和活动图建立了UML面向对象开发过程中的对象动态()模型。A、交互B、状态C、体系结构D、软件复用11.在组件图中也可以使用接口。通过使用接口,组件尅使用其他组件中定义的操作;而且,使用命名的接口可以防止系统中的不同组件直接发生依赖关系,这有利于组件的更新。12.关于接口,下面说法错误的是()A、接口通常仅说明一组相关的操作,不说明这些操作的实现方法B、一个接口仅说明一组抽象的行为规范C、接口是一种抽象类型,可以直接实例化D、一个接口可由多个类实现13.()的基本元素有结点、构件、对象、连接、依赖等。A、构件图B、状态图C、顺序图D、配置图14.根据下图完成题目: 图中delegate表示什么连接器?15.顺序图和合作图主要用于对用例图中()的建模,用它们来描述用例图的行为。A、数据流B、控制流C、消息流D、数据字典16.请简要说明类图和对象图的关系和异同。17.绘图题:对一个考试过程用活动图进行建模。①开始②学生进入考场③学生对号入座④监考教师核对检查证件,发试卷⑤学生开始答题⑥学生交卷⑦监考教师收取试卷⑧结束。请根据上述描述,构造一张活动图,用泳道来显示不同的交互。18.作图题:根据下列要求做图。 (1)抽取出总经理、部门经理、人事部工作人员和员工四个参与者,并且存在泛化关系; (2)抽取11个用例; (3)将参与者和相应交互的用例相关联。19.事件(event)表示对一个在时间和空间上占据一定位置的有意义的事情的规格说明,下面哪个不是事件的类型()。A、信号B、调用事件C、空间事件D、时间事件20.在协作图中的()是两个或多个对象之间的()关联的实例。21.在UML的需求分析建模中,用例模型必须与()反复交流并加以确认。A、软件生产商B、用户C、软件开发人员D、问题领域专家22.由()、()以及它们之间的()构成的用于描述系统功能的动态视图称为为用例图。23.在UML的需求分析建模中,()模型图必须与用户反复交流并加以确认。A、配置B、用例C、包D、动态24.类与类之间的主要关系有几种?它们的含义是什么?25.什么是顺序图?顺序图有哪些用途?26.UML系统设计的一般步骤包括系统对象设计、系统体系结构设计和系统设计的()和审查等。A、建模B、完善C、优化D、迭代27.在UML中,()的表现形式使用一条实线表示,在实线上可以添加构造型和名称。28.结合软件开发过程,模型往往可划分为业务模型、()、设计模型、测试模型等。29.请简述序列图的用途。30.活动图中动作状态之间的转移不是靠()触发的,当活动(动作)状态中的活动完成时转移就被触发。A、对象B、事件C、执行者D、系统31.部署图的组成元素包括()、()和()。32.在UML中,有3种基本构造块,分别是()。A、事物、关系和图B、注释、关系和图C、事物、关系和结构D、注释、关系和结构33.关于包的描述,哪个不正确()。A、和其他建模元素一样,每个包必须有一个区别于其他包的名字B、包中可以包含其他元素,比如类、接口、组件、用例等等C、包的可见性分为:public、protected、privateD、导出(export)使的一个包中的元素可以单向访问另一个包中的元素34.协作在建模中的作用是什么?35.包是包图中最重要的概念,它包含了一组模型()。36.()是一组用于描述类或组件的一个服务的操作。A、包B、节点C、接口D、组件37.UML顺序图中定义的消息有那三种?38.下列关于类方法的声明正确的是()A、方法定义了类所许可的行为B、从一个类所创建的所有对象可以使用同一组属性和方法C、每个方法应该有一个参数D、如果在同一个类中定义了类似的操作,则他们的行为应该是类似的39.请您阐述各视图下的各种图的组成?40.下列关于包的描述中正确的是()A、每个包必须有一个区别于其他包的名称B、包中可以包含其他元素,如类,接口,组件和用例等C、引入(import)使得一个包中的元素可以单向访问另一个包中的元素D、包的可见性分为protected,public和private41.关于继承性,下列说法错误的是()A、子类不能直接访问其超类的私有特征,但子类继承其超类的私有特征B、子类的对象可代替其父类的对象C、子类和超类相互依赖D、当一个子类实例化创建一个对象时,该子类的超类也将实例化42.UML中用以描述单一对象,接受外界事件,改变內部状态,且作出适当回应之图形为()43.什么是软件开发生命期?44.接口有哪些主要特点?45.UML中的图包括()。A、用例图B、类图C、状态图D、流程图46.根据下图完成题目: 图中employer表示什么?47.UML(UnifiedModelingLanguage,统一建模语言)是软件和系统开发的标准建模语言,它主要以图形的方式对系统进行分析、设计。48.活动图的主要作用就是来描述工作流,其中活动都代表工作流中的一组动作的执行。49.绘图题:银行帐户可以有打开、关闭或透支3种不同的状态,绘制银行帐户3种状态及激活相互转换事件的状态图。50.根据下图完成题目: 对于A类的一个对象,其关联的B类对象的数量允许为0。对不对?51.根据下图完成题目: 立方体之间的连线的含义是什么?52.()是对系统的用例、类、对象、接口以及相互间的交互和协作进行描述。A、系统体系结构B、软件(逻辑)体系结构C、硬件(物理)系统体系结构D、系统框架53.绘图题:根据下列要求绘图。 (1)抽取出相关用例与参与者; (2)将参与者和相应交互的用例相关联。54.简述使用包图构建模型的具体步骤。55.包的包含关系是指一个包可以(),另外一个包作为自己的子包。56.顺序图的建立有哪些步骤?57.在界面设计中,通常屏幕的()表示用户点击此类元素后位于界面后端的业务逻辑处理或界面刷新动作将被触发,其典型代表是按钮、菜单、超链等。A、静态元素B、动态元素C、用户输入元素D、用户命令元素58.()是软件系统中的某个逻辑模块或物理模块,它具有精确定义的对外接口,并且,嵌于运行系统中的构件实例能够被其他任何实现了相同接口的另一构件实例所替换。A、对象B、类C、实体D、构件59.参数用来指定提供给操作以完成工作的信息。操作可以有参数,也可以没参数。当参数表中包含多个参数时,各参数之间要用逗号分隔开。60.下列关于部署图的说法正确的是()A、使用RationalRose2003创建的每一个模型中仅包含一个部署图B、使用RationalRose2003创建的每一个模型中可以包含多个部署图C、在一个部署图中,包含了两种基本的模型元素;节点和节点之间的连接D、部署图描述了一个系统运行时的硬件节点,以及在这些节点上运行的软件构件将在何处物理地运行,以及他们将如何彼此通信的静态视图。61.事件可分为调用事件、改变事件、信号事件和时间事件。分析下面事件,完成题目:水温报警灯亮之后,每隔1分钟检查一次水温,这是一个什么事件?62.在RationalRose的逻辑视图下可以创建()A、类图B、构件图C、包D、活动图63.若将活动状态比作方法,那么动作状态即()。A、方法名B、方法返回值C、方法体中的每一条语句D、方法的可见性64.构造型的作用是什么?65.在UML的需求分析模型中,用例建模必须与()反复交流并加以确认。A、软件生产商B、用户C、软件开发人员D、问题领域的专家66.请简要说明部署图绘制的两个阶段的主要任务。67.汇合与分叉相反,代表两个或多个并发控制流同步发生,它将两个或多个控制流合成到一起形成一个单向控制流。68.一般而言,一个用例通常对应一个()。如果不同用例的任务有较多类似之处,也可以考虑在多个用例的实现方案中加以共享。A、边界类B、控制类C、实体类D、数据字典69.类通常可以分为实体类,()和边界类。A、父类B、子类C、控制类D、祖先类70.下图是关于一个学校的信息系统的类图,完成题目:前两者关系的共同点是什么?71.在()中,客户端负责用户输入和处理结果的呈现,服务端则负责后台的业务逻辑处理。A、客户/服务模式B、分层模式C、MVCD、流程处理模式72.绘图题:当借阅者需要借阅图书、归还书籍时需要通过图书管理员进行,即借阅者不直接与系统交互,而是通过图书管理员充当借阅者的代理和系统交互。画出描述预定过程的序列图。73.组件和组件、组件和接口都存在依赖关系;组件也可以包含在其他组件中。事物处理组件由3个独立组件组成:数据访问、事物逻辑和用户接口。74.()是指利用工具从已有的代码中生成系统模型的某些图形。A、正向工程B、逆向工程C、导入工程D、导出工程75.MVC有哪些优点?第2卷一.参考题库(共75题)1.在用例视图中包括了系统中的所有参与者、用例和用例图,必要时还可以在其中添加()、()、()和()等。2.在下面关于类的描述中,错误的是()A、一个类是具有相同特征、约束和语义规范的一组对象的抽象描述B、类是抽象的C、类是静态的D、类是现实世界中客观存在的事物3.简述事件和动作,以及它们之间的关系。4.在UML中定义了哪几种可见性规则?其中package的含义是什么?5."对象容器"设计模式对有限的对象进行管理,它不能()。A、查找对象B、修改对象C、创建对象D、删除对象6.UML通过图形化的表示机制从多个侧面对系统的分析和设计模型进行刻画。其中()包括构件图(componentdiagram),它描述软件系统中各组成构件、构件的内部结构以及构件之间的依赖关系。A、用例视图B、结构视图C、行为视图D、构件视图7.()用来描述系统中的各个实现模块以及它们之间的依赖关系包含模型代码库、执行文件、运行库和其他构件等信息。8.顺序图的主要用途之一是为用例建造逻辑建模。即用来为某个用例的泛化功能提供其所缺乏的解释,即把用例表达的需求,转化为进一步,更加正式层次的精细表达。9.有的消息只有在特定条件为真时才应该被调用,因此,需要在通信图中添加一组控制点,描述调用消息前需要评估的条件。控制点由一组逻辑判断语句组成,只有当逻辑判断语句为真时才调用相关的消息。10.事件表示对一个在时间和空间上占据一定位置的有意义的事情的规格说明,事件的类型不包括()A、信号事件B、调用事件C、源事件D、时间事件11.在顺序图中,返回消息的符号是()。A、直线箭头B、虚线箭头C、直线D、虚线12.下面属于活动图组成要素的有()A、泳道B、动作状态C、转换D、活动状态13.()是现实世界中一个实际存在的事物,它可以是看得见摸得着的东西。14.()定义了一个时间刻度范围内不同对象的行为。提供了对该时间段内对改表状态以及如何进行交互的可视化描述。A、用例图B、顺序图C、协作图D、时间图15.请指出三种以上现实生活中的常用模型,并说明它们分别在各自的领域中发挥了什么样的作用。16.用例图的作用是什么?17.()是系统中遵从一组接口且提供实现的一个物理部件,通常指开发和运行时类的物理实现。18.简述UML的几种图。19.绘图题:根据下列要求作图。 (1)抽取出管理员、教师、学生和独立计费系统四个参与者; (2)抽取4个用例; (3)将参与者和相应交互的用例相关联。20.组合所表达的内涵:为组成来的内在部分建模。21.什么是用例?如何确定系统的用例?22.在UML规范中定义了4种基本的依赖类型,分别是使用依赖,抽象依赖、绑定依赖和授权依赖。23.彼此相互依赖较强的两个类称为紧密耦合。24.单例模式属于对象创建型模式,它保证一个类仅有()。A、一个属性B、一个操作C、一个实例D、一个对象成员25.您如何理解UML中模型元素和通用机制的概念?26.根据下图完成题目: 从B到C,需要怎么转移?27.在PowerDesigner的模型中,PDM是指()。A、物理数据模型B、概念数据模型C、面向对象模型D、业务程序模型28.构造型的作用是什么?如果我们采用一个自定义的图标来表示它,那么可能遇到的主要问题是什么?29.将类的多继承转换为单继承的常用方法是什么?30.用例之间的主要关系。31.迭代是一种非常基本和重要的控制流类型,用来指示重复的处理过程。32.顺序图和合作图建立了UML面向对象开发过程中的对象动态()模型。A、交互B、状态C、体系结构D、软件复用33.在UML的表示中,交互图将()表示为一个二维图。其中,纵向是(),时间沿竖线向下延伸。横向代表了在协助中个独立对象的()。34.绘制一个表示类的UML元素,并指出它主要包含哪三个部分?35.某小型虚拟超市管理系统的需求要求如下。  (1)商品预订管理:根据商品库存量,生成预订单。  (2)商品进货管理:根据进货单,将到达的商品登记入库。同时修改预订量。 (3)商品销售管理:根据顾客购买的商品,产生销售收据。  (4)商品退货管理:将有质量问题的商品退货给供应商,生成退货单。  (5)报表管理:报表分预订报表、进货报表、销售报表、退货报表。报表可以有多种显示格式供选择(如,EXCEL格式,统计图形格式)。报表可以有多种储存格式供选择(如,输出到文件,打印报表)。  (6)系统管理:包括用户权限管理(增加用户,删除用户,密码修改,分配权限),数据管理(数据备份,数据恢复)。  系统的使用者包括顾客、采购员、销售员、总经理、系统管理员。采购员负责商品预订、进货、退货。销售员负责商品销售。总经理可以随时查看各种报表。系统管理员负责系统管理。顾客完成商品的选购和付款等活动。  根据基本功能要求,分别回答下列问题:画出小型虚拟超市管理系统的用例图。36.UML是()三个英文字的縮写。37.消息传递和函数调用有哪些区别?38.简述创建顺序图模型?39.面向对象技术的“泛化关系”是什么含有含义,其目的是什么?40.面向对象设计的五个原则SOLID是什么?41.完全约束表示类图中显示了全部内容。42.关联角色适用于在通信图中说明特定情况下的两个类角色之间的关联。关联角色和关联的表示法相同,也就是在两个类角色富豪件的一条实线。关联角色还可以指示导航,以指示消息流的传递方向。也可以把多重性添加到关联角色中。43.下列关于类与对象的关系说法不正确的是()。A、有些对象是不能被抽象成类的B、类给出了属于该类的全部对象的抽象定义C、类是对象集合的再抽象D、类是用来在内存中开辟一个数据区,存储新对象的属性44.领域模型是一组表示真实世界的(),不是()的模型。45.()表示软件系统的可执行工件(artifact)在运行环境中的分布情况。A、部署图B、构件图C、对象图D、状态图46.关于构造型stereotype,下列说法不正确的是()A、一个构造型定义了一个已有元类如何被扩展的规范B、建立构造型的目的是适应特定平台或领域的建模需要C、可以为构造型定义图标,并把该图标放在名字的右边D、UML未提供预定义的构造型,故此需要用户自行定义47.下列选项中,哪些是“用例描述”应该包含的内容()。A、概述B、基本事件流C、可选事件流D、对象模型E、前置条件48.()描述一组对象通过消息传递而形成的协作行为。A、对象图B、用例图C、交互图D、状态图49.类的所有对象的状态由其属性的特定值所决定。50.在银行ATM建模中,每次取款或转账都要求登录系统,那么登录系统与它们之间的关系就是()A、包含用例B、被包含用例C、扩展用例D、被扩展用例51.一般情况下使用一个动词或者动词短语命名关联关系。52.状态图中所谓主要事件有那四类?53.绘图题:根据下列要求绘图。 (1)抽取出超级管理员、部门领导、工作人员、新生4个参与者; (2)抽取权限设置、数据管理、设置操作人员、查询信息、打印发票、报到管理、班级、宿舍管理信息统计、报到注册等用例。54.关于UML的一般命名规则,下面说法错误的是()A、类名的首字母应该大写B、属性名的首字母应该大写C、操作名的首字母应该小写D、接口名的首字母应该大写55.在部署图模型中,属于节点类型的选项是()A、设备节点B、系统进程C、处理器节点D、接口56.如何理解动态视图在UML建模中的作用?57.请比较软件开发时,分析及設計两项工作之不同?58.关于用例,下面说法是错误的是()A、一个用例表示了系统中的一部分功能和行为B、一个用例也描述了一个功能如何实现C、一个用例抽象了一组动作的规范D、一个用例的动作的执行会产生可观察的结果59.()是基于图形的表示,以可视化方式,形象直观地描述系统的特征。60.软件生存期包括计划,需求分析和定义,(),编码,软件测试和运行维护。A、软件开发B、软件设计(详细设计)C、软件支持D、软件定义61.对象之下的垂直虚线称为(),表示对象在始于对象表示图元所处的时间起点、止于对象生命终结符之间的时间段内在软件系统中存在。A、对象的创建点B、对象的删除点C、对象引用其他对象的时刻D、对象的生命线62.下列不属于部署图中的设备类型的是()。A、打印机B、计算机C、扫描仪D、路由器63.用户使用电话的状态图分析是什么?64.在UML顺序图中,()对消息传递的目标对象的创建。A、自消息B、返回消息C、创建(creatE.消息D、销毁(destroy)消息65.下图是图书管理系统中的用例图,完成题目:这种关系只是在特定的称为什么点发生?66.根据下图完成题目: 从B到W的转移r,表示将转到W中的什么状态?67.在图中符号“H”表示的含义是什么?那么符号“H*”又表示什么?请简要说明它们的区别。68.什么是RUP,与UML什么关系?69.用例建模的步骤包括哪些工作?70.下面四个选项中,哪项肯定不能作为系统的参与者()。A、直接操作系统的人B、需要交互的外部系统C、系统自身的数据库D、时间71.()是一张二维图。其纵向代表时间轴,时间沿垂直方向向下延伸;其横向由多个参与交互的对象构成,这些对象之间无顺序关系。A、对象图B、用例图C、交互图D、顺序图72.通信图主要用于显示系统对象之间需要哪些链接以传递交互的消息。73.依赖关系用一个带有箭头的虚线表示。74.事件表示对一个在时间和空间上占据一定位置的有意义的事情的规格说明,下面()不是事件的类型。A、时间事件B、调用事件C、变化事件D、源事件75.由小到大写出各种软件测试之策略?第1卷参考答案一.参考题库1.参考答案:迭代式软件开发2.参考答案:C3.参考答案:C4.参考答案: 图中Get book和GetWithFine的关系是延伸(或扩展)。5.参考答案:正确6.参考答案:B7.参考答案:是节点元素。8.参考答案:D9.参考答案:A10.参考答案:B11.参考答案:正确12.参考答案:C13.参考答案:D14.参考答案:表示委托/delegate连接器。15.参考答案:B16.参考答案: 在类中包含三个部分,分别是类名、类的属性和类的操作。类的名称栏只包含类名。类的属性栏定义了所有属性的特征。类中列出了操作类中使用了关联连接,关联中使用名称、角色以及约束等特征定义。类是一类的对象的抽象,类不存在多重性。 对象包含两个部分:对象的名称和对象的属性。对象的名称栏包含“对象名:类名”。对象的属性栏定义了属性的当前值。对象图中不包含操作内容,因为对属于同一个类的对象,其操作是相同的。对象使用链进行连接,链中包含名称、角色。对象可以具有多重性。17.参考答案: 18.参考答案: 19.参考答案:C20.参考答案:链;连接21.参考答案:B22.参考答案:参与者;用例;关系23.参考答案:B24.参考答案: 1.泛化关系:泛化是一种继承关系,表示一般与特殊的关系,它指定了子类如何特化父类的所有特征和行为。 2.实现关系:用于规定规格说明与其实现之间的关系,换句话说,就是指定两个实体间的一个合同,一个实体定义一个合同,而另一个实体保证履行该合同。 3.聚合关系:它是一种特殊的关联关系,它表示整体与部分的关系,且部分可以离开整体而单独存在。 4.组合关系:它是一种特殊的聚合关系,它表示整体与部分的关系,但部分不能离开整体而单独存在,当整体类被销毁时部分类将同时被销毁。 5.依赖关系:当两个元素处于依赖关系中时,其中一个元素的改变可能会影响或提供消息给另一个元素,即另一个元素以某种形式依赖于另一个元素。25.参考答案:顺序图是一种详细表示对象之间及对象与参与者之间动态联系的图形文档。顺序图的用途有:(1)帮助分析员对照检查每个用况中描述的用户需求是否已落实到对象上,提醒分析员去补充遗漏的对象类或服务。(2)帮助分析员发现主动对象。(3)通过对一个特定的对象群体的动态方面建模,深刻理解对象间的交互。(4)表示用例的行为顺序,描述对象之间以及对象与Actor之间的消息发送关系。(5)发现类并依据其职责构建类的属性和方法。26.参考答案:C27.参考答案:连接28.参考答案:分析模型29.参考答案: 序列图的用途包括: A.确认和丰富一个使用语境的逻辑表达。一个系统的使用情境就是系统潜在的使用方式的描述,也就是它的名称所要描述的。一个使用情境的逻辑可能是一个用例的一部分,或是一条控制流。 B. 细化用例的表达。序列图的主要用途之一,就是把用例表达的需求,转化为进一步、更加正式层次的精细表达。用例常常被细化为一个或者更多的序列图。 C.有效地描述如何分配各个类的职责以及各类具有相应职责的原因。我们可以根据对象之间的交互关系来定义类的职责,各个类之间的交互关系构成一个特定的用例。例如,“Customer对象向Address对象请求其街道名称”指出Customer对象应该具有“知道其街道名”这个职责。30.参考答案:B31.参考答案:节点;设备;连接32.参考答案:A33.参考答案:D34.参考答案:用例分析与设计建模,设计模式建模。35.参考答案:元素36.参考答案:C37.参考答案:同步调用(ProcedureCall)是最主要的同步消息;异步(Asynchronous);返回消息(Return)。38.参考答案:A,B,D39.参考答案:用例视图有用例图;逻辑试图有类图和对象图;并发视图有时序图、协作图、状态图、和活动图;组件视图有组件图;配置视图有配置图;40.参考答案:A,B,C,D41.参考答案:C42.参考答案:状态图(StateDiagram)43.参考答案:软件开发生命期是指软件产品从考虑其概念开始,到该产品交付使用为止的整个时期。一般包括概念阶段,需求阶段,设计阶段,实现阶段,测试阶段,安装阶段及交付阶段。这些阶段可以有重复,执行时也可以有迭代。44.参考答案:(1)接口是一个类,定义了一组提供给外界的操作。(2)接口是一个特殊的抽象类,没有属性,只有抽象操作。(3)一个类在使用接口时必须实现接口的全部抽象操作。(4)在UML中,接口实施的图形标记与继承相似,只是用虚线代替了实线。(5)接口常用于定义或限制软件构件的对外运算。45.参考答案:A,B,C46.参考答案:图中employer表示角色。47.参考答案:正确48.参考答案:正确49.参考答案: 50.参考答案:对于A类的一个对象,其关联的B类对象的数量允许为0,是对的。51.参考答案:是通信关联。52.参考答案:B53.参考答案: 54.参考答案:①分析系统模型元素,把概念或语义上相近的模型元素归纳到一个包中。②对于每一个包,标识模型元素的可见性。③确定包与包之间的泛化关系,确定包元素的多态性与重载。④绘制包图。⑤进一步完善包图。55.参考答案:嵌套56.参考答案: (1)确定交互过程的上下文。 (2)识别参与交互过程的对象并设置生命线。 (3)从引发该交互过程的初始消息开始,在生命线之间自顶向下依次画出随后的各个消息。 (4)若需要表示消息的嵌套或消息发生时的时间点,则采用控制焦点。 (5)若需说明时间约束,则在消息旁加上约束说明。 (6)如果需要,可为每个消息附上前置条件和后置条件。57.参考答案:D58.参考答案:D59.参考答案:正确60.参考答案:A,D61.参考答案:水温报警灯亮之后,每隔1分钟检查一次水温,这是一个信号事件。62.参考答案:A,C,D63.参考答案:C64.参考答案:构造型用来定义一些特定于某个领域或某个系统的构造块。用来扩展建模元素,增加建模元素的语义。构造型表示对现有建模概念的精化,并且定义在UML的简档之中。简档是一组相关构造型、标记和约束的集合,其目的是使用UML专用于特定领域或平台。UML预定义了大量构造型,同时允许用户自行定义构造型,因此,在UML中构造型提供了扩展机制。65.参考答案:B66.参考答案:(1)确定所需的节点及节点间的连接关系;(2)根据实现描述节点。67.参考答案:正确68.参考答案:B69.参考答案:C70.参考答案:前两者关系的共同点是整体和部分的关联关系。71.参考答案:A72.参考答案: 73.参考答案:正确74.参考答案:B75.参考答案:(1)各施其职,互不干涉。(2)有利于开发中的分工。(3)有利于组件的重用。第2卷参考答案一.参考题库1.参考答案:顺序图;协作图;活动图;类图2.参考答案:D3.参考答案: 事件可分为内部事件和外部事件:内部事件是指在系统内部对象之间传送的事件;外部事件是指在系统和它的参与者之间传送的事件。 动作是一组可执行语句或计算过程。 动作说明当事件发生的行为。事件与动作的联系密切,不管是内部转移,还是外部转移,如果触发事件发生转移时,常常伴有动作的发生。不论是状态间的转移还是状态的内部转移,事件都可以伴有多个动作的发生。4.参考答案:定义了public、private、protected、package,package是指只有声明在同一个包中的元素才能够看到该元素。5.参考答案:C6.参考答案:D7.参考答案:构件视图8.参考答案:正确9.参考答案:正确10.参考答案:C11.参考答案:B12.参考答案:A,B,D13.参考答案:对象14.参考答案:D15.参考答案:1.电路图:电子产品设计、生产、维修 。2.园区沙盘:直观、立体化地展示园区的景观、布局。3.地图:导航、指路等。16.参考答案:用例图是从软件需求分析到最终实现的第一步,它显示了系统的用户和用户希望提供的功能,有利于用户和软件开发人员之间的沟通。用例图可视化的表达了系统的需求,具有直观、规范等优点,克服了纯文字性说明的不足。用例方法是完全从外部来定义系统的,它把需求和设计完全分离开来,使用户不用关心系统内部是如何完成各种功能的。17.参考答案:构件18.参考答案:(1)用例图:用例图展现了一组用例、参与者以及它们间的关系。可以用用例图描述系统的静态使用情况。在对系统行为组织和建模方面,用例图的是相当重要的。(2)类图: 类图显示了一组类、接口、协作以及它们之间的关系。(3)对象图:对象图展示了一组对象及它们间的关系。用对象图说明类图中所反应的事物实例的数据结构和静态快照。对象图表达了系统的静态设计视图或静态过程视图,除了现实和原型方面的因素外,它与类图作用是相同的。(4)交互图:交互图展现了按一定的目的进行的一种交互,它由在一个上下文中的一组对象及它们间交互的信息组成。交互图也可用于描述一个用例的行为。顺序图和协作图都是交互图,顺序图和协作图可以相互转换。顺序图:展现了一组对象和由这组对象收发的消息,用于按时间顺序对控制流建模。协作图:展现了一组对象,这组对象间的连接以及这组对象收发的消息。它强调收发消息的对象的结构组织,按组织结构对控制流建模。(5)状态图:展示了一个特定对象的所有可能状态以及由于各种事件的发生而引起的状态间的转移。一个状态图描述了一个状态机,用状态图说明系统的动态视图。它对于接口、类或协作的行为建模尤为重要,可用它描述对象的生命周期。(6)活动图:活动图是一种特殊的状态图,描述需要做的活动、执行这些活动的顺序以及工作流(完成工作所需要的步骤)。它对于系统的功能建模特别重要,强调对象间的控制流程。高层活动图用于表示需要完成的一些任务,即用于分析用例,理解涉及多个用例的工作流、多线程及并行,显示相互联系的行为整体,还可用于对企业过程建模,对系统的功能建模。低层活动图用于表示类的方法。  (7)构件图(组件图):构件图展现了一组构件之间的组织和依赖,用于对源代码、可执行的发布、物理数据库和可调整的系统建模。(8)部署图:部署图展现了对运行时处理节点以及其中构件的配署。它描述系统硬件的物理拓扑结构(包括网络布局和构件在网络上的位置),以及在此结构上执行的软件(即运行时软构件在节点中的分布情况)。用部署图说明系统结构的静态部署视图,即说明分布、交付和安装的物理系统。19.参考答案: 20.参考答案:正确21.参考答案: 用例是对一组序列动作的描述,系统执行这些动作将对用例的参与者产生可以观察的结果。 可以根据下面的一些问题来识别用例: ①参与者希望系统提供什么功能; ②系统是否存储和检索信息; ③当系统改变状态时,是否通知参与者; ④是否存在影响系统的外部事件,是哪个参与者通知系统这些外部事件。22.参考答案:正确23.参考答案:正确24.参考答案:C25.参考答案: 模型元素(ModelElement)代表面向对象中的类、对象、接口、消息和关系等概念。UML中的模型元素包括事物和事物之间的联系。 通用机制(GeneralMechanism)用于表示其它信息,比如注释、模型元素的语义等。26.参考答案: 从B到C,需要如下转移:r,s。27.参考答案:A28.参考答案: 构造型用来定义一些特定于某个领域或某个系统的构造块。用自定义的图标有两个问题: 一是容易产生歧义; 二是建模工具难以支持。29.参考答案:用接口替代类,以保持子类的类型结构。选择保留一个超类,而将其它超类都转换为接口。把一个类转换为一个接口,主要是运用泛化与聚集关系,为这些接口分别提供一个实现类,然后子类中将每个实现类的一个对象作.为自己的一个性质加以引用,用一个聚集关系。30.参考答案: 用例之间的关系有包含、扩展和泛化等3种; 包含关系:是指用例可以简单地包含其他用例具有的行为,并把它所包含的用例行为自身行为的一部分; 扩展关系:在一定条件下,把新的行为加入到已有的用例中,获得的新用例叫做扩展用例,原有的用例叫做基础用例,从扩

温馨提示

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

评论

0/150

提交评论