首页 > 编程知识 正文

uml建模实例网上订单处理,uml面向对象分析建模与设计

时间:2023-05-04 16:31:51 阅读:149504 作者:4651

选题1 .部署图节点的内容是以下哪一项? (P166

a )能力)基本内存、计算能力和辅助存储)和位置)所有需要的位置均可获得) )。

2 .两个类之间的关联表明他们之间存在不快和继承的逻辑关系。 关联表示法元素的两端可以表示参与关联的“角色名称、可见性、约束和多重性”特性。

3.)属于对策点、活动、对象、并发控制)活动图节点。

初始节点、活动端节点、决策节点、合并节点、分支节点、组合节点、目标节点、活动参数节点。

4 .具有多个属性值的UML图形包括“部署图、类图”

5.(组件、关系、接口、事件)要素构成了组件图形。

元件图(组件图)=元件(连接器(Interface )关系(Relationship )端口)连接器(Connector ) )。

6 .用例图节点包括[用例、关联、执行者]。

包、用例、角色(执行者可以是主执行者、辅助执行者或后台执行者)、关系

7 .构件图的节点可以是(包、用例、构件)。

8 .用例之间的关系主要有“包含、扩展、泛化、集团化”。 p65

泛化:实线加空心箭头是实现。 一般特殊的关系。 可以理解为面向对象关系中的继承关系。 子用例位于箭头的末尾,箭头指向父用例。

分组:将相关用例组合在一个包中。

包括:虚线、箭头和包括是特殊的依赖关系。 两个用例之间的关系,其中一个用例的行为包含另一个用例的行为。 箭头的方向从基本用例指向包含用例。

扩展(extend ) :在虚线上加上箭头,扩展也是特殊的依赖。 显示可选择的行为,仅在特定条件下有扩展。 虽然不是必须的,但是有这个功能。 从扩展用例到基本用例。

9 .一般而言,可以将面向对象的聚合概念分为"分组、聚合、关联"。

选题1.uml的软件以(对象)为中心,以系统架构为主线,采用循环、迭代、递增的方式开发。

2.UML系统设计的一般步骤包括系统对象设计、系统架构设计以及系统设计的“建模”和“审阅”。

3 .序列图的模型元素包括“对象”、“消息”和“链接”。 这些模型元素表示用例中的一些对象和对象之间传递的消息,并对系统行为进行建模。

序列图建模元素:参与者、对象、生命线、激活周期、消息等。

4 .类和对象具有属性类型,对象的属性必须是(具体值)

5 .一个(并发开发)迁移图可以有多个源状态或目标状态。 他们可以将一个控制分解为并行执行的并发状态,也可以将多个并发线程合并为一个线程。

6.UML有(结构物/构件物)、(行为物)、(组物)、(注释物)四种。 P3

7 .在面向对象系统设计中,设计模式是[软件复用]的一种形式。

8.event,表示关于在时间上、空间上占一定位置的有意义事项的规格说明,(源事件)不是事件的类型。

9 .封装是一种以分离对象生产者和使用者、分离对象的定义和实现为目的的(信息隐藏)技术。

10 .状态图(属于UML中的动态视图)。 P12

11 .在UML中,将(课程)活动图中的活动划分为几个组,并将组分配给对象。 这些对象必须履行属于该组的活动,并且可以清楚地表明哪些活动是由哪些对象执行的。

12 .在UML的需求分析模型中,应该用于细化和描述用例模型中的用例(活动图)。

13 .为了更实际、更有效地复用构件系统,构件必须具备(伸缩性)以提高通用性。

14 .允许多个类定义相同的操作或属性名称,并对每个类具有不同实现的一种方法是(接口)。

15 .状态图描述了一个对象被不同(事件)驱动而发生的状态转换。

16.UML的“静态”模型图由类图、对象图、包图、组件图和布局图组成。

17 .在UML的需求分析建模中,(用例)模型图必须与用户反复交流和确认。

18 .系统架构可以描述系统的每个部分的结构、接口和它们用来通信的机制。

19 .在UML中,类之间的关系是一种称为关联的关系。 其中,多重性用于描述类之间的对应关系。 () ).)不是其中之一。

20 .通过面向对象方法的“继承”机制,子类可以自动拥有(复制)父类的所有属性和操作。

21 .序列图和协作图主要用于用例图中(控制流)的建模,他们描述用例图的行为。

22 .序列图描述了(一组)对象之间消息的传递顺序。

23 .组件图用于为系统的静态实现视图建模。 此视图主要支持系统组件的配置管理,通常分为四种方法。 不是以下之一。 (对事物建模)。

24 .用例之间有几种不同的关系,以下哪一种不是他们之间可能的关系(generalization )。

25 .对象通常有许多属性,但对外部对象来说,某些属性应该是无法直接访问的。 (friendly )不是UML的类成员访问限制。

26 .可行性研究分析报告包括经济可行性分析、技术可行性分析和(法律)可行性分析。

27.UML的“动态”模型图由活动图、序列图、状态图和合作图组成。

28.UML的系统分析应进一步建立

的三个系统模型是(对象静态模型)、对象动态模型和系统功能模型。
29.活动图中的分劈和同步结合图符是用来描述(并发处理行为)。
30.(应用领域)不是UML体系的组成部分。
31.(构件)是软件(逻辑)系统体系结构(类、对象、他们之间的关系和协作)中定义的概念和功能在物理体系结合中的实现。
32.UML的最终产物就是最后提交的可执行的软件系统和(相应的软件文档资料)。
33.UML客户需求分析产生的用例模型描述了系统的(功能要求)。
34.UML的客户需求分析模型包括(用例)模型、类图、对象图和活动图组成。
35.UML可以描述硬件之间的互联关系,也能描述硬件单元上的(软件)系统的分布。
36(配置图)由节点和节点之间的联系组成,描述了处理器、设备和软件构件运行时的体系结构。
37.当(系统有很多参与者)时,用例是捕获系统需求最好的选择。
38.(配置图)的基本元素有节点、构件、对象、连接、依赖等。
39.活动图中动作状态之间的迁移不是靠(事件)触发的,当活动(动作)状态中的活动完成时迁移就被触发。
40.封装是把对象的(属性和操作)结合在一起,组成一个独立的对象。
41.在UML的需求分析建模中,用例模型必须与(用户)反复交流并加以确认。
42.UML中,对象行为是通过交互来实现的,是对象间为完成某一目的而进行的一系列消息交换。消息序列可用两种类来表示,分别是(时序图和协作图)。
43.在UML中,用例可以使用(活动图)来描述。
44.(硬件(物理)系统体系结构)要对系统的构架、节点的配置进行描述。
45.(软件(逻辑)系统体系结构)是对系统用例、类、对象、接口以及相互间的交互和协作进行描述。
46.顺序图和合作图建立了UML面向对象开发过程中的对象动态(交互)模型。
47.UML系统需求分析阶段产生的包图描述了系统的(系统体系层次结构)。
48.UML的客户需求分析、系统分析和系统设计阶段产生的模型,其描述图符(完全相同)。
49.状态图和活动图建立了UML面向对象开发过程中的对象动态(状态)模型。
50.UML中,用例图展示了外部Actor与系统所提供的用例之间的连接,UML中的外部actor是指(人员或者外部系统)。
51.状态图可以表现(一个对象)在生存期的行为、所经历的状态序列、引起状态转移的事件以及因状态转移而引起的动作。
50.“交通工具”类与“汽车”类之间的关系属于(泛华关系)。
51.UML客户需求分析使用的CRC卡片上“责任”一栏的内容主要描述类的(属性)和操作。
52.“对象容器“设计模式对有限的对象进行管理,它不能(创建)对象。
53.Use Case用来描述系统在事件做出相应时所采取的行动。用例之间是具有相关性的。在一个“订单输入子系统”中,创建新订单和更新订单都需要检查用户账号是否正确。那么,用例“创建新订单”、“更新订单”与用例“检查用户账号”之间是(include)关系。
54.关于包的描述,不正确的是(C)
 A.和其他建模元素一样,每个包必须有一个区别于其他的名字。
 B.包的可见性分别为public、protected、private。
 C.export使一个包中的元素可以单向访问另一个包中的元素。
 D.包中可以包含其他元素,比如类、接口、组件和用例等。
55.下列关于UML叙述正确的是(C)
 A.UML仅适用于系统的分析与设计阶段。
 B.UML仅是一组图形的组合。
 C.UML是独立于软件开发过程的。
 D.UML是一种语言,使用者不能对其进行扩展。
56.下列关于面向对象的分析和设计的描述,正确的是(A)
 A.面向对象分析不需要考虑技术和实现层面的细节
 B.面向对象设计的结果是简单的分析模型。
 C.面向对象分析的输入是面向对象设计的结果。
 D.面向对象设计描述软件要做什么。
57.以下(A)不是rup中的优秀方法。
 A.配置管理与变更管理
 B.迭代的开发软件
 C不断的验证软件的质量。
 D,支持正向与逆向工程。

判断题

1.状态图中3个常用的动作是入口动作、出口动作和do动作,也就是对象处于这个状态时应该做什么(对)
2.协作图和顺序图是等价的(对)

协作图与顺序图两者之间是语意等价的,两种图表达的同一种信息,两者之间可以相互转换
两者联系与区别

协作图和顺序图都表示除了对象间的交互作用,但是它们侧重点不同。
顺序图清楚地表示了交互作用中的时间关系,但没有明确表示对象间的关系
协作图清楚地表示了对象间的关系,但时间关系必须从序号获得
协作图和顺序图可以相互转化。

3.类图和状态图都属于静态图。(否)
4.用例包括了包含用例和随机用例。(否)
5.协作图中对象之间传递消息首先要在对象之间创建链接。(是)
6.顺序图中每个对象向下方伸展的 虚线是对象的生命线。(是)
7.用例图中,参与者必须是具体的人。(否)
8.包图只能用于用例图和类图,不可用于其他的图。(否)
9.顺序图中参与者或者对象只能将消息发送给直接相邻的参与者或者对象。(否)
10.注解是UML中的解释元素。(是)
11.活动图中的每个活动可以同时属于两个泳道。(否)
12.UML是在多种面向对象分析和设计方法相互融合的基础上形成的,是一种专用于系统建模的语言,它为开发人员的苟工简历起桥梁,与客户无关。(否)
13.活动图描述的是一个类的对象在其生命周期内所有的状yi以是双向的。(对)
18.顺序图所表达的是基于时间顺序的动态交互。(是)
19.统一建模语言只能用于软件开发的中,在其他系统如嵌入式系统不能使用。(否)
20.状态图是以实心圆点开头,以公牛眼结束的。(是)
21.在面向对象软件开发建模时UML只要在需求、分析、设计阶段使用,其他阶段可有可无。(否)
22.状态图中的entry动作和do动作都是没有参数和守卫条件的,隐试被激活。(否)
23.状态图用于对多个对象的生命周期建模。(否)
24.用例是从用户的观点对系统行为的一个描述。(是)
25.软件设计的基本原则是低内聚和高耦合。(否)
26.包是UML中唯一分组元素。(是)
27.收集用例的方法可以用交谈。(是)
28.用例图中包含关系是指一个用例继承了另一个用例。(否)
29.关联类和其他普通类相同,可以参与其他的关联。(是)
30.一台计算机有很多零件,例如:键盘、鼠标、主板、显示器等,我们可以用一个聚集图来描述,也就是说计算机是一个聚集体。(是)

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。