UML —— 通过图形完成文档,是一个庞大的图形化表示体系。
UML的三种应用方式:
1.草图
2.蓝图
3.编程语言
学习UML的要素
1.表示法
2.过程
3.工具
UML学习要素之——软件工程
UP(the Unified Software Development Process)——是一种流行的构造面向对象系统的迭代软件开发过程。(用例驱动开发,即基于软件的使用目标)
RUP —— Rational统一过程,对UP的详细精化。
迭代和增量式开发
构件:表示软件模块,如DLL文件,java文件,jar包等
节点:表示部署当中的,如数据库节点,服务器节点等
不同的图可以从系统的不同的角度来看待。
用例图:从使用者角度观察系统,提供怎样的功能。
交互图:描述系统功能的具体过程。
类 图:表示实例与实例之间的关系。
活动图:表示一种流程,比如登录,首先打开登录界面,输入账号密码,进入后台判断。。。
状态图:表示状态的变化,例如校园一卡通,有多重功能,有未开启、启动、冻结、回收等状态,所以必然存在不同的状态的变化。
这里有几个图例
UML的三种应用方式:
1.草图
2.蓝图
3.编程语言
学习UML的要素
1.表示法
2.过程
3.工具
UML学习要素之——软件工程
UP(the Unified Software Development Process)——是一种流行的构造面向对象系统的迭代软件开发过程。(用例驱动开发,即基于软件的使用目标)
RUP —— Rational统一过程,对UP的详细精化。
![](http://dl.iteye.com/upload/attachment/0077/9626/a3fe6764-d4e4-3975-a364-463692aecdef.jpg)
迭代和增量式开发
![](http://dl.iteye.com/upload/attachment/0077/9664/8224dbda-3e1a-334e-9647-684c4d1f7cce.jpg)
构件:表示软件模块,如DLL文件,java文件,jar包等
节点:表示部署当中的,如数据库节点,服务器节点等
不同的图可以从系统的不同的角度来看待。
用例图:从使用者角度观察系统,提供怎样的功能。
交互图:描述系统功能的具体过程。
类 图:表示实例与实例之间的关系。
活动图:表示一种流程,比如登录,首先打开登录界面,输入账号密码,进入后台判断。。。
状态图:表示状态的变化,例如校园一卡通,有多重功能,有未开启、启动、冻结、回收等状态,所以必然存在不同的状态的变化。
![](http://dl.iteye.com/upload/attachment/0077/9692/ca1e22e5-4cba-3569-9549-8361a0ecb64d.jpg)
这里有几个图例
![](http://dl.iteye.com/upload/attachment/0077/9706/0a9411d0-b38d-35fa-af40-f58ed22d67b7.png)
![](http://dl.iteye.com/upload/attachment/0077/9708/7f03f625-5fa9-3918-b85b-266712ab01da.png)
![](http://dl.iteye.com/upload/attachment/0077/9710/a722b9be-b5b5-39c0-97e5-900931c3e658.png)