JAVA-UML

Posted song.yan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA-UML相关的知识,希望对你有一定的参考价值。

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

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

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

UM2.2中定义了14中图示

三种常用的UML图示

一、(用例图):

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

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

例:

 

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

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

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

第二种、(序列图):

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

例:

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

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

(用户与系统的交互)

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

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

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

Dog类是继承Animal类的

类三部分:

  第一部分:类名

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

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

 

建模工具

三种常用的建模工具:

Visio,Rational Rose,PowerDesign

Rational Rose:是IBM公司的

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

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

继承关系:实线

实现关系:虚线

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

 

以上是关于JAVA-UML的主要内容,如果未能解决你的问题,请参考以下文章