Exemple #1
0
        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;
            }
        }
Exemple #2
0
        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;
            }
        }