UML初学之感

这些天在看UML方面的书,总于知道自己为什么但是总是觉得分析个问题总是无从下手。现在(⊙o⊙)来其实以前做网站都是自己脑袋里蹦个想法就开始做,从来就没有细细琢磨果三层架构的具体安排,总会在显示层时不时的加些业务逻辑层,在业务逻辑层又时不时的进入了数据库访问层,总之,说是三层可是还是一团糟。

学习了uml才知道面向对象编程的好处,才知道其实这样我们所面临的需求分析才清晰起来,不过也惭愧在学校的时候,老师讲这块的时侯都不知其所云。(当时学校的课程大部分都是上到百分之七十就结课了,剩下的就是不考的内容,然后大部分同学也就不去看。结果最后上过的那百分之七十也没全掌握了,最后在考场上打着小抄才勉强考过。)说来也不知是教育体制的问题还是学生的问题。总之大学的四年好好利用的人显的寥寥无几。就像现在黑夜天空中那几个星星。

现在从大学出来了,总想在技术这块能有所突破可却偏偏没有那么好的机会来碰一两位高人能够指点一二。可是老天偏偏作怪,碰上的却都是和自己不上下、或者比自己更差劲的。最后自己终于想明白了:其实真正的老师还是自己,真正的对手也还是自己。只要每天能够打到昨天的自己。今天就过的值了。

跑偏了,O(∩_∩)O~

uml中的用例图着实可以帮我们理清需求中的各种角色和用例。动态的序列图(协作图)有描述用例的实现细节,静态的类图可以展现我们各个层面上的实现,从概念模型都具体类的实现都有指导意义。当然还有状态图讲述实例的每个状态的转换。

总之。UML是面向对象的程序语言的一种图像化文档。为项目的需求分析,系统分析,系统设计,实施及维护都有很大的意义,学会UML或许才能感觉到面向对象语言的编程,学习uml才会意识到面向对象编程的思想是多么贴切。

 

posted @ 2009-03-08 21:44  东风125  阅读(311)  评论(1编辑  收藏  举报