用UML建立业务模型是理解企业业务过程的第一步。业务人员扮演业务中的角色及其交互方式,例如航空公司的售票员是业务人员,电话售票员也是业务人员,他们之间的关系是(32)。在UML中,用(33)表示企业业务的工作流。这种图显示工作流中的步骤、决策点,以及完成每

admin2019-05-04  40

问题 用UML建立业务模型是理解企业业务过程的第一步。业务人员扮演业务中的角色及其交互方式,例如航空公司的售票员是业务人员,电话售票员也是业务人员,他们之间的关系是(32)。在UML中,用(33)表示企业业务的工作流。这种图显示工作流中的步骤、决策点,以及完成每一步骤的角色和对象。

选项 A、活动图(activity diagram)
B、业务图(business diagram)
C、用例图(use-case diagram)
D、交互图(interaction diagram)

答案A

解析 用UML建立业务模型时,可以把业务人员看作是系统中的角色或者类。在建立抽象模型时,很少有类会单独存在,大多数都将会以某种方式彼此通讯,因此还需要描述这些类之间的关系。关系是事物间的连接,在UML中,有几个很重要的关系。
   (1)依赖关系
   有两个元素A、B,如果元素A的变化会引起元素B的变化,则称元素B依赖(Dependency)于元素A。
   在类中,依赖关系有多种表现形式,例如一个类向另一个类发消息;一个类是另一个类的成员;一个类是另一个类的某个操作参数等。
   (2)概括关系
   概括关系(Generalization,也翻译为“泛化关系”),描述了一般事物与该事物中的特殊种类之间的关系,也就是父类与子类之间的关系。继承关系是泛化关系的反关系,也就是说子类是从父类中继承的,而父类则是子类的泛化。在UML中,对泛化关系有3个要求。
   .子类应与父类完全一致,父类所具有的关联、属性和操作,子元素都应具有;
   .子类中除了与父类一致的信息外,还包括额外的信息。
   .可以使用子父类实例的地方,也可以使用子类实例。
   (3)关联关系
   关联(Association)表示两个类的实例之间存在的某种语义上的联系。例如,一个老师为某个学校工作,一个学校有多间教室。我们就认为老师和学校、学校和教室之间存在着关联关系。
   关联关系为类之间的通讯提供了一种方式,它是所有关系中最通用、语义最弱的。关联关系通常可以再细分成以下几种。
   .聚集关系  聚集关系(Aggregation)是关联关系的特例。聚集关系是表示一种整体和部分的关系。如一个电话机包含一个话筒,一个电脑包含显示器、键盘和主机等都是聚集关系的例子。
   .组合关系  如果聚集关系中的表示“部分”的类与表示“整体”的类有着紧密的关系,例如“公司”与“部门”之间的关系,那么就应该使用“组合”关系来表示。
   在UML中,活动图用来表示系统中各种活动的次序,它的应用非常广泛,既可用来描述用例的工作流程,也可以用来描述类中某个方法的操作行为。活动图是由状态图变化而来的,它们各自用于不同的目的。活动图依据对象状态的变化来捕获动作(将要执行的工作或活动)与动作的结果。活动图中一个活动结束后将立即进入下一个活动(在状态图中状态的变迁可能需要事件的触发)。
转载请注明原文地址:https://kaotiyun.com/show/XgLZ777K
0

随机试题
最新回复(0)