代码改变世界

UML的基本结构

2011-08-20 20:04  javaspring  阅读(271)  评论(0编辑  收藏  举报


       通过对UML的学习,整理出了上面这幅UML概要结构图,主要是UML事物,UML关系和UML图,还有很多规格说明,符号,修饰,扩展机制等等元素没有体现,其实,图中的三大块加上那么多边边角角的元素,高度浓缩概括起来,可以把UML这门课的主要内容描述为:

       在软件生命周期中,准确地把 UML事物和UML关系通过一定规则组合,利用Rose绘制成UML的9种图,以帮助我们开发出高质量的软件。

        

         简略来说,UML的9种图在软件生命周期中各个阶段的应用主要体现在:

       

1、在需求分析阶段:主要采用用例图来描述需求(角色、功能、外部交互等);
2、在分析阶段:明确解决问题的细节,主要采用类图来描述静态结构,采用顺序图,协作图,活动图,状态图来描述系统动态行为;
3、在设计阶段:给出解决方案,主要采用类图、包,对类的接口进行设计;
4、在实现阶段:将类用一种面向对象语言实现;
5、测试阶段:单元测试使用类图和类的规格说明书。集成测试使用类图,包,构件图和协作图。系统测试使用用例图来测试系统的功能;

6、集成和交付阶段:主要采用构件图、包、部署图;

         

       以上只是很简略地说明了UML的应用,在下面的博客中,我们将介绍充分利用UML,面向对象的软件开发过程,即RUP(Rational Unified Process)

       

       补(欠了一点东西,终于补全了):什么是RUP——http://blog.csdn.net/shan9liang/article/details/6723229