《软件需求(第 2 版)》,教案 3需求工程的推举方法..............................................................................................................13.1知识技能......................................................................................................................23.2需求猎取......................................................................................................................33.3需求分析......................................................................................................................53.4规格说明......................................................................................................................63.5需求验证......................................................................................................................73.6需求管理......................................................................................................................83.7项目管理......................................................................................................................93.8开始新实践................................................................................................................103.9需求开发过程............................................................................................................113 需求工程的推举方法十多年前,我曾是一个软件开发方法集的爱好者。软件开发方法集(methodology)指包装好的整套模型和技术方法,用于为项目提供整体解决方案。但现在我更同意寻找和应用行业的最佳方法(best practice)。最佳方法的做法是:在你的软件工具包中储存各种技术方法,用于解决不同的问题,而不是试图设计或购买整体解决方案。即便采纳商业开发方法集,也可以对其进行改造,使它最大程度地满足你的需求。还可以从工具包中选出其他有效方法补充该方法集。最佳方法是一个有争议的说法:谁能决定什么是“最佳”,他有什么依据?一种决定方法是召集一群行业专家或讨论员来分析来自不同组织的项目。这些专家在其中寻找一些方法,它们的有效性能是和成功的项目联系在一起,而失败的项目则往往没有很好地实施这些方...