9.12
uml
一、基本概念
统一建模语言(Unified Modeling Language,UML)可以为面向对象系统的产品进行说明、可视化和编制文档,是一种非专利的第三代建模和规约语言。UML是面向对象设计的建模工具,独立于任何具体程序设计语言。UML的本质是为了更好地交流。
二、作用
1 为软件系统建立可视化模型
基于UML的可视化模型,使系统结构直观、易于理解;使用UML进行软件系统的模型不但有利于系统开发人员和系统用户的交流,还有利于系统维护。
2 为软件系统建立构件
它可以使用代码生成器工具将UML模型转换为多种程序设计语言代码,如可生成C++,XML,DTD,JAVA, Visual basic等语言的代码,或使用反向生成器工具将程序源代码转换为UML;甚至还可以生成关系数据库中的表。
3 为软件系统建立文档
可以为系统的体系结构及其所有细节建立文档。不同的UML模型图可以作为项目不同阶段的软件开发文档。
三、分类
UML图分为用例视图、设计视图、进程视图、实现视图和拓扑视图。
也可以分为静态视图和动态视图。静态视图分为:用例图,类图,对象图,包图,构件图,部署图。动态视图分为:状态图,活动图,协作图,序列图。
1 用例图
用例图主要回答了两个问题:1、是谁用软件。2、软件的功能。从用户的角度描述了系统的功能,并指出各个功能的执行者,强调用户的使用者,系统为执行者完成哪些功能。
浙公网安备 33010602011771号