UML在实际开发中的应用

来源:互联网 发布:心动网络用户中心绑定 编辑:程序博客网 时间:2024/05/19 19:39

做项目时一般:

  分析阶段:      1、用Use   Case图描述用户需求,确定项目范围  
                            2、用Sequence描述每个Case的可能的处理流程(一个case可以对  
                                  应多个Sequence图)  
                            3、用Collaboration图检查对象之间的行为负载  
                             
  设计阶段:      1、设计Class(数据库设计还是用ERWin好)  
  开发阶段:      1、生成代码框架 

简单谈谈项目开发过程中的应用:

作为建模语言,UML可以在软件开发的各个不同的阶段,分别描述我们所要刻画的不同的认识模型。由于开发阶段不同我们要刻画模型的侧重点也是不同的,但是都能在UML语言中找到合适的图来加以描述。并且随着各阶段的变化,前一阶段的描述都能比较好地被后一阶段的建模工作加以利用,这就是所谓的统一性。   
   
需求分析阶段系统分析师可以用UML来描述用户的业务模型给系统设计师做进一步的设计。(特别注意:用UML描述的需求一般不是用来和用户进行需求确认的,因为很少有用户有UML的概念。它只是为下一步的设计作准备,为系统设计师提供用户需求以便设计的)。   
   
系统设计阶段系统架构师或系统设计师可以用UML来描述架构模型给程序设计师进行实现设计。

详细设计阶段程序设计师可以用UML来描述具体对象模型给编程者来具体实现。   
   
可以看出UML只是用来描述(清晰地)模型的。它的作用是让软件开发者之间能更好的沟通。同时因为标准的设计模型或一些的优秀设计都是用UML来写的,所以它也能起到软件开发者之间互相学习的目的。举个简单例子,UML语言就相当于建筑业的工程图,或电器业的电路图。它是行业内从业人员思想交流的工具,但是一般用户是看不懂的。

 

原创粉丝点击