对于需求分析有很多相应的书籍说明如何分析,却没有具体的过程描述,本文讲述一个实际的可以操作的需求确认过程。
前提
在用户与公司签定开发协议的前提下,完成由公司的销售人员为重点转变为公司系统开发部门为重点过程中的第一步―――需求分析。对于用户来讲是对多家开发商进行挑选,最终明确一家开发商,并签订开发协议后,进行的提供具体需求明确需求的过程―――明确告诉开发商要开发一个具有什么功能的软件产品。
约定
用户对于其用什么系统平台,已经大概知道,并且已经认可。如硬件全部为PC机,客户机软件是WINDOWS98/ME/2000,服务器软件是用WINDOWS 2000,数据库软件是SQL 20000。或者用户注重业务功能,而对于服务器、客户机、数据库等大的系统软件及硬件平台认可做常规配置就可以。
所用技术体系一般情况下在进行需求分析前最好是明确,不然就要求系统分析人员了解所有的技术体系。不然运气好,系统分析人员所了解的技术系和用户相求的相同,进行了正确分析;如果运气不好可能会把一些认为可以简单实现而实际实现却很难的需求答应下来。比如:把DB2的数据库完全备份还原给SYBASE。
在所用技术体系大概范围已经明确的情况下,选择合适的系统分析人员。要求系统分析人员对相应技术体系有一定的了解,以便在相应的分析时有所依据。不同的技术体系有一定的局限性,而有些需求对某些技术体系有一定的难度。如WAP(手机上网)是不太可能实现打印。虽然没有绝对不能实现的用户业务需求,但一般情况下开发协议上明确的费用,已经决定系统功能做到什么程度。
其它
相应的工具的使用熟练程度。如果多人进行分析,分工及责任的明确,及团队的稳定性。相应计划安排是否合理周全等也是影响获取需求质量的因素。
到用户前的准备
组织队伍
根据实际的工作量及其他情况,组建需求调研队队伍,提供办分设备,明确责任、启动任务。
准备相应文档
开发商方的系统分析人员同用户的需求提供人员正式接触前,完成一个问询表及需求分析计划。
一般情况下只需要完成一个整体细节问询表,一般问询用户为明确需求已经完成的文档情况(如果可以在进行正式接触前可以得到并了解完成最好),业务的目的,当前的目标,长远的目标,当前准备情况,完成的业务功能列表,将来系统操作人员的业务及电脑技术了解情况,最终操作用户,当前及将来的硬件、软件及网络环境等整体问题。
此文章共有4页 1 2 3 4 下一页
文章来源:中国项目管理资源网
软件开发项目管理培训课程方案 |