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的各种图可以帮助我们从各个角度了解软件.
- UML的实施
- UML概览——先预见,后实施
- UML在项目实施中的使用心得(需求分析阶段)
- UML在项目实施中的使用心得(概要设计阶段)
- UML在项目实施中的使用心得(详细设计阶段)
- 我眼中的实施
- 公司实施的阻力
- 公司实施的阻力
- 管理信息系统的实施
- 公司实施的阻力
- ERP实施的关键因素
- 监听的实施
- 管理信息系统的实施
- 第一次实施的总结
- 关于SBO的实施()
- 实施的日子。。。
- CMMI实施的中庸之道
- 实施的生活之一
- SQL server 中存储图片
- delphi延时 4种方法
- matlab 指令对照表
- 网页木马学习3
- 打印预览的javascript
- UML的实施
- WEB打印大全
- system.exe,alien32.exe,ftsKetNt.7ps,SysKetNt.Sys, iexpe.exe等2
- 强制结束另外一个线程的办法
- asp.net中只打印web窗体中的某一个table中的内容
- SQL SERVER事务处理
- 创建移动Web应用程序
- J.K.Rowling's newest book - The tales of Beedle the Bard
- 什么是名字空间(转载)