Download presentation
Presentation is loading. Please wait.
Published byGabrielle Gibb Modified over 9 years ago
1
The Baseline Personal Process Copyright, 1999 © Jerzy R. Nawrocki Jerzy Nawrocki Jerzy.Nawrocki@put.poznan.pl 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 GraphColor20.04.99 9: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 GraphColor20.04.99 120CM1 ‘;’ 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.. 100 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 943-956.
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 ?
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.