UML图在软件设计中的作用(java)

来源:百度知道 编辑:UC知道 时间:2024/06/24 19:22:01

UML是在开发阶段,说明,可视化,构建和书写一个面向对象软件密集系统的制品的开放方法。最佳的应用是工程实践,对大规模,复杂系统进行建模方面,特别是在软件架构层次,已经被验证有效。
UML的主要的模型
在UML系统开发中有三个主要的模型:
功能模型: 从用户的角度展示系统的功能,包括用例图。
对象模型: 采用对象,属性,操作,关联等概念展示系统的结构和基础,包括类图。
动态模型: 展现系统的内部行为。 包括序列图,活动图,状态图。
是数据库设计过程中,在E-R图(实体-联系图)的设计后的进一步建模。

首先
uml图可以很直观的反应系统说要实现的功能
可以使用用例图、类图、时序图等显示系统的执行过程、实现功能
大大的方便了开发人员的开发步骤,使开发人员能够分模块、分步骤的对系统进行开发

软件分析设计目前最主要的就是应用UML进行的,特别是面向对象的分析设计。以前传统的方式方法也有很多,但是目前最流行和通用的就是UML了。关于UML的好处我就不多说了,UML规范的视图目前有11中,大家用的比较多的就是用例图,类图,状态图,活动图,序列图等。