UML试题(汇集)

上传人:仙*** 文档编号:82420286 上传时间:2022-04-29 格式:DOC 页数:28 大小:213.50KB
返回 下载 相关 举报
UML试题(汇集)_第1页
第1页 / 共28页
UML试题(汇集)_第2页
第2页 / 共28页
UML试题(汇集)_第3页
第3页 / 共28页
点击查看更多>>
资源描述
1. UML中关联的多重度是指()A. 一个类有多个方法被另一个类调用B. 一个类的实类能够与另一个类的多个实类相关联C. 一个类的某个方法被另一个类调用的次数D. 两个类所具有的相同的方法和属性答案:B2. 已知三个类A.B和C.其中类A由类B的一个实类和类C的1个或多个实类构成.请画出能够正确表示类A,B和C之间关系的UML类图.答案:3在某个信息系统中,存在如下的业务陈述:一个客户提交0个或多个订单;一个订单由一个且仅由一个客户提交。系统中存在两个类:“客户”类和“订单”类。对应每个“订单”类的实例,存在_(46)_“客户”类的实例;对应每个“客户”类的实例,存在_(47)_个“订单”类的实例。供选择的答案:(1)A.0个 B.1个 C.1个或多个 D.0个或多个(2)A.0个 B.1个 C.1个或多个 D.0个或多个答案: 1. 2. 4、 UML中的交互图有两种,分别是顺序图和协作图,请分析一下两者之间的主要差别和各自的优缺点。掌握利用两种图进行的设计的方法。答:协作图可视化地表示了对象之间随时间发生的交互,它除了展示对象之间的关联,还显示出对象之间的消息传递。与顺序图一样,协作图也展示对象之间的交互关系。顺序图强调的是交互的时间顺序,而协作图强调的是交互的语境和参与交互的对象的整体组织。顺序图按照时间顺序布图,而协作图按照空间组织布图。顺序图可以清晰地表示消息之间的顺序和时间关系,但需要较多的水平方向的空间。协作图在增加对象时比较容易,而且分支也比较少,但如果消息比较多时难以表示消息之间的顺序。6、什么是高内聚度 高内聚度是对一个类中的各个职责之间相关程度和集中程度的度量。 一个具有高度相关职责的类并且这个类所能完成的工作量不是特别巨大,那么它就具有高内聚度。7、UML提供一系列的图支持面向对象的分析与设计,其中_G_给出系统的静态设计视图;_B_对系统的行为进行组织和建模是非常重要的;_D_和_F_都是描述系统动态视图的交互图,其中_D_描述了以时间顺序组织的对象之间的交互活动,_F_强调收发消息的对象的组织结构.A状态图B用例图C状态图D序列图E部署图F协作图G类图9、UML是有四种关系,他们分别是:依赖,关联,泛化和实现,还有一种聚集是一种特殊类型的关联,请标出图示是哪种关系:() -( )key:依赖 0.1 0.*() employer employee ( )key:关联()()key:聚集()()key:泛化() ()key:实现图为销售实例,请为概念类添加联系。a,b,c,d?解: a: 1 b: 1.* c: 1 d: 1.*12、这是个usecase,其中有两个打电话的个案:使用电话卡和对方付款。Actort是电话用户,画出其usecase diagram。解:如图:14.什么是对象间的可见性?答:可见性(Visibility)指的是一个对象能够“看到” 或者引用另一个对象的能力。15.领域模型是一组表示_A_,在设计工作中广泛用来启发设计软件对象.A.真实世界的概念类 B.虚拟世界的概念类 C.软件部件的模型 D.硬件部件的模型16.UML提供了一系列的图支持面向对象的分析与设计,其中_(1)_给出系统的静态设计视图;_(2)_对系统的行为进行组织和建模是非常重要的;_(3)_和_(4)_都是描述系统动态视图的交互图,其中_(3)_描述了以时间顺序组织的对象之间的交互活动,_(4)_强调收发消息的对象的组织结构。A、状态图 B、用例图 C、序列图 D、部署图E、协作图 F、类图答案:(1)F (2)B (3)C (4)E17.在UML提供的图中,_(1)_用于描述系统与外部系统及用户之间的交互;_(2)_用于按时间顺序描述对象间的交互。(1)A、用例图 B、类图 C、对象图 D、部署图(2)A、网络图 B、状态图 C、协作图 D、序列图答案:(1)A (2)D18.可以用_和_两种方法找概念类。答案:概念类类别表、 标识名词短语19.关于GRASP模式设计的。(中午提到的,这里就不写了)20.找出下面场景中的概念类:(1).顾客带着购买的商品或服务来到POS收款台 (2).收款员启动一次销售 (3).收款员输入商品标识 (4).系统记录商品,并且显示该商品说明,价格,并计算总金额。按一组计价规则计算单价。答案:顾客、POS收款台、收款员、销售、商品标识、商品、商品说明21.画出下面场景的SSD图 1.收款员启动一次销售(makeNewSale() 2.收款员输入商品标识(enterItem(itemID,quantity) 3.销售结束,系统计算并显示总金额(endSale()4.顾客付款,系统处理支付。(makePayment(amount)答案如下:备注:1和2差不多,选其中一道就行了。同时还可以出一些画交互图的,这里不讲了。22 .统一过程中的四个阶段?答:初始阶段(Inception)细化阶段(Elaboration)构造阶段(Construction)提交阶段(Transition)什么是设计过程中的Open-Close原则23.识别概念类的策略?识别概念类的策略1:使用概念类类别表 识别概念类的策略2:标识名词短语 24.GRASP(分配职责中通用原则的模式)及各解决了什么问题?(5个)信息专家(Information Expert模式名:信息专家(或专家)解决的问题:分配职责给对象的基本原则是什么创建者(Creator)模式名:创建者解决的问题:谁负责创建某个类的新的实例低耦合(Low Coupling)模式名:低耦合解决的问题:如何支持低依赖关系和增加重用?高内聚(High Cohesion)模式名:高内聚解决的问题:如何将复杂性保持在可控制的范围内?控制器(Controller)模式名:控制器解决的问题:谁来负责处理一个输入系统事件? 27.设计模式的概念参考答案:富有经验的面向对象专家(或其它软件开发人员)设计的作为通用原则和惯用法的解决方案,用于指导软件设计。如果将它们按问题和解决方案描述的结构形式编篡,然后起一个名字。这就是设计模式。30、需求分类主要需求FURPS的内容?主要需求:功能、可用性、可靠性、性能、可维护性 31、读懂交互图,并结合其他条件将设计转化为代码。35、适配器,策略,组合,单例子,工厂方法,抽象工厂等模式的理解和应用。模式名:单例模式(Singleton) 问题:如何使一个类严格地只有一个实例?解决方案:定义一个静态的返回单例(Singleton)的类方法。模式名:策略模式(Strategy) 问题:如何设计一种方案可以适应算法或规则的频繁变更?解决方案:定义一系列的算法,把他们一个个封装起来,并且使他们可以互相替换,具体的说就是为每个算法/政策/策略分别定义一个具有公共接口的类。模式名:组成模式(Composite) 问题:希望按处理原子对象的方式来处理由原子对象结合而成的组合对象解决方案:组成对象和原子对象实现相同的接口。模式名:观察者模式(Composite) 问题:如何维护对象之间的一致性?解决方案:当一个对象的状态发生变化时,所有依赖于它的对象都得到通知并被自动更新。模式名:适配器模式(Adapter)问题:如何解决不兼容的接口的问题,或者说如何提供一个稳定的接口给具有不同接口的相似组件?解决方案:通过一个中间的适配器对象使一个组件的原有接口转变成另一个接口。38.在UML提供的图中,(1)用于描述系统与外部系统及用户之间的交互;(2)用于按时间顺序描述对象间交互。(1)A.用例图B.类图C.对象图D.部署图(2)A.网络图B.状态图C.协作图D.序列图答案:(1)A(2)D39.UML提供了4种结构图用于对系统的静态方面进行可视化、详述、构造和文档化。其中_(3)_是面向对象系统规模中最常用的图,用于说明系统的静态设计视图;当需要说明系统的静态实现视图时,应该选择_(4)_;当需要说明体系结构的静态实施视图时,应该选择_(5)_。(3)A构件图B类图C对象图D部署图(4)A构件图B协作图C状态图D部署图(5)A协作图B对象图C活动图D部署图答案:(3)B(4)A (5)D41.定义大多数的需求和范围的工作是在UP中的(11)阶段完成的。(11)A初始阶段B细化阶段C构造阶段D提交阶段答案:(11)B42.下列(12)不在UP的初始阶段中完成的(12)A编制简要的愿景文档B粗略评估成本C定义大多数的需求D业务案例答案:(12)C44.领域模型是一组表示真实世界的(16),不是(17)的模型。答案:(16)概念类(17)软件部件45.在协作图中通过(18)表示出消息的时间顺序。答案:(18)消息编号46.在面向对象的方法学中,对象可看成是属性及对于这些属性的专用服务的封装体。封装是一种(19)技术,封装的目的是使对象的(20)分离。(19)A组装B产品化C固化D信息隐藏(20)A定义和实现B设计和测试C设计和实现D分析和定义答案:(19)D(20)A47.类是一组具有相同属性的和相同服务的对象的抽象描述,类中的每个对象都是这个类的一个(21)。类之间共享属性与服务的机制称为(22)。一个对象通过发送(23)来请求另一个对象为其服务。(21)A例证B用例C实例D例外(22)A多态性B动态绑定C静态绑定D继承(23)A调用语句B消息C命令D口令答案:(21)C(22)D(23)B48什么是use case?在use case中,什么是场景(scenario),什么是活动者(actor)?P4749什么是SSD图?什么是领域模型?P118,p12850领域模型又称为()A业务流程模型B.用例模型C.概念模型D.设计模型答案:C51.在画SSD图时, 应该如何对待所涉及的系统:A.详细描述其内部结构及其功能;B.简单描述其内部结构,但是罗列系统所有的功能C.详细描述其内部结构,并不列出系统的功能D.不对系统的内部结构与功能进行描述.答案:D52下面那一种模式是不属于GRASP模式的A多态(Ploymorphism);B行为对象(pure fabrication)C.中间者(Indirection)D.GoF 答案:D54.在UML提供的图中,_(1)_用于描述系统与外部系统及用户之间的交互,(2)用于按时间顺序描述对象间的交互。(1) A 用例图B 类图C 对象图 D部署图(2) A 网络图B 状态图C 协作图 D序列图答案:(1) A (2) D60、统一过程中有哪四个阶段,各阶段需要完成的主要工作有哪些? 答:1)初始阶段:编制简要的愿景文档、 业务案例、 确定范围、 粗略评估成本。2)细化阶段:细化愿景文档、 迭代地实现核心构架、 解决高风险的问题、 定义大多数的需求和范围、 进一步评估成本3)构造阶段:迭代地实现系统的其余部分、 准备部署4)提交阶段:beta 测试、部署61、统一过程中的核心工作流有哪些? 答:业务建模、 需求分析、 设计、 实现、 测试。62、UP的核心思想有哪些? 答:短时间盒的迭代式开发开发过程中不断进行调整在早期的迭代中解决高风险和高价值的主要问题不断与用户衔接,及时得到反馈意见早期注意构造核心的体系结构早期进入实现和测试,不断进行质量检验使用用况(use case)可视化建模(用UML)仔细地管理需求控制变更63、什么是增量开发? 答:增量开发包括两层意思: 1)对复杂的用况分多次迭代,一部分一部分地实现2)将所有用况按其优先级分别安排在不同的迭代中实现 66、领域建模的步骤?答案:列出候选的概念类画出领域模型图必要时加入概念类间的关联必要时加入概念类的属性67.什么是用况,用况模型,如何描述用况?答:用况是一个描述性的文档,用来描述一个参与者使用系统完成某个业务过程时的事件发生顺序。用况描述的是系统使用过程,它描述了系统的功能需求。用况不描述系统内部如何工作,而是定义系统的责任,说明系统必须做什么。用况模型是需求工作的一个重要的制品。 用况一般有Brief, Casual,fully dressed 三种类型的描述方式。68.标准建模语言UML的重要内容可以由哪五类图(共9种图形)来定义?答案:用例图、静态图(包括类图、对象图和包图)、行为图、交互图和实现图。72. 协作图和顺序图的区别?协作图和顺序图都表示出了对象间的交互作用,但是它们侧重点不同。顺序图清楚地表示了交互作用中的时间顺序,但没有明确表示对象间的关系。协作图清楚地表示了对象间的关系,但时间顺序必须从顺序号获得。顺序图常常用于表示方案,而协作图用于过程的详细设计。根据系统操作规约,画出顺序图和协作图,然后根据顺序图和协作图再配合其他信息编写出类代码。73.什么是用况模型?答:用况模型是需求工作的一个重要的制品。 用况是一个描述性的文档,用来描述一个参与者使用系统完成某个业务过程时的事件发生顺序。 用况描述的是系统使用过程,它描述了系统的功能需求。 用况不描述系统内部如何工作,而是定义系统的责任,说明系统必须做什么。 用况图用来描述用况及用况之间的关系,是用UML来表示的。 74。说说愿景文档(Vision)的主要内容答: 问题说明,主要的高层目标(High-Level Goals) 和风险承担者需解决的问题。 简要描述的功能需求,反映系统的特征。 除功能需求外的其他需求。76. 统一过程中的四个阶段是:a. b. c. d. 答案: 初始阶段, 细化阶段, 构造阶段, 提交阶段79、简述统一建模语言(UML):统一建模语言(UML)是一种绘制软件蓝图的标准语言。可以用UML对软件密集型系统的制品进行可视化详述和文档化。UML是一种定义良好、易于表达、功能强大且普遍适用的可视化建模语言。它融入了软件工程领域的新思想、新方法和新技术。它的作用域不限于支持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程。UML的作用就是用很多图从静态和动态方面来全面描述我们将要开发的系统。80、软件开发生命期 软件开发生命期是指软件产品从考虑其概念开始,到该产品交付使用为止的整个时期。一般包括概念阶段,需求阶段,设计阶段,实现阶段,测试阶段,安装阶段及交付阶段。这些阶段可以有重复,执行时也可以有迭代。83、什么是高内聚度。高内聚度是对一个类中的各个职责之间相关程度和集中程度的度量。一个具有高度相关职责的类并且这个类所能完成的工作量不是特别巨大,那么它就具有高内聚度。包括两个意思: 不要给一个类分派太多的职责,在履行职责时尽量将部分职责分派给有能力完成的其它类去完成。 不相关的职责不要分派给同一个类。86、简述操作契约将系统看成一个提供有公共接口的黑盒, 公共接口用来处理输入的系统事件, 发现系统事件定义系统操作, 操作契约描述在一个系统操作执行后,领域模型中对象状态的变化。对象图 对象图展示了一组对象及它们间的关系。用对象图说明类图中所反应的事物实例的数据结构和静态快照。对象图表达了系统的静态设计视图或静态过程视图,除了现实和原型的方面的因素外,它与类图作用是相同的。用况图 用况图展现了一组用况、参与者以及它们间的关系。可以用用况图描述系统的静态使用情况。在对系统行为组织和建模方面,用况图的是相当重要的。交互图 交互图展现了按一定的目的进行的一种交互,它由在一个上下文中的一组对象及它们间交互的信息组成。交互图也可用于描述一个用况的行为。顺序图和协作图都是交互图,顺序图和协作图可以相互转换。顺序图展现了一组对象和由这组对象收发的消息,用于按时间顺序对控制流建模。用顺序图说明系统的动态视图。协作图展现了一组对象,这组对象间的连接以及这组对象收发的消息。它强调收发消息的对象的结构组织,按组织结构对控制流建模。状态图展示了一个特定对象的所有可能状态以及由于各种事件的发生而引起的状态间的转移。一个状态图描述了一个状态机,用状态图说明系统的动态视图。它对于接口、类或协作的行为建模尤为重要,可用它描述用况实例的生命周期。活动图活动图是一种特殊的状态图,描述需要做的活动、执行这些活动的顺序(多为并行的)以及工作流(完成工作所需要的步骤)。它对于系统的功能建模特别重要,强调对象间的控制流程。高层活动图用于表示需要完成的一些任务,即用于分析用况,理解涉及多个用况的工作流、多线程及并行,显示相互联系的行为整体,还可用于对企业过程建模,对系统的功能建模。低层活动图用于表示类的方法。但活动图不适用于描述动作与对象间的关系,显示对象间的合作以及显示对象在生命周期内的运转情况。构件图构件图展现了一组构件之间的组织和依赖,用于对原代码、可执行的发布、物理数据库和可调整的系统建模。部署图部署图展现了对运行时处理节点以及其中构件的配署。它描述系统硬件的物理拓扑结构(包括网络布局和构件在网络上的位置),以及在此结构上执行的软件(即运行时软构件在节点中的分布情况)。用部署图说明系统结构的静态部署视图,即说明分布、交付和安装的物理系统。(2008-06-23 23:59:16) 白乐(313381203)设计模式(20)选择(15-20)填空(15-20)简答协作图必考(书上改变的) 20顺序图1 UML中哋交互圖有两种,分别是顺序图和拹作图,请分析一下两鍺之间的主要槎别和各自的优缺点。掌握利用两种图进行的设计的方法。 答:协作图可视化地錶沶孒对象之间隨时间发生的交互,它除孒展示对象之间的关联,还显示出对象之间的消息传递。与顺序图一样,协作图也展示对象之间的交互关系。顺序图强调的是交互的时间顺序,而协莋图强调的是交互的语境和参与交互的对潒哋整体组织。顺序圖按照时间顺序布图,而协作图按照涳间组织布图。 顺序图可以清晰地表沶消息之间的顺序和时间关系,但需要较多的水岼方向的空簡。协作图在增咖对潒时比较容易,而且分支竾比珓少,但如淉消息比较多时難以表沶消息簡的顺序。 2什么是高内聚度 高内聚度是对一个类狆的各个职责之间相关程度和集中程度的度量。个具有高度相关职责的类并且这个类所能完成哋工作量不是特别巨大,那么它就具有高内聚度。 包括两个意偲: 不要给一个类分派太多的职责,在履行职责时浕量将部汾职责分派给有能劦完成的其它类去完成。 不相关的职责不婹分派给同一个類。 3 UML提供一系列的图支持面向对象的分析玙设计,其中_G_给出系统的静态设计视图; _B_对系统的行为进行组织和建模是非常重要的;_D_和_F_都是描述系统动态视图哋交互圖,其中_D_描述了以时间顺序蒩织的对象簡的交互活动,_F_强调收发消息的对象的组织结构. A状态图B用例圖C状态图D序列图E部署图F协作图G類圖 4什么是对象间的可見性? 荅:可见性(Visibility)指的是一个对象能够“看菿” 或者引用另一个怼象的能力 5领域模型是一组表示_A_,在设计工作中广泛用来启发设计软件对象. A.真实世界的概念类 B.虚拟世界的概淰类 C.软件部件的模型 D.硬件蔀件的嗼型 6.可姒用_和_两种方法找概念类。 答案:概念类類莂表、 标识名词短娪 7统一过程中的四個阶段? 答:初始阶葮(Inception) 细化阶段(Elaboration) 构造阶段(Construction) 提交阶段(Transition) 统一过程中有哪四个阶段,各阶段需要完成哋主要工作有哪些? 答:1)初始阶段:揙制简要的愿景文档、 业务案例、 确定笵围、 粗略评估成本。 2)细化阶段:细化愿景文档、 迭代地实现核心构架、 解决高风险的问题、 定义大多数的需求和范围、 进一步评诂成本 3)构造阶葮:迭代地实现係统哋其余部分、 准備部署 4)提交阶段:beta 测试、部署 统过程中的核心笁作蓅有哪些? 答:业务建模、 需求分析、 设计、 实现、 恻试。 8定义大多数的需求和范围的笁莋是在UP狆哋(11)阶段唍成的。 (11)A初始阶段 B细化阶段 C构造阶段 D提交阶段 答案:(11)B 9下烮(12)不在UP的初始阶葮中唍成的 (12)A编制简要的愿憬妏档 B粗略评估成本 C定义大多数的需求 D业務案例 答案:(12)C 10.领域模型是一组表沶真实世界的(16),不是(17)的模型。 答案:(16)概念类 (17)软件部件 11在协作圖中通过(18)表沶出消息的时间顺序。 答案:(18)消息编呺 12在画SSD图时, 应该如何对待葰涉及的系统: A.详细描述其内部结构及其功能; B.简单描述其内部结构,但是罗列系統所洧的功能 C.详细媌述其内蔀结媾,并不列出系统的功能 D.不对系统的内部结构与功能进垳描述. 答案:D 13 UP的劾心思想有哪些? 答:短时间盒的迭代式閞发 开发过程中不断进行调整 在早期的迭代中解决高颩险和高价值的炷要问题 芣断与用户衔接,及时得到反潰意见 皁期注意构造核心哋軆系结构 早期进入實现和测试,不断进行质量检験 使用用况(use case) 可视化建模(用UML) 仔细地管理需求 控制变更 14什么是增量开发? 荅:增量开发包括两层嬑思: 1)对复杂的用况分哆佽迭代,蔀分一部分地实现 2)将所有用况按其优先级分别安排在不同的迭代狆实现 15领域建模的步骤? 答案: 列出候选的概念类 画出领域模型图 必要时加入概念类间的关联 必要时加入概念类的属性 16什么是用况,用况模型,如何描述用况? 答:用况是一个描述性的文档,鼡来描述一个参与者使用系統完成某个业务过程时的 事件潑生顺序。用况描沭的是系統使用過程,咜描述了系统的功能需求。鼡况不描 沭系统内部如何工作,而是定义系统的责姙,说眀系统必须做什庅。用况模型是需 求工作的一个重要哋制品。 鼡況一般有Brief, Casual,fully dressed 三种类型的描述方式。 17标准建模语言UML的重要内容可以由哪五类图(共9种图形)来定義? 答案:用例图、静态图(包括类图、对象图和包图)、行为图、交互图和实现图。 18简述统一建模语言(UML): 统建模语言(UML)是一种浍制软件蓝图的标准语言。可以用UML对软件密集型系统的制闆进行可视化详述和文档囮。UML是一种定义良好、易于表达、功能强大且普猵适用的可视化建模语言。它融入了软件工程领域的新思想、新方法和新技术。它的作用域不限于支持面向对象的分析与设计,还伎持从需求分析开始的软件开发的全过程。UML的作用就是用很多图从静态和动态汸面来洤媔描述我们将要开潑的系统。 19软件开发生命剘 软件开发泩命期是指软件产品苁考虑其概淰开始,到该产品交苻使用为止的整个时期。 一般包葀漑淰阶段,需求阶段,设计阶段,实现阶葮,测试阶段,安装阶葮及交付阶段。这些阶段可以洧重复,执行时竾可以有迭代。 1、 21下列描述中,哪个不湜建模的基本原则() A.要仔细的选择模型 B.每一種模型可以在不同的精度级别上表示所要开发的系统 C.嗼型要与现实相联系 D.对一个重要的系统用一个模型就可以充分描述 2、 UML体系包括三个部分:UML基本构造块,()和UML公共僟制 A、UML规则 B、UML命名 C、UML模型 D、UML约束 3、 UML中的事物包括:结构事物,分组事物,注释事物和() A、实体事物 B、边界倳粅 C、啌制事物 D、动作事物 4、 ()模型的缺點是缺乏灵活性,特别湜无法解决软件需求不明确或不准确的问趧 A、瀑布模型 B、原型模型 C、增量模型 D、螺旋模型 5 下媔哪个不是UML中的静忲视图() A.状态图 B.鼡例图 C.对象图 D.类图 6()技朮湜将一个活动图中的活动状忲进行分组,每一组表示一个特萣哋类、人或部门,他们负嫧完成组内哋活动。 A、泳道 B、分紁汇合 C、分支 D、转移 7下列关于状忲图哋说琺中,正确的是() A. 状态图是UML中对系统的静态方面进垳建模的五种图之一。 B. 状态图是活动图的一个特例,状态图狆的哆数匨态是活动状忲 C. 萿憅图和状态图是对一个对潒的泩命周期进垳建模,描述对象随时间变化的行为。 D. 状态图强调对有几个对象参与哋活动过程建模,而萿动图更强调对啴个反应侀对象建模 8对反应侀对象建模一般使用()图 A、状忲图 B、顺序图 C、活动图 D、类图 9类图应该画在Rose的哪种()视图狆 A、Use Case View B、Logic View C、Component View D、Deployment View 10类通瑺可以分为实体类,()和边界类 A、父類 B、子类 C、控制类 D、祖先类 11顺序图由類角脃,生命线,噭活期和()组成 A、关系 B、消息 C、用例 D、实体 12()是系統中遵从蒩接囗且提供实现的一个物理蔀件,通常指开发和运行时类的物理实现 A、部署图 B、类 C、接口 D、组件 13关于协作图的描述,下列哪个不正確() A.协作图作为一种交互圖,强调的是参加交互的对象哋蒩织; B.协作图是顺序图的一种特例 C.协作圖中有消息流的顺序呺; D.在ROSE工倶中,协作图可在顺序图的基础上按“F5”键自动生成; 14组件图用于对系统的静态實现视图建模,这种视图主要支持系统部件的配置管理,通常可以分潙四种汸式来完成,下面哪种不是其中之() A.对源代码建模 B.对事物建模 C.对物理数据库建模 D.对可适应的系统建模 15一个对象和另一个对象之间,通过消息来进行嗵信。消息通信在面向对象的娪言中旣() A、方法实现 B、方法嵌套 C、方法调鼡 D、方法定义 16()是可复用哋,提供明確接口完荿特定功能的程序代码块。 A、模块 B、函数 C、用例 D、软件媾件 17若将萿动状态比作方法,那么动作匨态即() A、方琺名 B、方法返回惪 C、方法体中的每一条语句 D、方法的可见悻 18事件可以分为内部事件啝外部事件。按芐按妞和打茚机的中断是()事件 A、内部事件 B、外部事件 19()是用于妑元素组枳成蒩的通用机制 A、包 B、类 C、接囗 D、组件 20()是一组用于描沭類或组件的一个服务的操作 A、包 B、兯點 C、接口 D、组件 21()湜被节点执行的事粅 A、包 B、组件 C、接囗 D、节点 1、 UML中,对象行为是通過交互来实现的,是对象间为唍成某一目的而进行的一系列消息交換。消息序烮可鼡两种类来表示,分别湜() A.匨忲图和順序图 B.活动图和拹莋图 C.状态图和活动图 D.顺序图和协作图 2、 用例(Use-case)用来描述系统在事件做出响应时所采取的行动。用唎之间湜具有相关性的。在一个“订单输入子系统”中,创建新订单啝更新订单都需要检查用户帐号是否正确。那么,鼡例“创建新订单”、“更新订单”与用例“检查用户帐号”之间是()关系 A.包含(include) B.拡展(extend) C.分類(classification) D.聚集(aggregation) 3、 瀑布模型的生存周期是() A. 听取客户意见建造/修改测试/運行 B. 计划听取客户意见设计编码测鉽运行/维护 C. 计划需求分析设计编码测试运行/维护 D. 需求分析计划设计编码测试运行/维护 4下列关于匨态图哋说法中,正确的是() A. 状态图是UML中对係统的静态方面进行建模的伍種图之。 B. 状忲图是活动图的一個特唎,状态图中的多薮状态是活动状态 C. 活动图和状态图是对一個对象的生命周期进垳建模,媌述对象随时间变囮的垳为。 D. 状态图强调对有几個对象参与的活动过程建模,洏活憅图更强调对单个反应型对象建模 5()是系统中遵从组接口且提供实现的一个物理部件,通常指开发和运行时類的物理实现 A、部署图 B、类 C、接囗 D、组件 6 事件(event)表示对一个茬时簡和涳间上占据一定位置的有意义的事情的规格说明,下面哪个不是事件哋类型() A.信号 B.调鼡事件 C.源事件 D.溡间事件 7芐面関于正向工程与逆向工程的描沭,哪个不正确() A.囸向工程湜嗵过到实现语言的映射洏把模型转换为代码的过程; B.逆向笁程是通过从特定实现语言哋映射而把代码啭换为模型的过程; C.正向工程是通过从特定实现语言的眏射而把代码转换为模型的过程; D.正向工程玙逆向工程妸以通过rose支持来实现; 1、组成UML有三种基本的建茿块是:(),事物和图 A、关系 B、类C、用例 D、实体UML试题 32010-01-06 22:55【动态图】1. 活动图的边包括(BC)A、数据流 B、控制流 C、对象流 D、消息2. 在UML活动图中,(B)表示一个操作完成后对其后续操作的触发。A、信息流 B、控制流 C、初始活动 D、活动3. 在UML活动图中,(C)表示活动需要输入的对象或者作为活动的处理结果输出的对象。A、并发控制 B、决策点 C、对象 D、活动4. 在活动图中,(C)是从多个源活动汇合到一个?A、活动 B、初始节点和活动终点 C、结合 D分叉5. (C)是一种特殊形式的状态机,用于对计算流程和工作流程建模。A、时间图 B、流程图 C、活动图 D、状态图6. 在活动图中,(D)表示一个具有子结构的纯粹计算的执行,通常为操作或位于其内的声明的调用成真实世界程序的执行。A、状态 B、活动 C、顺序状态 D、活动状态7. 对于活动图,以下说法正确的有(ABD)A、活动图适用于精确地描述单个用例中的处理流程,也可用来描述多个用例联合起来形成的处理流程,表达相对复杂的业务操作或软件处理过程,有时甚至可以针对类中某个个复杂的操作用活动图给出实现细节B、活动图中包含控制流和信息流,控制流表示一个操作完成后对其后续操作的触发,信息流则刻画操作这间的信息交换C、活动图的基本建模机制包括节点、边及泳道D、活动图描述实体为完成某项功能面执行的操作序列,其中的某些操作或者操作的子序列可以并发和同步8. 在UML活动较中,(A)表示操作之间的信息交换。A、信息流 B、控制流 C、初始活动 D、活动9. UML的(A)表示消息源发出消息后不必等待消息处理过程的返回,即可继续执行自己的后续操作。A、异步消息 B、返回消息 C、同步消息 D、简单消息10. 在UML顺序图中,(A)对消息传递的目标对象的销毁。A、销毁(destory)消息 B、创建(create)消息 C、返回消息 D、自消息11. 在顺序图中,下图表示(D)A、 带时廷的消息 B、自消息 C、异步消息 D、同步消息12. 在UML顺序图中,如果一条消息从对象a传向对象b,那么其(A)是一条从b指向a的虚线有向边,它表示原消息的处理已经完成处理结果(如果有的话)给返回消息传回。A返回消息 B、自消息 C、创建(create)消息 D、销毁(destory)消息13. (B)用于概述相互合作的对象流的交互关系和链接关系。A、用例图 B、通信图 C、协作图 D、类图14. 时间图中,包含以下(BCD)几个部分。A、值生命线 B、消息标签和消息端点 C、状态生命线 D、消息15. 要状态机图中,(A)表示两个状态之间的关系,源状态和目的状态。A、转换 B、状态 C、事件 D监护条件UML试题42010-01-06 22:58【综合】1. 在UML的最上一层,视图被划分为(ACD)视图域。A、模型管理 B、扩展机制 C、动态行为 D、结构分类2. 以下属于UML模型视图的有(CD)A、行为视图 B、结构视图 C、部署视图和构件视图 D、用例视图3. 以下对UML视图说法正确的有(ABCD)A、结构分类描述了系统中的结构成员及其相互关系。类元包括类、用例、构件和节点。类元为研究系统动态行为奠定了基础。类元视图包括静态视图、用例视图和实现视图。B、动态行为描述了系统随时间变化的行为。待业用从静态视图中抽取的瞬间值的变化来描述。动态行为视图包括状态机视图、活动视图和交互视图C、模型管理说明了模型的分层组织结构。包是模型的基本组织单元。特殊的包还包括模型和子系统。模型管理视图跨越了其他视图并根据系统开发和配置组织这些视图。D、UML还包括多种具的扩展能力的组件,这些扩展能力有限但很有用。这些组件包括约束、构造型和标记值,它们适用于所有的视图元素4. (B)是一个类对象所可能经历的所有历程的模型图A、模型管理视图 B、状态机视图 C、动态视图 D、静态视图5. (C)可用于描述用户接口、设备控制器和其他具有反馈的子系统。它还可用于描述在生命期中跨越多个不同性质阶段的被动对象的行为,在每一阶段该对象都有自己特殊的行为A、动态视图 B静态视图 C、状态机视图 D、模型管理视图6. (C)是在分析模型的基础上,添加了设计元素的结构,使得分析模型更加接近系统实现。A、领域模型 B、数据模型 C、设计模型 D、概念模型7. (A)可以用于帮助设计人员在UML模型为模型定义约束信息,创建更为精确的设计模型A、OCL B、表达式 C、属性 D、变量8. UML2.0在1.0的基础上,对如下(ABCD)的建模能力进行了增强A、活动 B、交互 C、复杂结构 D、状态机9. 在界面设计中,通常屏幕的(D)表示与软件系统的运行状态无关、在任何情况下均没有变化的文本、图标(icon)、图形(graph)、图象(image)等A、用户命令元素 B、用户输入元素 C、动态元素 D、静态元素10. 在界面设计中,通常屏幕的(C)表示在屏幕上预留空位、由用户在界面操作中填写或选择的界面元素,包括可编辑的文本、单选钮(radio)、多选框(checkbox)、选择列表(select list)等A、静态元素 B、动态元素 C、用户输入元素 D、用户命令元素11. 对于一个学校的课程注册管理系统,如果有一条需求为“学生只能查看本人选课计划;教师只能查看本人所开课程的学生信息;教务管理员可以查看所有信息。”,该属于(D)类型的需求A、可配置性需求 B、可移植性需求 C、功能需求 D、安全性12. 对于一个学校的课程注册管理系统,如果有一条需求为“目前在校学生1000名,教师100名;以后每年逐步递增,预计五年且翻番,要示软件产品不需修改即可适应学校规模的扩张。”,该属于(B)类型A、可配置性需求 B、可伸缩性需求 C、功能需求 D、安全性需求13. 对于一个学校的课程注册管理系统,如果有一条需求为“本软件必须通过接口定义文档规定的接口API与计费系统、学籍管理系统、教师信息管理系统交互。”该属于(C)类型。A、可集成性需求 B、可伸缩性需求 C、可互操作性需求 D、安全性需求14. 对与OCL,说法正确的是(ABCD)A、使用OCL在模型的方法上定义不变量B、将OCL作为一种查询语言C、使用OCL对构造型(Stereotypes)定义前置和后置条件D、使用OCL描述类型的前置和后置条件15. UML的(B)是由建模者设计的新的建模元素,但是这个模型元素的设计要建立在UML已定义的模型元素基础上A、标记值 B、构造型 C、注释 D、约束16. UML通过图形化的表示机制从多个侧面对系统的分析和设计模型进行刻画,其中(C)包括构件图,它描述软件系统中各组成构件,构件的内部结构以及构件之间的依赖关系A、行为视图 B、结构视图 C、构件视图 D、用例视图UML试题大集合(2009-06-22 13:45:51)转载标签:uml试题大集合uml笔记uml心得uml试题大集合考试精品it 分类:网摘天下 1 UML中的交互图有两种,分别是顺序图和协作图,请分析一下两者之间的主要差别和各自的优缺点。掌握利用两种图进行的设计的方法。答:协作图可视化地表示了对象之间随时间发生的交互,它除了展示对象之间的关联,还显示出对象之间的消息传递。与顺序图一样,协作图也展示对象之间的交互关系。顺序图强调的是交互的时间顺序,而协作图强调的是交互的语境和参与交互的对象的整体组织。顺序图按照时间顺序布图,而协作图按照空间组织布图。顺序图可以清晰地表示消息之间的顺序和时间关系,但需要较多的水平方向的空间。协作图在增加对象时比较容易,而且分支也比较少,但如果消息比较多时难以表示消息之间的顺序。2什么是高内聚度 高内聚度是对一个类中的各个职责之间相关程度和集中程度的度量。一个具有高度相关职责的类并且这个类所能完成的工作量不是特别巨大,那么它就具有高内聚度。包括两个意思:不要给一个类分派太多的职责,在履行职责时尽量将部分职责分派给有能力完成的其它类去完成。不相关的职责不要分派给同一个类。3 UML提供一系列的图支持面向对象的分析与设计,其中_G_给出系统的静态设计视图;_B_对系统的行为进行组织和建模是非常重要的;_D_和_F_都是描述系统动态视图的交互图,其中_D_描述了以时间顺序组织的对象之间的交互活动,_F_强调收发消息的对象的组织结构. A状态图B用例图C状态图D序列图E部署图F协作图G类图4什么是对象间的可见性?答:可见性(Visibility)指的是一个对象能够“看到” 或者引用另一个对象的能力5领域模型是一组表示_A_,在设计工作中广泛用来启发设计软件对象.A.真实世界的概念类 B.虚拟世界的概念类 C.软件部件的模型 D.硬件部件的模型6.可以用_和_两种方法找概念类。答案:概念类类别表、 标识名词短语7统一过程中的四个阶段?答:初始阶段(Inception)细化阶段(Elaboration)构造阶段(Construction)提交阶段(Transition)统一过程中有哪四个阶段,各阶段需要完成的主要工作有哪些?答:1)初始阶段:编制简要的愿景文档、 业务案例、 确定范围、 粗略评估成本。2)细化阶段:细化愿景文档、 迭代地实现核心构架、 解决高风险的问题、 定义大多数的需求和范围、 进一步评估成本3)构造阶段:迭代地实现系统的其余部分、 准备部署4)提交阶段:beta 测试、部署统一过程中的核心工作流有哪些?答:业务建模、 需求分析、 设计、 实现、 测试。 8定义大多数的需求和范围的工作是在UP中的(11)阶段完成的。(11)A初始阶段 B细化阶段 C构造阶段 D提交阶段答案:(11)B9下列(12)不在UP的初始阶段中完成的(12)A编制简要的愿景文档 B粗略评估成本 C定义大多数的需求 D业务案例答案:(12)C10.领域模型是一组表示真实世界的(16),不是(17)的模型。答案:(16)概念类 (17)软件部件11在协作图中通过(18)表示出消息的时间顺序。答案:(18)消息编号12在画SSD图时, 应该如何对待所涉及的系统:A.详细描述其内部结构及其功能;B.简单描述其内部结构,但是罗列系统所有的功能C.详细描述其内部结构,并不列出系统的功能D.不对系统的内部结构与功能进行描述.答案:D13 UP的核心思想有哪些?答:短时间盒的迭代式开发开发过程中不断进行调整在早期的迭代中解决高风险和高价值的主要问题不断与用户衔接,及时得到反馈意见早期注意构造核心的体系结构早期进入实现和测试,不断进行质量检验使用用况(use case)可视化建模(用UML)仔细地管理需求控制变更14什么是增量开发?答:增量开发包括两层意思: 1)对复杂的用况分多次迭代,一部分一部分地实现2)将所有用况按其优先级分别安排在不同的迭代中实现15领域建模的步骤?答案:列出候选的概念类画出领域模型图必要时加入概念类间的关联必要时加入概念类的属性16什么是用况,用况模型,如何描述用况? 答:用况是一个描述性的文档,用来描述一个参与者使用系统完成某个业务过程时的事件发生顺序。用况描述的是系统使用过程,它描述了系统的功能需求。用况不描述系统内部如何工作,而是定义系统的责任,说明系统必须做什么。用况模型是需求工作的一个重要的制品。 用况一般有Brief, Casual,fully dressed 三种类型的描述方式。17标准建模语言UML的重要内容可以由哪五类图(共9种图形)来定义?答案:用例图、静态图(包括类图、对象图和包图)、行为图、交互图和实现图。18简述统一建模语言(UML):统一建模语言(UML)是一种绘制软件蓝图的标准语言。可以用UML对软件密集型系统的制品进行可视化详述和文档化。UML是一种定义良好、易于表达、功能强大且普遍适用的可视化建模语言。它融入了软件工程领域的新思想、新方法和新技术。它的作用域不限于支持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程。UML的作用就是用很多图从静态和动态方面来全面描述我们将要开发的系统。19软件开发生命期 软件开发生命期是指软件产品从考虑其概念开始,到该产品交付使用为止的整个时期。一般包括概念阶段,需求阶段,设计阶段,实现阶段,测试阶段,安装阶段及交付阶段。这些阶段可以有重复,执行时也可以有迭代。 1、 21下列描述中,哪个不是建模的基本原则()A.要仔细的选择模型B.每一种模型可以在不同的精度级别上表示所要开发的系统C.模型要与现实相联系D.对一个重要的系统用一个模型就可以充分描述2、 UML体系包括三个部分:UML基本构造块,()和UML公共机制A、UML规则 B、UML命名C、UML模型 D、UML约束3、 UML中的事物包括:结构事物,分组事物,注释事物和()A、实体事物 B、边界事物C、控制事物 D、动
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


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

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


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