Reference no: EM132543035
COCOMO
You are to make predictions about the remaining duration of the project:
o Create a tab called -COCOMO- in your Excel spreadsheet to present your calculations.
o Calibrate a COCOMO model based on past projects and data from the new version of the current project.
o The Business Analyst has estimated that the desired yet unimplemented features will increase the code base to 17.4 KLOC (measuring source lines of code).
o The project started exactly 10 years to the day after your birthday. For example, if you were born on 1/1/2000, you are to assume that the project started on 1/1/2010.
o Four developers have worked full-time on the project since its beginning.
o Those same developers will work full-time on the future version of the project. The following is data from past project
Project
|
Work (PM)
|
Source Lines of Code (KSLOC)
|
A
|
354
|
18.1
|
8
|
557
|
28.4
|
C
|
591
|
28
|
New version
|
7
|
?
|
Hints:
o You can subtract dates in Excel to calculate duration in days.
o Assume there are 28 days per month as there are 5 working days per 7 day week and by default. MS Project assume 20 workings days per month.
Use the COCOMO model to provide an estimate of the expected effort (measured in person months) required to implement the remaining features. Calculate the remaining duration (in months).
Calculate a range of expected durations of the project.
o You have calculated the productivity a. the average effort per KSLOC. Nov calculate t the sample standard deviation of the PM per KSLOC.
o Calculate optimistic and pessimistic versions of a using as and as that will predict 68% of similar projects. (For Simplicity, we will assume that the productivity of projects such as these have a normal distribution.)
o Calculate optimistic and pessimistic estimates of the effort (measured in person months) that will be required to implement the remaining feature.
o Calculate optimistic and pessimistic estimates of the remaining duration (measured in months) of the project.
Show your working on the COCOMO tab including a written interpretation of your results. Report your results and interpretation in your video. Include explanations of your calculations in your video.
Include a written recommendation for the developers. Report your results. interpretation and recommendation in your video.
Productivity
Monitor the team's progress by comparing its current productivity with its productivity in previ0us projects.
o Create a tab called 'Productivity" in your Excel spreadsheet to stow ROW working.
o We will use the PM per KSUDC of the new version as our measurement of productivity.
o In the previous task, you created a 64r% confidence interval to capture the true value of a. Interpret the productivity of the new version of the project (PM per KSLOC) in the context of the confidence interval.
Report your results and interpretation in your video. Include explanations of your calculation to your video.
Complexly
Report on a trend in the quality of the code by comparing the average cyclomatic complexity of the functions in the current version with the old version.
o Create a tab called 'Complexity' in your Excel spreadsheet to hold your results.
o Measure the average cyclomatic complexity of both the old version and the new version of the prospect, Other similar protects have recorded the following values of average cyclomatic complexity: 3.45, 3.132 13. 3.15. 3.15. Construct a control Chart WWI these values and include trend data from the current project.
o use a normal distribution with control lines at one standard deviation from the average.
Include a written recommendation for the dtve0dtra regarding the complexity of the code. Report your results. interpretation and recommendation in your video. Include explanations of your calculation in your video.
Defects
Report on a trend in the quality of the code by comparing the defect density of the old version with the defect density of the new version.
o Create a tab called "Defects in your Excel spreadsheet to hold your results.
o Identify the defects in both the old version and the new version. Use 1Sifint to identify defects.
o Copy the defects to your spreadsheet.
o Count the number of defects in the code of both the old version and the new version.
o Calculate the defect density of each version.
Construct a 68% normally distributed control chart that includes trend data from the current project. Other similar projects have recorded the following defect densities: 18.264, 18.324, 18.212. 18.37.
Include a written recommendation for the developers regarding the defect density of the code. Report your results. interpretation and recommendation in your video. Include explanations of your calculations in your video.
Paget
Investigate where to focus the developers attention on improving the quality of the system by creating a Oa reto chart of the defects in the current version of the project.
Create a tab called -Pareto- in your Excel spreadsheet to hold your results, calculations and Civet° chart.
Include a written recommendation for the developers. Report your results. interpretation and recommendation in your video.
Earned
Monitor the budget and schedule by modelling the project in MS Project.
o Create a tab called 'Earned' in your Excel spreadsheet to hold your results.
o Model the project using 2 tasks: "Develop new version" and "Develop future version".
o Developers are paid $52.3 per hour.
o The business analyst originally predicted that the "Develop new version' task would take 340 Personmonths of work.
o Use the expected work (or duration) that you predicted using your calibrated COCOMO model to set the work (or duration) of the 'Develop future version' task
o We have 100% completed the "Develop new version" task but we are 0% complete on the "Develop future version" task Construct and interpret an earned value report in MS Project
In your Excel spreadsheet provide a written interpretation of at least the following values: SV.CV.SPI.CPI and TCPI for both tasks. Report your results in a video that includes yourself and either your spreadsheet or your MS Project file.
Attachment:- Specification.rar