uml视频之uml概述二

1、首先要了解uml的基本构造块

         A、 事物:基本图示符号
     B、 关系:基本图示符号间关系
  C、 图:特点视角对系统所做的抽象描述

三者关系见下图:



2、上面提到了事物、关系、图,那么下面就来具体认识这三个吧

   A、事物

     (1)结构事物(Structural things) 

              结构事物是模型中的静态部分,用以呈现概念或实体的表现元素,是软件建模中最常见的元素:

              类(Class)、 接口(Interface)、协作、(Collaboration)、用例(Use Case)、活动类(Active Class) 、组件(Component)、结点(Node)

     (2)行为事物(Behavioral things) 

             行为事物指的是UML模型中的动态部分,代表语句里的"动词",表示模型里随着时空不断变化的部分,包含两类: 交互(ineraction) 状态机(state machine)

    (3)分组事物(Grouping things) 

            可以把分组事物看成是一个"盒子",模型可以在其中被分解。目前只有一种分组事物,即包(package)。把元素组织成组的机制、uml的唯一组织机制。可拥有其他元素。形成命名空间(不同种类的元素可以有相同的名称)

    (4)注释事物(Annotational things) 

             注释事物是UML模型的解释部分。

  B、关系:关联、依赖、泛化(继承)、实现


  C、UML的九种图(九种兵器)




3、UML规则

       1、命名 2、范围 3、可见性 4、完整性、5、执行、运行模拟动态

4、UML公共机制

     规格说明:

         (1)、提供了对构造块的语法和语义的文字叙述;(2)、对系统的细节说明;(3)、每一个图展现了系统的一个特定的方面;

修饰:

uml表示法中的每一个元素都有一个级别符号,可以把各种修饰细节加到这个符号上。
     通用划分:

         类、对象二分法,如:用例与用例实例;接口、实现二分法。几乎每一个uml的构造都用到
     扩展机制:

         构造型、标注值、约束;

    总的来说:使用基本的uml可以描述你的系统,在某些情况下可能不能完全满足你的需求,那么久可以使用扩展机制来弥补。应尽可能的使用uml定义好的基本元素,这样才能保证你的uml可以被别人理解。

5、uml的应用

UML应用
阶段

需求
用例图
分析
类图(描述静态结构);顺序图、合作图、活动图、状态图(动态行为)
设计
类图、包(对类的接口进行设计)
实现
将类用某现象对象语言实现
继承与交付
构件图、包、部署图
测试单元测试:类图和类的说明书;集成:类图、包、构件图、合作图;系统:用例图测试系统功能











小结:对象语言运行长处,但并未提供长处


评论 24
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阳光下是个孩子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值