懒人的UML学习笔记1——UML简介
UML可能可以应用在多个领域,我只考虑软件工程方面的。
什么是UML:
是一种应用于面象对象软件开发过程的建模语言,是一种简单、直观的表示符号和标准,UML只是分析
和设计过程中分析方法和设计思想的体现和表示,它只体现你所建模的系统会是什么样的,但它并不能明确告
诉你你的系统是怎么实现的,它不是分析和设计的方法或思想它只是一种表示方式,你可以通过UML把你在设计
模式等方面掌握的设计思想展示出来。
UML的好处:
1 对于开发团队的层面来说:有利于队员间在各个开发环节间确立沟通的标准,便于系统文档的制定
和项目的管理。
因为UML的简单、直观和标准性,在一个团队中用UML来交流比用文字说明的文档要好得多。
2 对与各个开发项目来说:可以通过UML共享开发经验和资源
3 uml只是面象对象分析、设计思想的体现,和具体的实现平台无关,用UML建模和设计的系统可以用JAVA或C#来
实现。
4 这点对我们最有用啦:可以做为系统分析设计过程使用的表示和体现工具。
5 对于公司的运营层面:UML已经是世界标准,使用UML方便公司的国际化。
使用UML的要求:
1 系统必须以面象对象的方法和思想来分析和设计并实现。
2 开发团队间必须每个队员都懂UML,要不就鸡同鸭讲了啊,所以如果在一个从来没使用过UML的团队
中实施UML那么个人认为最首要的工作是:先培训每个队员UML,或先推广队员去学习UML。
使用UML的困难:
1 你想要沟通的对象根本就不懂UML为何物,很多资料或书籍都说可以用UML来跟客户沟通,我个人认
为现阶段这个想法是很不现实的,至少在一个开发团队中,也会出现队员对UML的认识程度参差不期而导致的沟
通不畅,何况客户你根本就控制不了他懂不懂UML,希望但到UML遍地开花的情景。