Presentation is loading. Please wait.

Presentation is loading. Please wait.

The Baseline Personal Process Copyright, 1999 © Jerzy R. Nawrocki Jerzy Nawrocki Personal Software Process Lecture 3.

Similar presentations


Presentation on theme: "The Baseline Personal Process Copyright, 1999 © Jerzy R. Nawrocki Jerzy Nawrocki Personal Software Process Lecture 3."— Presentation transcript:

1 The Baseline Personal Process Copyright, 1999 © Jerzy R. Nawrocki Jerzy Nawrocki Personal Software Process Lecture 3

2 J. Nawrocki, PSP, Lecture 3 Plan of the lecture The baseline processThe baseline process Time recording logTime recording log Defect recording logDefect recording log Defect type standardDefect type standard Project plan summaryProject plan summary The PSP0 processThe PSP0 process SummarySummary

3 J. Nawrocki, PSP, Lecture 3 The baseline process defined principal activitiesdefined principal activities routine elements separated from creative onesroutine elements separated from creative ones the entry and exit criteria for each phasethe entry and exit criteria for each phase understanding of the performanceunderstanding of the performance estimation of the completion timeestimation of the completion time Advantages of a process-oriented SE (1):

4 J. Nawrocki, PSP, Lecture 3 The baseline process Accuracy of time projectionsAccuracy of time projections identification of most troublesome phasesidentification of most troublesome phases identification of possible improvementsidentification of possible improvements Advantages of a process-oriented SE (2):

5 J. Nawrocki, PSP, Lecture 3 The baseline process Requirements Design Implementation Integration Time Abstraction level Waterfall model (linear model) Maintenance

6 J. Nawrocki, PSP, Lecture 3 The baseline process Other software life cycle models: V spiralspiral rapid application development (RAD)rapid application development (RAD) incrementalincremental

7 J. Nawrocki, PSP, Lecture 3 The baseline process Requirements Planning DesignCompileCodeTest Development Postmortem Finished product, Process data, Summary report

8 J. Nawrocki, PSP, Lecture 3 The baseline process RequirementsPlanning Design Compile Code Test Postmortem Finished product ScriptsScripts PlanSummaryPlanSummary Summary report Logs

9 J. Nawrocki, PSP, Lecture 3 Plan of the lecture The baseline processThe baseline process Time recording logTime recording log Defect recording logDefect recording log Defect type standardDefect type standard Project plan summaryProject plan summary The PSP0 processThe PSP0 process SummarySummary

10 J. Nawrocki, PSP, Lecture 3 Time recording log GraphColor :109+79:4721PlanBoss + book Question: A phase or a task ?

11 J. Nawrocki, PSP, Lecture 3 Plan of the lecture The baseline processThe baseline process Time recording logTime recording log Defect recording logDefect recording log Defect type standardDefect type standard Project plan summaryProject plan summary The PSP0 processThe PSP0 process SummarySummary

12 J. Nawrocki, PSP, Lecture 3 Defect recording log GraphColor CM1 ‘;’ missing Phase or task ? P: Planning D: Design C: Coding M: coMpilation T: Testing 2 20 C M 1 not decl. var 3 20 M M 1 2 ‘,’ missing 3 20 M M 1 2 ‘,’ missing

13 J. Nawrocki, PSP, Lecture 3 Plan of the lecture The baseline processThe baseline process Time recording logTime recording log Defect recording logDefect recording log Defect type standardDefect type standard Project plan summaryProject plan summary The PSP0 processThe PSP0 process SummarySummary

14 J. Nawrocki, PSP, Lecture 3 Defect type standard 10 Documentation: comments, msgs,.. 20 Syntax: spelling, punctuation.. 30 Build, package: version control, library.. 40 Assignment: declaration, scope,.. 50 Interface: procedure calls, parameters,.. 60 Checking: inadequate checks 70 Data: structure, content 80 Function: logic, recursion, loops,.. 90 System: timing, memory, configuration Environment: problems with compiler,..

15 J. Nawrocki, PSP, Lecture 3 Plan of the lecture The baseline processThe baseline process Time recording logTime recording log Defect recording logDefect recording log Defect type standardDefect type standard Project plan summaryProject plan summary The PSP0 processThe PSP0 process SummarySummary

16 J. Nawrocki, PSP, Lecture 3 Project plan summary 1. Time in phase 2. Defects injected 3. Defects removed

17 J. Nawrocki, PSP, Lecture 3 Project plan summary Time in Phase

18 J. Nawrocki, PSP, Lecture 3 Project plan summary Defects injected

19 J. Nawrocki, PSP, Lecture 3 Project plan summary Defects removed

20 J. Nawrocki, PSP, Lecture 3 Plan of the lecture The baseline processThe baseline process Time recording logTime recording log Defect recording logDefect recording log Defect type standardDefect type standard Project plan summaryProject plan summary The PSP0 processThe PSP0 process SummarySummary

21 J. Nawrocki, PSP, Lecture 3 The PSP0 process Problem description PSP0 Project Plan Summary form Time recording logs Defect recording logs Defect type standard Stop watch (optional) Inputs required

22 J. Nawrocki, PSP, Lecture 3 The PSP0 process Produce or obtain requirements Estimate the required development time Enter the plan data in the PPS Complete the Time Recording Log Planning 13Friday

23 J. Nawrocki, PSP, Lecture 3 The PSP0 process Design the program Implement the design Compile the program; fix and log all defects found Test the program; fix & log all defects found Complete the Time Recording Log Development

24 J. Nawrocki, PSP, Lecture 3 The PSP0 process Complete the Project Plan Summary form with actual time, defect and size data Postmortem Postmortem

25 J. Nawrocki, PSP, Lecture 3 The PSP0 process A thoroughly tested program Completed PPS with estimated and actual data Completed Defect and Time Recording Logs Exit criteria

26 J. Nawrocki, PSP, Lecture 3 Plan of the lecture The baseline processThe baseline process Time recording logTime recording log Defect recording logDefect recording log Defect type standardDefect type standard Project plan summaryProject plan summary The PSP0 processThe PSP0 process SummarySummary

27 J. Nawrocki, PSP, Lecture 3 Summary Three forms: Time recording log Defect recording log + defect type standard Project plan summary PSP0 script

28 J. Nawrocki, PSP, Lecture 3 Further readings Ram Chillarege et al., Orthogonal defect classification - A concept for In-Process Measurements, IEEE Transactions on Software Engineering, vol. 18 (1992), no. 11, pp

29 J. Nawrocki, PSP, Lecture 3 Quality assessment 1. What is your general impression ? (1-6) 2. Was it too slow or too fast ? 3. Did you learn something important to you ? 4. What to improve and how ?


Download ppt "The Baseline Personal Process Copyright, 1999 © Jerzy R. Nawrocki Jerzy Nawrocki Personal Software Process Lecture 3."

Similar presentations


Ads by Google