我做开发的时候,曾经听过一句话:如果在一个软件公司问10个人,听说过“用例”没有?可能有9个人会说听说过。

但其中可能只有1个人知道什么是真正的“用例”。那一个人一定是项目经理。
要学习编写用例,我们首先要明白用例是什么?下面来看看维基百科对用例的定义:

用例,或译使用案例、用况(Use Case)是软件工程或系统工程中对系统如何反应外界请求的描述,是一种通过用户的使用场景来获取需求的技术。每个用例提供了一个或多个场景,该场景说明了系统是如何同最终用户或其它系统交互(interact)的,也就是谁可以用系统做什么,从而获得一个明确的业务目标。编写用例时要避免使用技术术语,而应该用最终用户或者领域专家的语言。用例一般是由软件开发者和最终用户共同创作的。

我们可以看到,任何软件项目的最开始,我们总是需要使用用例分析需求,这也是为什么如果要成为项目经理,你必须要学编写用例。那么我们该如何学习用例?

在1986年,Ivar Jacobson,UML和统一过程的重要贡献者,提出了用例的概念。Jacobson的思想很有影响力,也很有发展力。之后在这个科目上又有很多贡献,在定义用例是什么和怎么有效的书写用例方面最重要,最有影响力也最全面的,是Alistair Cockburn,他写的书籍是《编写有效用例》。

所以说,学习《编写有效用例》是最有效的方法。

--------------------------------------------------
那么我该如何学习这样一本经典的书籍呢?下面是一些我个人的阅读经验,希望对您有帮助。

首先第1到第12章是全书的第一部分,也是编写用例最基础的部分,是仔细阅读的。而第一部分中,前三章,是编写用例的理论基础(对用例的定义,使用范围,表达式进行了详细地讲解),是重中之重,耐心啃完这部分,会让你后面的阅读事半功倍。第一章剩下的部分,是用例与实际项目挂钩的部分,读完这本书能帮助增强操作用例的能力。

之后的第二部分,主要侧重于编写用例的实战问题,通过一个个真实项目来阐述编写用例的技巧,和编写用例时容易犯的错误。对于一个有编写用例经验的人来说,这部分是本书最有价值的部分,因为这是一位资深项目经理的经验之谈。阅读这部分的时候,可以采用略有侧重的阅读方法,侧重于离你工作比较近的案例,对于不常用的案例可以略读。

第三部分,也就是最后一部分是作者对于编写用例的人一些提示。这一部分可以说是对全书技巧的一种总结。仔细阅读并思考这一部分内容可以帮助你避免很多平时容易犯的错误,抓住用例编写的重点。

最后要提一下的是,这本书中还有不少习题,同时习题还配有答案,这个对于自学的人来说绝对是一个福音,好好利用这些练习可以帮你更好的巩固学习成果。

 

 

《编写有效用例》导读书评——“Jolt大奖精选丛书”有奖征文_项目管理