JAVA视频教程(四) - UML

    统一模型语言UML是编制软件蓝图的标准化语言,用于对复杂软件系统的各种成分的可视化说明和构造系统模型,以及建立软件文档。
 
    UML规定了语言的四种公共机制:说明(Specification)、装饰(Adornment)、通用划分(Common Division)、扩展机制(Extensibility)。
 
    UML提供了模型元素之间的四种基本联系:依赖(Dependency)、关联(Association)、泛化(Generalization)、实现(Realization)等。
 
    UML定义的图有三大类:Use Case图、静态结构图和动态行为图,共计九种图。
 
    静态结构图包括对象类图、对象图(实例图)、组件图和配置图。
 
    动态行为图包括交互图(顺序图与协同图)、状态图、活动图。
 
 
    1、Use Case图
    所谓Use Case是指系统的外部事物(活动者)与系统的交互,它表达了系统所提供的服务。
    Use Case模型是领域业务分析员、用户和系统开发人员之间的桥梁,是系统建模的第一步。
    Use Case之间存在着一定的联系,这些联系包括:泛化关联、使用关联、包含关联、扩展关联等。
 
use case图
 
    2、对象类图(Class Diagram)
    对象类与对象的图形表示法是面向对象分析方法的核心技术之一,它能表达面向对象模型的主要概念。对象类简称类,是面向对象模型的最基本的模型元素。对象类图表达一组对象类和它们的联系。
 
    对象类之间的静态联系主要类型有:关联、聚合、组合、泛化/特化、依赖等。
 
 
    3、对象图(Object Diagram)、实例图(Instance Diagram)
    对象图表示一组对象和它们之间的联系。对象图实质上是对象类图的实例,或者是交互图的静态部分的实例。
 
    4、组件图(Component Diagram)
    组件是系统的物理的可替换的单位,它把系统的实现打包,并提供一组接口的实现。
 
 
    5、配置图(Deployment Diagram)
    配置图由节点和节点之间的联系构成,用于表示一个分布式系统的结构。
 
    6、顺序图(Sequence Diagram)
    顺序图的重点是完成某个行为的对象类和这些对象类之间所传递的消息的时间顺序。
 
    一个顺序图由下列图形元素构成:对象类角色、生命线、激活期、和消息。其中的生命线和激活期是顺序图特有的图形元素(协同图所没有的),它们用于表现交互与消息的时间顺序。
 
    7、协同图(Collaboration Diagram)
    协同图包含一组对象和以消息交换为纽带的关联,用于描述系统的行为是如何由系统的成分合作实现的。
 
    一个协同图由下列图形元素构成:对象类角色、关联角色、消息。与顺序图不同的是,在协同图中的消息必须标有消息序号。
   
    8、状态图(State Diagram)
    状态图是有限状态机的图形表示,用于描述对象类的一个对象在其生存周期内的行为。
 
    UML用状态机对系统的动态特征建模。状态机由状态、转移、事件、活动、动作等组成。状态图的图形元素有以下几种:状态、转移、初始状态、终结状态、判定、同步等。
 
    9、活动图(Activity Diagram)
    活动图表现的是从一个活动到另一个活动的控制流。活动图描述活动的序列,并且支持对带条件的行为和并发行为的表达。
 
    活动图的基本图形元素有:动作状态(或活动状态)、动作流、泳道、对象流。此外,初始状态、终结状态、判定(分支)、合并、分劈、接合等也是常用的图形元素和符号。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值