private void CocomoBasicA() { AlgorithmValidation AV = new AlgorithmValidation(); bool correctForm = AV.CocomoBasicValidation(KLOC); if (correctForm) { Effort = table[model, 0] * Math.Pow(_KLOC, table[model, 1]); Time = table[model, 2] * Math.Pow(_Effort, table[model, 3]); Staff = _Effort / _Time; Productivity = _KLOC / _Effort; } }
private void CocomoDetailA() { AlgorithmValidation AV = new AlgorithmValidation(); bool correctForm = AV.CocomoBasicValidation(KLOC); if (correctForm) { double EAF = 1; setCostDrivers(); for (int i = 0; i < 15; i++) { EAF += selectedCost[i]; } Effort = table[model, 0] * Math.Pow(_KLOC, table[model, 1]) * EAF; Time = table[model, 2] * Math.Pow(_Effort, table[model, 3]); PhaseWiseDistributionOfEffort = ""; for (int i = 0; i < 5; i++) { PhaseWiseDistributionOfEffort += name[i] + " phase = "; double tmp = Math.Round(Effort * costDetail1[size, i], 2); PhaseWiseDistributionOfEffort += tmp + "\n"; } PhaseWiseDistributionOfEffortDevelopmentTime = ""; for (int i = 0; i < 5; i++) { PhaseWiseDistributionOfEffortDevelopmentTime += name[i] + " phase = "; double tmp = Math.Round(Time * costDetail2[size, i], 2); PhaseWiseDistributionOfEffortDevelopmentTime += tmp + "\n"; } } }
private void CocomoInermediateA() { AlgorithmValidation AV = new AlgorithmValidation(); bool correctForm = AV.CocomoBasicValidation(KLOC); if (correctForm) { double EAF = 1; setCostDrivers(); for (int i = 0; i < 15; i++) { EAF += selectedCost[i]; } Effort = table[model, 0] * Math.Pow(_KLOC, table[model, 1]) * EAF; Time = table[model, 2] * Math.Pow(_Effort, table[model, 3]); Staff = _Effort / _Time; Productivity = _KLOC / _Effort; } }