根据Putnam估算模型,结合软件模块化开发方法,利用非线性决策理论提出一种软件开发资源的优化和再分配模型。该模型首先计算出在资源有限的前提下,每个模块应该分配的最佳资源以及应该能够达到的最优生产率。然后在开发过程中,动态检测各个模块的实际生产率并与其最优生产率进行比较,适时调整各个模块之间的资源,使得全局劳动生产率最优。最后通过仿真实例说明了该模型的有效性。
A model of resource optimization and reallocation for software development based on the Putnam estimation model and modularization method was proposed. With the limitation of development resource, the optimization resource is calculated and allocated by nonlinear decision method for very module firstly. At the same time, the optimization productivity is also calculated. Every module's real productivity should be detected at any moment during the developing process. Comparing the real productivity with optimization productivity, the resource for these modules can be adjusted in order to get optimization productivity for the whole software development. A simulation experiment demonstrates the effectiveness by this model.