UML与软件开发生命周期

来源:互联网 发布:互动宣泄仪软件 编辑:程序博客网 时间:2024/06/05 14:52
UML与软件开发生命周期
典型的软件开发过程包括七个阶段:需求获取,高层设计,底层设计,编码和单元测试,集成测试以及部署。不同的方法将这些领域划分为不同的范畴和部分。
UML提供了几种适合软件开发生命周期每个部门的图形类型。这儿是对于这些图形类型的一个概述,我们把它放在文章的这个位置,按照它们进入开发过程的大概顺序依次介绍。
用例图
贯穿高层设计阶段用于表识系统用户参与的公共的活动集合。用例图也描述了每个用例的参与者。在开发测试计划的时候用例图是很有根据的。
类图
在高层设计过程开始阶段用于定义应用的领域模型:特别是系统中数据与对象的关系,对象之间的关系以及对象可以执行的操作或者在对象上可以执行的操作等。
交互图
有时候用于需求获取的过程中,但特别适用于高程和底层设计阶段,说明系统对象之间的交互。交互图在生成测试过程时也是非常有用的。
活动图
在需求获取和高层设计的过程中用于进一步标识系统中的处理流程。与程序流程图不同,活动图包括超越代码本身之上的用户和活动,并能清楚地描绘系统中的各个参与者分别扮演的不同角色。
部署图
在高层设计阶段用来简要说明一个系统将如何分布于物理的资源之上,此外,也在部署的阶段对系统配置进行文档说明。

0 0
原创粉丝点击