uml 简介

8 篇文章 0 订阅

一.UML自我介绍

 

         统一建模语言(Unified Modeling Language,UML)是一种编制软蓝图的标准化语言,它提供了描述软件系统

 

模型的概念和图形的表示方法,以及语言的扩展机制和对象约束语言.

 

         UML是在著名的BOOch方法,OMT方法,OOSE方法基础上,广泛民主的发展而形成的.UML支持面向对象的技

 

术而后方法,能够准确的方便地表达面向对像的概念,体现面向对象的分析和设计风格.

 

 

        想更多了解自我介绍,请关注权威解释:

 

                1.百度百科:http://baike.baidu.com/view/23396.htm

 

                2.维基百科:http://zh.wikipedia.org/wiki/UML

 

二,UML的表示方法

          UML 由视图(View),图(Diagram),模型元素(Model Element)和公共机制(Common Mechanism)等部分组

 

成.

   

1.视图

 

        从多个不同的角度描述一个系统,可以得到多个视图.从其中一个角度描述一个系统可以得到系统的一个视

 

图,每个视图都是整个系统描述的投影,说明系统的一个侧面,如干个不同的视图可以完整地描述整个系统.

 

       其中视图又包括以下五种.

 

     1)用例视图(Use Case View)表示系统的功能性需求,用例视图使用用例图来描述,用活动图来进一步描述其中

 

的用例.

 

    2)逻辑视图(Logical View)表示系统的概念设计和子系统结构等,用类图,对象图描述系统静态结构,用状态图,时

 

序图,协作图和活动图描述系统动态行为.逻辑视图又被称为结构模型视图.

 

    3)进程视图(Process View)表示系统的动态行为及其并发性,使用状态图,时序图,协作图,活动图,组件图和部署

 

图来描述动态行为,又称为行为模型视图.

 

   4)实现图(Implementation View)表示系统实现的代码结构和行为特征,组件视图用组件图来描述,又称为组件视

 

图.

 

 

   5)部署视图(Deployment View)用于定义硬件节点的物理结构.表示实现环境和组件被部署都物理结构中的映

 

射,部署视图用部署图来描述.

 

 

上述的5个视图被称为"4+1"视图如图所示:

 

        

 2.图

 

        图用来表示一个视图的内容,在一般情况下,一个视图又多张图组成.UML中共定义了9中不同的图,它们分别

 

是:用类图(Use Case Diagram),顺序图(Sequence Diagram),协作图(Collaboration Diagram),类图(Class

 

Diagram),对象图(Object Diagram),状态图(Statechar Diagram),活动图(Activity Diagram),组件图(Component

 

Diagram),部署图(Deployment Diagram).

 

3,模型元素

 

        包括用例,类,对象,消息和关系等可以在图中使用的概念统称为模型元素.模型元素在图中用相应的视图元素

 

图形符号表示.一个模型元素可在多个不同的图中出现,但具有相同的符号表示和相同的含义.

 

4.公共机制

 

        使用公共机制可以为图附加额外的信息,使UML中的图含义更加明确,直观.在公共机制中还可以提供扩展机

 

制,以满足用户使用新的模型特征和表示法,或wie模型添加某些非语义信息.

 

三.UML的构成

 

  1.UML中的三类主要元素

 

  1)基本构造模块(Basic Bulding Block)

 

     基本构造模块有包括三种类型:

 

   ( 1)事物:构成模型图的基本图示符号

 

点击图查看大图

 

 

(2)关系

        在UML中有4种关系,即依赖(Dependency),关联(Association),泛化(Generalization),实现(Realization):

 

它们的表示方式为:

 

点击图查看大图

 

(3) 图

点击图查看大图  

 

2)规则(Rule)

 

UML 用于描述事物的语义规则为:

  1.  命名为事物,关系和图起名
  2. 范围给一个名称一特定含义的语境
  3. 可见性怎么让其他人使用或看见名称
  4. 完整性事物如何正确,一致地相互联系
  5. 执行运行或模拟动态模型的含义是什么

 3)公共机制(Common Mechanism)

  1.    规格说明
  1.    修饰

UML表示法中的每一个元素都有一个基本符号,可以把各种修饰细节加到这个符号上,

 

例如:

  1.    通用
  2. 划分

     通用划分有两种划分方式,分别是:

 

类/对象二分法(class/object dichotomy)

 

接口/实现二分法(Interface/realization dichotomy)

  1.    扩展机制

        对UML 图示符号的扩展,包括:构造性Stereotype,标注值Tagged value ,约束 Constraint

 

 

   对于UML 的构成,用文字描述看着挺多的,现在我们用张思维导图来理理我们的思路:

点击图查看大图

      

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

弯_弯

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

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

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

打赏作者

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

抵扣说明:

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

余额充值