教大家如何编写一份具有竞争力的软件需求分析报告
一、给局长看的(假定这个单位局长最大)
如系统开发目的、开发背景、术语这些部分,个人认为,这部分的目的要突出这几个字“领先、气势”,要让局长知道,系统用的是最先进的技术、在同业中是领先的,再搞几个带点洋文的缩写让局长们读起来朗朗上口。
二、给处长看的(高级行政人员)
如任务概述、可靠性说明什么的,这部分突出的重点是“安全、按时”,这样,处长们没什么责任,乌纱可保,搞得好的话面子上很好看。
三、给科长看的(中层管理人员)
如功能说明什么的,这部分突出的重点应是“全面、好用”,科长们希望一套系统能够给他们的工作带来真正的实惠,纯技术上说,这一阶层的人是我们了解系统需求的最佳对象。
四、给操作人员看的(具体经办)
如详细的功能说明,这部分突出的重点是“操作性强”,能够让操作人员觉得如果用了你的系统,会觉得很顺手,能够让他们有些时间看看报纸、上上网。
五、给维护人员看的(电脑技术人员看的)
如故障部分、维护部分、环境部分,这部分突出的是什么?不用说,当然是“可靠、易维护”了!在适当的时候,还要考虑为电脑技术人员在采购设备的过程中提供些机会。
任何一个需求说明,只要将这五部分写好了,都是一份很具竞争力的需求说明书。
但是,我必须指出,第一、第二部分只需文字功底好,能吹,并不困难,难的是后面的三个部分。其实,说穿了,后面的三部分也有大把的范例可抄,一份这样的需 求说明书只解决了系统分析员面向客户的一面,真正考验系统分析员水平的是怎样将这份自己写完都不知道写了些什么的所谓需求说明书,用UML或别的什么建模 语言将它描述到不会被后面的设计开发人员指着你的鼻子骂你的地步。
一、给局长看的(假定这个单位局长最大)
如系统开发目的、开发背景、术语这些部分,个人认为,这部分的目的要突出这几个字“领先、气势”,要让局长知道,系统用的是最先进的技术、在同业中是领先的,再搞几个带点洋文的缩写让局长们读起来朗朗上口。
二、给处长看的(高级行政人员)
如任务概述、可靠性说明什么的,这部分突出的重点是“安全、按时”,这样,处长们没什么责任,乌纱可保,搞得好的话面子上很好看。
三、给科长看的(中层管理人员)
如功能说明什么的,这部分突出的重点应是“全面、好用”,科长们希望一套系统能够给他们的工作带来真正的实惠,纯技术上说,这一阶层的人是我们了解系统需求的最佳对象。
四、给操作人员看的(具体经办)
如详细的功能说明,这部分突出的重点是“操作性强”,能够让操作人员觉得如果用了你的系统,会觉得很顺手,能够让他们有些时间看看报纸、上上网。
五、给维护人员看的(电脑技术人员看的)
如故障部分、维护部分、环境部分,这部分突出的是什么?不用说,当然是“可靠、易维护”了!在适当的时候,还要考虑为电脑技术人员在采购设备的过程中提供些机会。
任何一个需求说明,只要将这五部分写好了,都是一份很具竞争力的需求说明书。
但是,我必须指出,第一、第二部分只需文字功底好,能吹,并不困难,难的是后面的三个部分。其实,说穿了,后面的三部分也有大把的范例可抄,一份这样的需 求说明书只解决了系统分析员面向客户的一面,真正考验系统分析员水平的是怎样将这份自己写完都不知道写了些什么的所谓需求说明书,用UML或别的什么建模 语言将它描述到不会被后面的设计开发人员指着你的鼻子骂你的地步。