总述
在UML中,主要有4部分内容,其中9种图是UML的基础,也是最实用的部分。
这四部分用几句话连起来就是:在面向对象的软件开发过程中,以UML的9种图为工具进行建模。在开发过程中,RUP用以指导软件开发人员以UML为基础进行软件开发,此外,开发人员还要注意软件开发中的重用问题,用设计模式来解决一些重复出现的问题,提高开发效率。
关于9种图+包图
1,用途
用例图:从用户的角度出发,指出各个用户及每个用户的操作。
类图:定义系统种的类,并且描述各个类之间的关系。
对象图:描述在某一时刻各个类的具体状态,是系统在运行某一时刻的一个快照。
状态图:描述一个特定对象的所有可能状态以及由于各种事件的发生而引起的状态之间的转移.
活动图:可以理解成流程图,只不过活动图支持并行活动图。
交互图:包括顺序图和协作图。两种图都是描述系统中的对象是如何进行相互作用的。只不过两种图侧重点不同,顺序图侧重强调次序,协作图侧重强调对象之间的交互。在Rational Rose中,画好其中的一种图后,按F5即可实现两种图的切换。
实现图:包括构件图和部署图。这两种图都是从非常宏观的角度来描述系统的。构件图是从软件方面,部署图则是站在了软件和硬件方面进行描述的。
包图:对一些类,接口,组件,节点和图进行分类,方便处理。
2,各种图对应的软件开发阶段
时间: 2024-10-29 10:40:06