CMM只是一种标准,UML只是一种记录需求的工具
- 作者:xiaoxiao
- 发表时间:2020-12-23 10:37
- 来源:未知
CMM只是一种标准,UML只是一种记录需求的工具
CMM只是一个标准,要让CMM帮到你,你必须了解每项实践的含义,开发你自己的方法来设身处地实现。CMM不会明确告诉你每项必须做的实践是怎样做的,相反,它更多地告诉你要完成什么,不管通过什么方法来完成,都是好的。
UML是一种方法。当然,它不是捕获需求的方法,而是记录需求的方法。你应该明白这两者的差别。捕获需求这个过程只能够发生在人和人之间,可能是很多人,一大群涉众。他们使用自然语言,例如,你们用汉语,我们用英语。如果你不能精通你自己的语言,UML不会在捕获需求方面给你提供任何帮助。我们看到过很多事例:工程师们认为涉众应该懂得UML,但实际不是,因此他们就责备涉众不懂UML。这当然是错误的。涉众是客户,你应该为客户提供服务,而不是让他们来服务你。你的工作就是为客户服务。
对于开发,特别是开发软件,绝对是一种工艺。那些开发者是工匠、艺术家。我总是在人群中寻找工匠,比如找他们来做项目。但我不能通过问一些问题或观察一些事情来判断他们是不是一名工匠。例如,告诉你一些我自己的事情吧。我曾经打过家具。我是从父亲那里学到这门和木头打交道的手艺的。如果打算去买一些材料来做家具,可以四处看,我可以看到一些标志性的东西,告诉我这是否是一家好的家具店。我建议软件人员尝试更多的工匠术语,如工具、家具之类的。在软件业中道理是同样的。你注意到他们的工具了吗?他们是否为每项工作选择了正确的工具?他们是否会适当地使用他们的工具?一名好的工匠不会责备他的工具,因为选择正确的工具,并保持它的锋利和干净,是工匠的职责。如果他做不到这一点,他就没有什么好抱怨的。