码迷,mamicode.com
首页 > 编程语言 > 详细

JAVA-UML

时间:2017-11-14 21:22:33      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:mic   mod   dog   nim   关联   系统开发   描述   结构化   color   

UML(UnifiedModelingLanguage)(统一建模语言或标准建模语言)

它是模型化的软件系统开发图形语言

为软件开发所有阶段提供模型化,可视化支持

UM2.2中定义了14中图示

三种常用的UML图示

一、(用例图):

以可视化的方式表达系统如何满足所收集的业务规则,以及特定用户需求等信息

(通常是用来描述在我们系统中出现的角色他所需要一些什么功能)

例:

技术分享

 

在餐馆里厨师和顾客,普通用户可以吃东西,喝东西,支付;厨师需要做饭。

通过这个图可以看到,厨师和普通用户这两个角色,还有中间系统提供的功能。

这样就把角色和系统的功能关联在了一起

第二种、(序列图):

序列图用于按照交互发生的一系列顺序,显示对象之间的这些交互

例:

技术分享

如果一个用户去一个系统取钱,取钱的过程使用户和系统发生的一个关系,

  • 表明身份
  • 柜台接待
  • 请求取钱
  • 取钱
  • 确认
  • 授权合法
  • 分发货币

(用户与系统的交互)

第三种、(类图或类型图):

主要用于描述业务逻辑和结构化的信息,(通常来讲就是用来描述类和类之间的关系,类中有哪些属性,方法)

技术分享

上图描述的是Dog类和Animal类的关系

Dog类是继承Animal类的

类三部分:

  第一部分:类名

  第二部分:属性(共有/私有  属性名称  属性类型)

  第三部分:方法(共有/私有 [<<Override>>]方法名称  方法类型) [<<Override>>]表示重写了父类的方法

 

建模工具

三种常用的建模工具:

Visio,Rational Rose,PowerDesign

Rational Rose:是IBM公司的

Visio:office 的一个组件(微软的官方网站有他的使用说明)

建模是资深程序员的工作,入门程序员只需要会看

技术分享

继承关系:实线

实现关系:虚线

这些工具可以生成图,还可以导出代码

 

JAVA-UML

标签:mic   mod   dog   nim   关联   系统开发   描述   结构化   color   

原文地址:http://www.cnblogs.com/excellencesy/p/7834537.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!