> 文档中心 > 软考之UML

软考之UML


UML用例图:

在UML用例图中,参与者表示与应用程序或系统进行交互的用户,组织或外部系统,用一个小人 表示

        用例之间有: 扩展关系:extend 

包含关系:include

参与者和用例之间有: 关联关系

用例与用例之间 参与者与参与者之间有:泛化关系

UML序列图:

        返回消息:一个返回消息画作一个带开放箭头的虚线,向后指向来源的生命线,在这条虚线上面,         放置操作的返回值

UML组件图:

         组件图即是用来描述组件与组件之间关系的一种UML图。组件图在宏观层面上显示了构成系           统某一个特定方面的实现结构。

  组件图中主要包含三种元素,即组件接口关系

  组件图通过这些元素描述了系统的各个组件及之间的依赖关系,还有组件的接口及调用关系。         此外,组件图还可以使用包来进行组织,使用注解与约束来进行解释和限定。

  组件图在面向对象设计过程中起着非常重要的作用:它明确了系统设计,降低了沟通成本,而         且按照面向对象方法进行设计的系统和子系统通常保证了低耦合度,提高了可重用性。

        件图的组成元素:组件、接口、组件图中的关系、组件的内部结构。

  组件,是系统设计的一个模块化部分,它隐藏了内部的实现,对外提供了一组接口。

  组件是一个封装完好的物理实现单元,它具有自己的身份标示和定义明确的接口。并且由于它         对接口的实现过程与外部元素独立,所以组件具有可替换性。

                组件图:

                     

 

         组件在系统中一般存在三种类型,分别为部署组件工作产品组件执行组件

                配置组件是构成系统所必要的组件,是运行系统时需要配置的组件。

                工作产品组件主要是开发过程的产物,是形成配置组件和可执行文件之前必要的工作产                  品,是部署组件的来源。工作产品组件并不直接参与到可执行系统中,而是用来产生系                  统的中间产品。

                执行组件代表可运行的系统最终运行产生的运行结果,并不十分常见。

UML活动图:              

        活动图可以表示分支、合并、分岔和汇合。

        分支:描述基于布尔表达式的可选择路径,可有一个入流和两个或多个出流,在每个出流上放         置一个布尔表达式条件

        合并:描述当两条控制路径重新合并时,不需要监护条件,只有一个出流。

        分叉:描述把一个控制流分成两个或多个并发控制流,可以有一个进入转移和两个或多个离去         转移

        汇合:表示三两个或多个并发控制流的同步,可以有两个或多个进入转移和一个离去转移。

UML关系:

        

        关联(Association)关系:

                表示类与类之间的连接,它使得一个类知道另外一个类的属性和方法。关联可以使用单                  箭头表示单向关联,使用双箭头或者不使用箭头表示双向关联,不建议使用双向关联。关                 联有两个端点,每个端点可以有一个基数,表示这个关联的类可以有几个实例:

        0..1——表示可以有0个或者1个实例。

        0..*——表示对实例的数目没有限制。

        1 ——表示只能有一个实例。

        1..* ——表示至少有一个实例。

        两个类之间可以由不同角色标识存在多个关联

UML状态图:

        

        转换的五要素:

                源状态:即受转换影响的状态。

                目标状态:当转换完成后对象的状态。

                触发事件:用来为转换定义一个事件,包括调用、改变、信号、时间4类事件。

                监护条件:布尔表达式,决定是否激活转换。

                动作:转换激活时的操作。

        活动可以在转换时执行也可以在状态内执行

        监护条件只有在相应的事件发生时才进行检查

        事件触发转换

哈尔滨保险