根据putman在1978年提出的大型软件项目的动态多变量估计估算模型L=cK1/3T4/3 估算材料中的智慧城市公共综合信息服务平台系统,如果将开发时间td延长20%,工作量可以减少到原来的百分之几。
时间: 2024-05-02 19:19:09 浏览: 14
根据Putman提出的L=cK^(1/3)T^(4/3)模型,L表示项目的规模,即代码行数;K表示项目的复杂性,即对功能需求、性能需求、接口需求等的综合评估值;T表示项目的开发时间,单位为月。
根据题目中的信息,我们已知L、K和T的值,需要求出开发时间延长20%后的工作量。
首先,我们可以计算出原始的工作量,即:
K = L / (c^3 * T^4)
代入已知的数值,得到:
K = 40000 / (1.66^3 * 12^4) ≈ 0.00031
接着,根据题目中的条件,我们将开发时间延长20%,即T' = 1.2T。
根据Putman模型,我们可以得到:
L = cK^(1/3)T^(4/3)
将K带入公式中,得到:
L = c * 0.00031^(1/3) * T^(4/3)
将T'代入公式中,得到:
L' = c * 0.00031^(1/3) * (1.2T)^(4/3)
将L'带入K的公式中,得到:
K' = L' / (c^3 * T'^4)
将L'代入公式中,得到:
K' = (c * 0.00031^(1/3) * (1.2T)^(4/3)) / (c^3 * (1.2T)^4)
化简后得到:
K' = 0.00031 / (1.2^4) ≈ 0.00018
因此,工作量可以减少到原来的 0.00018 / 0.00031 ≈ 58.06%。