认识UML的重要性

认识UML的重要性


    上帝用一个星期的时间创建了这个世界,如此项浩大的工程,除了可以赞美上帝的动手能力,更值得赞美的是他的设计思想。我个人看来,一个好的设计在于将一个复杂的事物简化到每个人都能明白。

    同样,我们在软件工程中,面对每个复杂的系统,我们如何才能让更多的人都能明白我们的设计思想呢?上帝的创造是何等奇妙,他虽然混乱了我们的口音和文字,但还有两种让我们世人可以共通的语言:图像与音乐;可想而知,图像是最直接最简单沟通方式。以下是我学习UML过程的总结,如有错误欢迎指正:

什么是UML?
UML(Unified Modeling Language的缩写)统一建模语言,是用来对软件密集系统进行可视化建模的一种语言。简而言之,就是图像语言。

UML的作用:
1)、描述抽象复杂的业务流程
2)、需求人员、系统架构人员、数据库设计人员、系统开发人员及测试人员可以根据UML进行详细的设计
3)、用于分析和沟通

UML的好处:
1)、让事情变得更简单
2)、可以明确需求和设计
3)、系统架构清晰,对出现能够准确定位
4)、提供了持续设计的基础

以下情况需要使用UML:
1)、复杂项目
2)、集成项目
3)、想让自己对项目的逻辑深度理解超越竞争对手时
4)、持续建设的系统
5)、嵌入式
6)、不断扩展,以及大规模团队协作

以下情况可以不用UML:
1)、简单、小规模、短期项目
2)、不需要持续维护建设的项目
3)、不期望提高通用设计能力,只专注于某项技术的人
4)、小规模团队,而且团队不会持续扩展

UML学习的人很多,但会用的人比较少,而对于一个软件专业的人员来说,代码实现只应该是我们的一种基本功,但最终我们还是得学会如何去设计一个工程。一起努力,期待有人可以和我一同分享UML。

猜你喜欢

转载自sean2012.iteye.com/blog/1842919