1 / 24

UDME Unit Development , Measurement and Efforts

UDME Unit Development , Measurement and Efforts. A programmer‘s experience What is possible?. U nit D evelopment, M easurement and E fforts Agenda. Problem Process Steps and Tests System Efforts Errors Measures Conclusion. U nit D evelopment, M easurement and E fforts The Problem.

Download Presentation

UDME Unit Development , Measurement and Efforts

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. UDMEUnit Development , Measurement and Efforts A programmer‘s experience What is possible?

  2. Unit Development, Measurement and EffortsAgenda • Problem • Process • Steps and Tests • System • Efforts • Errors • Measures • Conclusion

  3. Unit Development, Measurement and EffortsThe Problem Costs Too expensive ... Too difficult ... Too long ... Too ... Too ...

  4. Unit Development, Measurement and EffortsProcess

  5. Unit Development, Measurement and EffortsBasics for Start: Details

  6. Unit Development, Measurement and EffortsStandard Test: Details

  7. Unit Development, Measurement and EffortsMeasured Quality: Details

  8. Unit Development, Measurement and EffortsAlgorithm

  9. Unit Development, Measurement and EffortsAsserts assert ( tabel space ) assert ( overflow ) assert ( underflow ) assert ( declaration of table limits ) assert ( compiler restriction )

  10. Unit Development, Measurement and EffortsStandard Test Case Tree (in Parts) low = high - + no xi a - + more than one xi a - + ! i = low - + xi >a - + Asserts are tested separately. xi =a - +

  11. Unit Development, Measurement and EffortsPlanning the System Per Level Order of importance Conditions sine qua non

  12. Unit Development, Measurement and EffortsImplementing the System Independent first Condition first Sub tree first Hardest first Bottom up Complete sub tree

  13. Unit Development, Measurement and EffortsSelected Location Parameter # of modules: 168 Data collected: 7.2002 - 7.2003 Maintenance index no dimension Effort in minutes Size in editor lines

  14. Unit Development, Measurement and EffortsParticular Efforts

  15. Unit Development, Measurement and EffortsEfforts Groups

  16. Unit Development, Measurement and EffortsErrors Benefit dynamic measurement  5:1

  17. Unit Development, Measurement and EffortsMaintenance Measuring Measure Tool Formula

  18. Unit Development, Measurement and EffortsComment and MI

  19. Unit Development, Measurement and EffortsRegions of Maintenance More than 95 % of the modules have at least a fair maintainability index. Benefit of static measurement

  20. Unit Development, Measurement and EffortsEffort and Poor Maintenance Within poor region HP (n=5 %=2.98) Effort Type- --Group--- Percent mean part mean all- Basic------ 1645 7.48 329.00 130.96 Std. Test-- 759 7.33 151.80 61.61 Measurement 98 5.82 19.60 10.03 Sum Effort- 2502 7.35 500.40 202.60

  21. Unit Development, Measurement and EffortsEffort and Fair Maintenance Within fair region HP (n=28 %=16.67) Effort Type- --Group--- Percent mean part mean all- Basic------ 8340 37.91 297.86 130.96 Std. Test-- 3125 30.19 111.61 61.61 Measurement 480 28.49 17.14 10.03 Sum Effort- 11945 35.09 426.61 202.60

  22. Unit Development, Measurement and EffortsEffort and Excellent Maintenance Within excellent region HP (n=135 %=80.36) Effort Type- --Group--- Percent mean part mean all- Basic------ 12016 54.62 89.01 130.96 Std. Test-- 6467 62.48 47.90 61.61 Measurement 1107 65.70 8.20 10.03 Sum Effort- 19590 57.56 145.11 202.60 Honi soit qui mal y pense!

  23. Unit Development, Measurement and Efforts It is possible ... To develop programs so that Measuring requires less than 5 % of the effort, Test reach a code coverage of 100% LCSAJs within less than 2 % of the effort, Source codes fulfils the high level quality requirements without any additional effort for 98 %of the modules, An excellent maintainability is achieved with less effort per module than the mean value for more than 80 % of the modules, A poor maintainability appears for less than 3 % of the modules and Quality benefits are earned during the development process. Is quality free?

  24. Unit Development, Measurement and Efforts THE END

More Related