© 1999 A. Winsor Brown BES/MSEE 599s99PPMP-SS4Sv1.doc–1 v1.0 - 07/21/99 CS599: PPMP + ProjectPersonal Project Management ProcessProject Personal Software ProcessProject using PPMP/PSP PPMP Spreadsheet--Assignment 4S CS599: PPMP + Project – PPMP Spreadsheet--Assignment 4S© 1999 A. Winsor Brown BES/MSEE 599s99PPMP-SS4Sv1.doc–2 v1.0 - 07/21/99Reading Plus (cont.)Read process specifications in App. C & D • PSP1 Process: Appendix C3, pgs 617-623 • PSP1 Process Scripts: Tables C30..C33, pgs. 662..665 • PSP1 Project Plan Summary & Instructions – TableC34..C35, pgs 677..678 • Test Report Template & Instructions – TableC37..C38, pgs 681..682 • Size Estimating Template & Instructions – TableC39..C40, pgs 683..685 • PROBE Estimating Script: Table C36, pgs 679-680CS599: PPMP + Project – PPMP Spreadsheet--Assignment 4S© 1999 A. Winsor Brown BES/MSEE 599s99PPMP-SS4Sv1.doc–3 v1.0 - 07/21/99Process Exercise - Assignment Kit 4SProcess version: PSSP1 Lecture Number: 4 Assignment:Text Read the last half of Chapter 5.Spreadsheet 4S Use PSSP1 to write spreadsheet 4S to generate a smartLOC/Method DB for Size EstimatingBefore writing spreadsheet 4S, read the process specifications in App. C.Assignment Kit 4 Contents Inst. Order to submit assignmentPSSP1 Process Scripts PSSP1 Project Plan SummaryPSSP1 Script n/a Test ReportPSSP1 Planning Script n/a PIP form, including lessons learnedPSSP1 Development Script n/a Size Estimating TemplatePSSP1 Postmortem Script n/a Time Recording LogC36 PROBE Estimating Script n/a Defect Recording LogForms, Templates, and Standards Source program listingPSSP1 Project Plan SummaryC35 Other requested materialsC37 Test Report TemplateC38C39 Size Estimating TemplateC40C27 Process Improvement Proposal C28C29 Coding Standard n/aC16 Time Recording Log C17C18 Defect Recording Log C19C20 Defect Type Standard n/a CS599: PPMP + Project – PPMP Spreadsheet--Assignment 4S© 1999 A. Winsor Brown BES/MSEE 599s99PPMP-SS4Sv1.doc–4 v1.0 - 07/21/99PPMP Assignment & Exercise Details Exercise Deliverables • PSSP1 Project Plan Summary • Test Report • Size Estimating Template • PIP forms, including a brief statement of lessons learned • Time Recording Log • Defect Recording Log • Source Spreadsheet Listing (as before) • Other Requested Material− Design notes− PSSPStu1.XLS with data to date on disketteCS599: PPMP + Project – PPMP Spreadsheet--Assignment 4S© 1999 A. Winsor Brown BES/MSEE 599s99PPMP-SS4Sv1.doc–5 v1.0 - 07/21/99Assignment 4 DetailsPSSP1 Exercise Report – Exit Criteria0. The following six items(SfA: paragraphs one and two of C3.5) • Complete process data • Accurate and self-consistent data • Process Report in proper order and format • Historical data used planning • Neat and legible; need not be typed • NO cover sheets, binders, or written reports other thanthose requested1. Test Report(SfA: per Table C37..C38, pages 681..682).2. PSSP1 Project Plan Summary (SfA: Table C34 & C35,pages 677..678). CS599: PPMP + Project – PPMP Spreadsheet--Assignment 4S© 1999 A. Winsor Brown BES/MSEE 599s99PPMP-SS4Sv1.doc–6 v1.0 - 07/21/99Assignment 4 DetailsPSSP1 Exercise Report – Exit Criteria (cont.)3. PIP forms, including lessons learned(SfA: per Table C27..C28, pgs 668..669)4. Size Estimate(SfA: per Table C39..C40, pgs 683..685).5. Time Recording Log (SfA: Table C17, page 658).6. Defect Recording Log(SfA: Tables C19 and C20, pages 660-661).7. Source Program Listing(SfA: personal coding standard - Exercise R2)8. Other Requested Material • Test Results - Program 4S (Table D9, pg. 756) • PSSPStu1.XLS file with data to dateCS599: PPMP + Project – PPMP Spreadsheet--Assignment 4S© 1999 A. Winsor Brown BES/MSEE 599s99PPMP-SS4Sv1.doc–7 v1.0 - 07/21/99PSSP Spreadsheet 4SLOC/Method by type "database". Requirements 1. An entry area for the LOC/Method with type of object. 2. Five Size Range buckets per type: VS, S, M, L, VL. 3. Bucket size calculated and populated with actual datausing average and standard deviation in ln space. 4. A table showing the midpoints of size ranges by type. 5. Table augmented by bucket limits (= +/- ½ σ in ln space)"from" & "up to". 6. Frequency graph/chart showing buckets' count CS599: PPMP + Project – PPMP Spreadsheet--Assignment 4S© 1999 A. Winsor Brown BES/MSEE 599s99PPMP-SS4Sv1.doc–8 v1.0 - 07/21/99PSSP Spreadsheet 4S (cont.)Limits for Ranges of Size for 98 C++ MethodsValueOrig.LOCln(LOC) Ln NormalizedVery Smallmean-17.8081.041 2.831up to 4.235Smallmean1.0251.846 6.333up to 9.474Mediummean19.8572.651 14.166up to 21.189Largemean38.6903.456 31.691up to 47.394Very Largemean57.5224.261 70.896CS599: PPMP + Project – PPMP Spreadsheet--Assignment 4S© 1999 A. Winsor Brown BES/MSEE 599s99PPMP-SS4Sv1.doc–9 v1.0 - 07/21/99PSSP Spreadsheet 4S (cont.)Spreadsheet 4S TestingThoroughly test the spreadsheet. As one test, use theLOC/Method data in Table D14. While this data does NOT indicatethe (true) types of the objects, you can group them by (1+modulo)of the listed object number. .As a second test, use the LOC/Method data in Table A19. As athird and fourth test, repeat the analyses using LnLOC/Method.Submit a test report that includes the test results and used theformat in Table D15.Also, run the spreadsheet on your own Object LOC/method data.If you have less than 50 data points total, do the database for allthe data together (as suggested on page
View Full Document