论文部分内容阅读
在近20年来人们不断发现在实际开发中软件需求是实实在在存在着的问题;对于很多系统而言,完全理解需求是可望而不可及的事情。软件需求工程(RE)涉及的内容包括软件需求的获取、分析、规格说明、验证和管理。虽然需求工程领域的研究已经产生了一个广阔的知识体系,但是在实际环境中,许多技术并不象预想的那样实用。
本文从实践的角度分析了需求的属性和需求不确定性问题后,提出了一个新的需求工程过程模型:需求确定性模型(RCM)。需求确定性模型是一个基于螺旋模型的五级模型。这五级分别为混乱级(第1级)、已定义级(第2级)、可管理级(第3级)、明确级(第4级)、理想级(第5级)。任何在开发和即将开发的系统都可以通过评估位于这五级中的某一级。
需求确定性模型是工程实践和管理经验的总结,可以为实践者改进需求工程过程、改善需求管理提供参考。另外,需求确定性模型与现有的需求工程技术和模型完全兼容。
本文最后通过开发一个名为BES(宝钢产品能耗计算与分析系统)的数据库应用项目和另一个名为BMRS(宝钢多媒体演示与培训系统)的多媒体应用项目验证了需求确定性模型的正确性和实用性。