析的最终成果是一份客户和开发人员对所开发的产品达成共识的文档。有了这份文档, 即使开发人员的角色有所变动,也不会对需求分析的前期工作有所影响。对每次的需求变更都用一个新的版本来标识。(5)需求评审和设立需求基线。为了让开发方详细了解用户的需求,让不同人员从不同的角度对需求进行验证,作为需求的提出者, 在需求评审过程中,用户往往能提出许多有价值的意见。同时,也是用户对需求进行最后确认的机会,可以有效减少需求变更的发生。需求在通过正式评审和批准之后,应该确定需求基线,进一步的需求变更将在此基线的基础上,依照项目定义的变更过程进行。设置需求基线可以将变更引起的麻烦减至最小。
五、结语
本文通过对软件需求分析的详细阐述,来说明软件需求分析是软件设计及实现的基础,对于整个软件项目来说至关重要。如果能科学地进行需求分析,采用一些技术来避免可能导致需求分析失败的情况,能圆满地完成软件需求分析任务,为后续软件开发打下坚实的基础。
【参考文献】
[1] 朱寅非.浅析软件开发项目中的需求分析[J].南京广播电视大学学报,2006,(4).
[2] 叶伟剑.浅谈软件需求分析过程[J].大众科技,2005,(4).
[3] CIU-软考联盟,王俊,郑笛主编.软件设计师应试教程[M].人民邮电出版社,2005,(6).
[4] 杨文龙,姚淑珍,吴芸.软件工程[M].北京:电子工业出版社,1999.
【作者简介】孟亚辉(1978- ),男,陕西杨陵人,茂名学院助理工程师,在读硕士,研究方向:计算机系统研究与软件开发。