CMM只是一种标准,UML只是一种记录需求的工具
2004-08-14 21:25
363 查看
CMM只是一种标准,UML只是一种记录需求的工具
CMM只是一个标准,要让CMM帮到你,你必须了解每项实践的含义,开发你自己的方法来设身处地实现。CMM不会明确告诉你每项必须做的实践是怎样做的,相反,它更多地告诉你要完成什么,不管通过什么方法来完成,都是好的。UML是一种方法。当然,它不是捕获需求的方法,而是记录需求的方法。你应该明白这两者的差别。捕获需求这个过程只能够发生在人和人之间,可能是很多人,一大群涉众。他们使用自然语言,例如,你们用汉语,我们用英语。如果你不能精通你自己的语言,UML不会在捕获需求方面给你提供任何帮助。我们看到过很多事例:工程师们认为涉众应该懂得UML,但实际不是,因此他们就责备涉众不懂UML。这当然是错误的。涉众是客户,你应该为客户提供服务,而不是让他们来服务你。你的工作就是为客户服务。
对于开发,特别是开发软件,绝对是一种工艺。那些开发者是工匠、艺术家。我总是在人群中寻找工匠,比如找他们来做项目。但我不能通过问一些问题或观察一些事情来判断他们是不是一名工匠。例如,告诉你一些我自己的事情吧。我曾经打过家具。我是从父亲那里学到这门和木头打交道的手艺的。如果打算去买一些材料来做家具,可以四处看,我可以看到一些标志性的东西,告诉我这是否是一家好的家具店。我建议软件人员尝试更多的工匠术语,如工具、家具之类的。在软件业中道理是同样的。你注意到他们的工具了吗?他们是否为每项工作选择了正确的工具?他们是否会适当地使用他们的工具?一名好的工匠不会责备他的工具,因为选择正确的工具,并保持它的锋利和干净,是工匠的职责。如果他做不到这一点,他就没有什么好抱怨的。
相关文章推荐
- 【探索需求对话1】CMM只是一种标准,UML只是一种记录需求的工具
- Mylove net 我们手里的金钱只是保持自由的一种工具!-----卢梭
- Trufun Plato是一种基于 UML 的可视化建模和设计工具
- git是一种分布式代码管理工具,git通过树的形式记录文件的更改历史,比如: base'<--base<--A<--A' ^ | --- B<--B' 小米工程师常常需要寻找两个分支最近的分割点,即base.假设git 树是多叉树,请实现一个算法,计算git树上任意两点的最近分割点。 (假设git树节点数为n,用邻接矩阵的形式表示git树:字符串数组matrix包含n个字符串,每个字符串由字符'0
- 【转载】如何选择一种UML建模工具
- 电子商务只是一种工具吗
- Trufun Bacon需求管理工具中使用UML的操作秘笈
- ERP只是实现管理目标的一种工具
- 选择UML工具的标准
- 需求分析的六个原则(五)用最简单的文字工具记录需求
- 选择一种UML建模工具
- 建模工具UML需求分析实例解析
- 选择一种UML建模工具
- 一种需求梳理的方法
- DeepLearning工具Theano学习记录(三) CNN卷积神经网络
- UML系列01之 UML和绘图工具Visio介绍
- 在线UML工具
- Gulp和webpack的区别,是一种工具吗?
- GridView绑定数据源,无记录时表头也显示的一种解决方法
- UML与需求分析进阶