转载:http://blog.sina.com.cn/s/blog_51f3c7920100afty.html
需求文档中,一个重要的部分,也占有很大份量的就是详细需求的描述。详细的需求描述,是系统开发的前提,正是因为有这样的需求,才有开发这个软件的必要。 而这个需求的描述的详细与否,是否符合客户的需求,则是这个软件设计出来后,最后的价值体现。所以,详细需求,描述得再详细也不为过。如何把需求尽可能地 描述清楚,却不是一件易事。
幸好之前有学过《软件需求》这一门课,有一本可以作参考,再加上原来需求文档中已经有了一个大概的框架,而且在功能范围的划分中,也已经有了各个用户的功能简要描述,现在就是在结合用户需求,在模拟实际中利用系统的过程,详细地说明用户使用系统实现自己需求的每一个步骤。
好,说说我是如何写详细需求的。首先,作为用户需求说明,用例图(User
Diagram)是绝对少不了的,它很好地说明了用户的功能。如果有一些比较细的功能,几个功能结合起来是一个大功能的话,就可以用一个包把它们结合起
来。有了用例图,不能仅仅是一个图的形式啊,总得要有一个说明。于是在用例图下面,对用例图作一个说明。第二,有了一目了然的用例图,相当于有一个框架,
接下来就要把框架给填满。也就是把各个用例(或者说功能)分开来叙述,要详细说明每个用例,先对这个用例(功能)作一个总体描述。用户的每一个操作都会与
系统作交互,因而会有一定的输入输出,具体有哪些数据是输入或输出,在此以表格作详细说明。然后就是重头戏了--用例详细述。把使用者,前置条件,后置条
件,成功场景,扩展场景都一一作好说明,其中,成功场景是精华所在。在这里,就要把自己当成用户,把用户的每一个操作,系统作出的每一个反应,即用户与系
统的交互,都要说清楚,同时如果对系统有一定要求,也需要在此作好说明。
这样,对每一个用户,每一个功能需求。都按这样的框架作了一个详细说明。需求文档的页数“暴涨”,也对,这是需求文档的精华所在。写得越详细,文档的作用越大。OK,需求已经完成,很快就可以完工了,哈哈,Move
On!!
-By Masson
浙公网安备 33010602011771号