论文部分内容阅读
需求工程是软件工程的初始阶段,是整个软件开发过程的基础,也是项目成败的关键阶段之一.近些年来,随着软件规模的不断增大和在各个领域的广泛应用,使软件工程研究越来越重视对需求工程的研究.需求工程包含两方面的内容:需求开发和需求管理.需求开发的结果是需求管理的对象,需求管理又是顺利进行需求开发的保证,因而这两方面是密不可分的.在国际上,软件开发的质量标准——ISO9000和CMM(Capability Maturity Model)得到了普遍应用,CMM对软件开发更具有针对性.需求管理是CMM2中的一个关键过程域(Key Process Areas),在这个关键过程域中对如何进行需求管理进行了详细描述.从而我们可以看出需求管理在软件开发中的地位是不可忽视的.在软件开发过程中经常会碰到用户需求变更或者需要追溯需求的情况.面对需求开发阶段得到的大量用户需求、需求跟踪和必要的需求变更,单靠人工进行需求管理已经显得非常力不从心,因而借助需求管理工具来完成需求管理是一个较好的解决方法.在国外,专家们提出了多种需求建模方法,并开发了很多需求管理工具,例如RequisitePro、DOORS等商业需求管理工具.尽管如此,现有的需求建模方法和需求管理工具仍然还有很多欠缺,有待进一步提高.在国内,目前在需求管理理论方面的研究还不够深入,在需求管理工具这样的实践研究方面更是欠缺.针对于国内在需求管理方面的研究现状,该文深入阐述了需求管理的理论知识,并探讨了当前的需求管理工具的优缺点,提出了一种新的需求管理模式——基于B/S结构的需求管理.此工具可以管理和跟踪业务需求、用例需求和功能需求.并且当有需求变更时,此工具可以给项目负责人提供变更影响分析,便于负责人控制整个开发过程.该文的第四章和第五章详细地描述了基于B/S结构的需求管理工具(BSRMT1.0)的开发过程,最后说明了进一步要做的工作.