日志文章

2007年01月14日 14:48:47

浅谈UML

    这一周主要学习了有关UML的知识。在刚开始的时候并不觉得难,只是觉得在学习如何做需求、如何做概要设计。这些知识关于编写代码的方面几乎涉及不到,更多的是站在用户的角度上看待一个设计和制作一个程序的大体框架。原来想象的是既然不需要做代码,那么应该是很简单了,但是做着做着便发现其实很有难度。虽然说做需求不需要编写代码,但如果没有一定的编写代码基础就根本无法做出一个合格的UML图。

    我们在制作一款软件的时候首先要考虑的就是如何做用户的需求,然后开始围绕我们所做的需求分析来设计我们的软件。UML就是一种较好的系统分析和建模语言,它使用户和分析人员对问题的描述达到一致的理解、减少语义差异,使分析的正确性得到保障。通过在上网学习有关需求分析的知识时发现,我们在使用UML实现需求分析时,应该尽可能的使用多个模型,从不同的角度描述待开发的系统。另外在学习和使用UML的时候要注意给客户看的图要够直观,不能把客户的技术水平当成和自己一样,不该有的关于内部具体实现的细节绝对不能有。给下层设计人员的图更要详细、谨慎,因为这是软件全部的框架,在这上面如果有考虑不周之处必将对整个软件产生极大的漏洞,也会令程序员的劳动成果浪费掉。另外还要提一点我自己在实践中的体会,就是我们的UML学习是离不开对语言本身的理解的,如果你连程序员所做的编写代码、实现模块的具体功能都不了解,还怎么能够进行宏观上的概要设计呢。所以,还是老生常谈,UML要学,对编码的练习也不能丢。

    目前对UML的学习只有短短的三天,刚刚学会画最简单的九个图。由于水平所限还不能提出什么在学习中对大家有借鉴有帮助的地方。希望在下一周的学习里能更进一步的把握好老师所讲授的内容。应该说我们未来一周的学习是一个很“高端”的部分,系统学习这部分知识的机会也就这一周的时间,愿大家都能重视起来,并把握好每一天的学习状态,将这部分学的更好、更扎实。

Tags: UML  

类别: 无分类 |  评论(5) |  浏览(3984) |  收藏
一共有 5 条评论
5楼 蓝杰实训(www.netjava.cn) - m.. 2007年04月09日 21:22:23 Says:
有空和你多多交流下UML的问题!
4楼 ヾ爆米花︶ㄣ 2007年01月16日 17:36:47 Says:
思路永远那么清晰,向你学习!
3楼 紫色水晶 2007年01月16日 08:27:32 Says:
特佩服你说话的样子,总结的也特别全面,应该向你好好学习
2楼 四海兴唐 2007年01月15日 14:55:06 Says:
对于你,认识水平从来没有问题,学到手就是我唯一惦记的了
1楼 姜是老的辣 2007年01月15日 14:31:24 Says:
善于总结所学知识。
发表评论
看不清楚,换一张