单选题 UML用关系把事物结合在一起,{{U}} {{U}} 23 {{/U}} {{/U}}描述一个事物发生变化会影响另一个事物的语义;{{U}} {{U}} 24 {{/U}} {{/U}}描述特殊元素的对象可替换一般元素的对象。
单选题
  • A.聚合关系
  • B.关联关系
  • C.包含关系
  • D.依赖关系
【正确答案】 D
【答案解析】
单选题
  • A.实现关系
  • B.聚合关系
  • C.泛化关系
  • D.关联关系
【正确答案】 C
【答案解析】[解析] 用UML建立业务模型时,可以把业务人员看做是系统中的角色或者类。在建立抽象模型时,很少有类会单独存在,大多数都将会以某种方式彼此通信,因此还需要描述这些类之间的关系。关系是事物间的连接,在UML中,有几个很重要的关系。 (1)依赖关系。有两个元素A、B,如果元素A的变化会引起元素B的变化,则称元素B依赖于元素A。在类中,依赖关系有多种表现形式,例如,一个类向另一个类发消息;一个类是另一个类的成员;一个类是另一个类的某个操作参数等。 (2)泛化关系。描述了一般事物与该事物中的特殊种类之间的关系,也就是父类与子类之间的关系。继承关系是泛化关系的反关系,也就是说子类是从父类中继承的,而父类则是子类的泛化。在UML中,对泛化关系有3个要求。 ·子类应与父类完全一致,父类所具有的关联、属性和操作,子类都应具有。 ·子类中除了与父类一致的信息外,还包括额外的信息。 ·可以使用父类实例的地方,也可以使用子类实例。 (3)关联关系。关联表示两个类的实例之间存在的某种语义上的联系。例如,一个老师为某所学校工作,一所学校有多间教室。我们就认为老师和学校、学校和教室之间存在着关联关系。关联关系为类之间的通信提供了一种方式,它是所有关系中最通用、语义最弱的。关联关系通常可以再细分成以下两种: ·聚集关系。聚集关系(聚合关系)是关联关系的特例,表示一种整体和部分的关系, 其中整体和部分的生命周期不相同。例如,电话机和话筒的关系,计算机和显示器的关系等都是聚集关系的例子。 ·组合关系。组合关系也是表示一种整体和部分的关系,其中整体和部分的生命周期相同。例如,公司与部门之间的关系就是组合关系的例子。 (4)实现关系。类之间的语义关系,其中的一个类指定了由另一个类保证执行的契约。在UML中,活动图用来表示系统中各种活动的次序,它的应用非常广泛,既可用来描述用例的工作流程,也可用来描述类中某个方法的操作行为。活动图是由状态图变化而来的,它们各自用于不同的目的。活动图依据对象状态的变化来捕获动作(将要执行的工作或活动)与动作的结果。活动图中一个活动结束后将立即进入下一个活动(在状态图中状态的变迁可能需要事件的触发)。
单选题 希赛公司欲开发一个在线交易系统。为了能够精确表达用户与系统的复杂交互过程,应该采用UML的{{U}} {{U}} {{/U}} {{/U}}进行交互过程建模。
  • A.类图
  • B.顺序图
  • C.部署图
  • D.对象图
【正确答案】 B
【答案解析】[解析] 显然,为了能够精确表达用户与系统的复杂交互过程,应该使用交互图。在UML中,交互图包括顺序图、通信图、定时图和交互概览图。顺序图强调消息的时间次序,通信图强调消息流经的数据结构,定时图强调消息跨越不同对象或角色的实际时间,交互概览图是顺序图和活动图的混合体。