UML

UML(统一建模语言)

UML(建模语言):图形的方式来描述一个系统。它不属于某种编程语言,而是针对任何软件系统      (java/c++/c#/php)进行建模。

机器语言 --> 汇编语言 mov jump --> c/c++/vc/mfc --> java/php/c#

目标:看懂项目经理给你的图(用例图、类图、时序图)
软件开发生命周期
软件开发生命周期
软件开发 型(认为我们的需求不会变化)
2、增量迭代模型(把很多的功能模块细化)
3、原型开发模型(先出界面/美工+网页设计师 )

UML有很多图,我们重点讲解这样几个图:

用例图
从用例图的角度来分析项目
用例图,用于分析这个系统,有哪些角色(一类人, 另外一个系统),各个角色使用功能
UML_第1张图片
用例图
问:一个用例详细描述,应该有哪些?
1、前置条件
2、基本事件流
3、其它事件流
4、异常事件流
5、后置条件
类图
原则上,一个用例图对应一个类图,一个类图可以包含多个类。
UML_第2张图片
类图关系
活动图
活动图就是流程图,可以描述一个事件发生的过程。
UML_第3张图片
活动图
时序图
所谓时序图就是指,当用户进行某个操作的时候,按照时间的顺序看,各个模块之间如何调用的。
UML_第4张图片
协作图
协作图
组件图
组件图
部署图

你可能感兴趣的:(UML)