Uml总结

   上周将Uml视频看完,然后自己在尝试着画Uml图,这时候对Uml稍稍的有一些了解。进而作此总结。现在有两个问题,一是什么是Umlwhat),而是为什么要在这个阶段学习Umlwhy)。这两个问题就是我今天所要总结的。

   1.什么是Umlwhat

 Uml:全称是(UnifiedModelingLanguage)统一建模语言。它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。同时这个建模的过程是开发面向对象设计方法的第一步。

 Uml最核心的部分是它的九中图(用例图,类图,包图,序列图,协作图,活动图,状态图,构建图,部署图,)通过这些图,去表达设计者的设计理念,以便更好的人去理解。说它是一种语言,实际上它是在用图来说话,这样会更加形象生动。

比如下图的序列图:

这个序列图就表示出了用户登陆窗体的一个总体过程,同时也隐藏着代码的逻辑顺序,这样一看一目了       然。

 

   以下的思维导图是对Uml一个介绍。请点击查看原图。

   

 

 

 

 

2.为什么要在这个阶段学习Uml(how)


   在学习Uml之前我们学习的软件工程。软件工程是软件设计的灵魂,是我们前进的思想指导,使我们的设计有法可依,有章可循。在软件工程的视频中详细介绍了一系列关于软件生命周期的文档,而这些文档正是我们进行软件开发的法宝。

    但是软件工程体现的是设计的思想,我们怎么才能把思想变得生动形象,用什么将这些在大脑中进行加工处理的需求,清晰明了呈现在客户和我们的老板面前。怎么将这些需求让程序员了解的透彻,同时以最高的效率编写出令顾客,令老板满意的软件呢?毫无置疑的就是使用Uml

          Uml是一种设计工具,使我们的需求更加准确,项目前期的开发更加全面。它将用户的需求体现在图中,这样开发者只需要一些简单的话语,加上用Uml所画的图,和老板或者用户交流,图文并茂,更好的表达出开发者的思想。同时减少交流上的歧义。这是Uml的横向上的作用。

    在软件进行开发的时候,会有一些文档指引程序员去构建代码,但是如果所有文档都是文字来描述该怎么去编写某个程序,我相信这肯定是一个既耗费时间,又浪费人力,效率极低的一项任务。但是Uml将设计者的思想体现出来,将每个功能,每个模块都能表达的很清楚,这样图画的越详细,那么程序的编写就越好做,越清晰,工作的效率就越高。这就是Uml在纵向上的作用。

如以下思维导图所示:

   


Uml就像交通灯,不管你向哪个方向走,都要用到它,它在起着一个核心的作用。

     

 

      
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 46
    评论
评论 46
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值