软件功能说明书书写注意事项(二)
本注意事项更倾向于Web版的产品,以下是从事Web版功能设计工作时的一些经验(零零散散的)。仍以当前的“软件功能说明书”为模板
软件功能说明书中的业务划分的心得:
在给一些模块划分的时候,通常有两种:一种是由上及下的,如由系统的名称和系统的模块分类确定出每个模块中的功能列表;另一种是由下及上的,即系统的名称和系统中的功能列表得出系统的模块划分,这种很常见。下面的心得说的是后者。
通常来说,按照角色的分类对功能进行划分是一个考虑方向,但这就必须知道系统中的角色以及以后可能出现的角色;另外按照功能的内容进行分类也是个方向,不过这时,因为功能的内容的定义不明确往往会得出多种划分方式,这样划分可以,那样划分也可以.这时,给你个建议:在某一种划分的方案中,看同一个模块下的功能列表之间的关系,两者的依赖相关性要求大于两者的功能不同性,以这点为原则,找出合适的划分方案。如下图1和图2:
图1:这种划分方式中,以信息管理为例。将园区信息管理、企业信息管理、产品信息管理都划分到了信息管理下。园区信息管理、企业信息管理、产品信息管理之间的依赖相关性(相关于信息管理)一般,而它们之间的不同性则非常明显,要找到将园区、企业、产品三者包容的集合不是那么容易。这种就可以认为是不同性大于了相关性。
图2:这种划分方式中,以园区管理为例,将园区信息管理、园区动态管理划分到了信息管理下。园区信息管理、园区动态管理之间的依赖相关性(相关于园区)则比较明显,而信息管理、动态管理之间的不同性也不是很大,至少还都是“管理”,所以,可以认为是依赖相关性大于不同性。
所以认为图2中的划分方式比较好。如果对依赖相关性的把握不是很好(基本上靠直觉经验),就可以直接从不同性入手。在多种划分方案中,不同性非常明显的就可以排除掉。
blog comments powered by Disqus