需求优先级排序的方法多种多样,没有一种方法被证明是最准确的。成本-价值方法考虑了软件开发中两个重要的因素-成本与价值,是一种行之有效的需求优先级排序方法。分析了现有需求优先级排序方法的优劣以及组件使用的现状,提出了一种基于组件最优组合的需求优先级排序方法。它在选择成本、价值这两个因素作为排序原则的基础上,加入对组件的考虑,通过建立最优组合模型,并利用动态规划算法求最优解,能提供多种参考方案以供选择。
Methods for requirements prioritizing vary a lot, no one of them is proven the most accurate. The cost-value approach is an effective method, taking cost and value into account. A method based on optimal combination of components is brought up after analyzing current methods for requirements prioritizing and the use of components. Selection of components are considered on the basis of the Cost- Value approach, optimal combination model is set up, then the best solution with dynamic programming is gotten, and various solutions for selection is provided at last.