标签: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 的一个组件(微软的官方网站有他的使用说明)
建模是资深程序员的工作,入门程序员只需要会看
继承关系:实线
实现关系:虚线
这些工具可以生成图,还可以导出代码
标签:mic mod dog nim 关联 系统开发 描述 结构化 color
原文地址:http://www.cnblogs.com/excellencesy/p/7834537.html