需求分析是软件过程中一项极为重要同时又极为复杂的活动。软件需求通常具有难以确定和易变性的特点,而软件需求的变化将引发波动性和放大性问题。所谓波动性是指软件需求的变化会导致其它软件开发活动和软件产品的变化,如软件设计、编码和测试等。所谓放大性是指软件需求的一点变动往往会导致其他软件产品大幅度的变动。软件需求管理的任务是要获取、文档化和评审用户需求,并对用户需求的变更进行控制和管理。在软件项目开发过程中,需求管理应关注以下几个方面的问题。
如何获取需求?
如何撰写软件需求规格说明书?
如何对需求进行评审?
如何控制需求的变更?
如何利用软件工具的辅助来支持需求管理等等。
评论列表
文章目录