UML的实施

来源:互联网 发布:mac打开文件夹新窗口 编辑:程序博客网 时间:2024/05/23 12:17

UML的实施


作者:邵盛松 2009年1月8日
项目背景
1)软件主要功能已经开发完成,对于需求可能更改,这时需要软件增加一些功能.
2)为了实现代码的模块化,代码重构.易于维护,便于管理.
3)软件项目中的各类人员对软件进行了解.
4)增强开发人员对程序代码的了解

我们需要UML吗?

  UML会帮助我们解决以下的几个问题
  UML是面向对象分析及设计的注释,同过UML可以在编码之前规划好整个系统,并且开发人员清楚自己所负责的模块在整个系统中所起的作用,我们的软件系统已经建立起来了为什么还需要UML呢?现在软件开发遇到的困境是代码随着细节的功能增多而积累,了解对象和对象之间的关系变得十分困难,当大量代码产生的时候,当需要更改或增加新的功能时变困难.采用UML是对软件进行可视化,详述,构造和文档化.现在可能在UML上花上一些时间,以后会提高开发效率.UML的用处在帮助我们了解自己将要开发的软件或者已经开发的软件.只有了解了自己的软件才能对代码进行模块化.

  为了防止软件项目中的各类人员对软件需求的了解不一致,开发出来的功能不符合需求,或者测试人员认为这是一个缺陷,而开发人员认为这不是一个缺陷,采用UML可以方便的为软件项目中的各类人员进行交流,明确需求.

采用UML的哪种图建模?
采用全部的UML的图,没有必要,越简单清晰越好.为了程序的模块化,易于维护和以后方便修改程序,采用类图.为了了解软件的运行流程,并且在软件中存在多个并行过程的行为.所以采用活动图.UML的各种图可以帮助我们从各个角度了解软件.

原创粉丝点击