Software Engineering
- Prof. Dr. Bertrand Meyer
March–June 2007
Chair of Softw are Engineering
Software Engineering Prof. Dr. Bertrand Meyer MarchJune 2007 - - PowerPoint PPT Presentation
Chair of Softw are Engineering Software Engineering Prof. Dr. Bertrand Meyer MarchJune 2007 Lecture 2: The Personal Software Process PSP: the background CMMI: Capability Maturity Model Integration (originally: CMM) From late 1980s,
Chair of Softw are Engineering
Software Engineering, lecture 1: Personal Software Process for Engineers: I ntroduction to PSP 2
Software Engineering, lecture 1: Personal Software Process for Engineers: I ntroduction to PSP 3
Out In In Out In Out In Out In Out
Software Engineering, lecture 1: Personal Software Process for Engineers: I ntroduction to PSP 4
Software Engineering, lecture 1: Personal Software Process for Engineers: I ntroduction to PSP 5
Software Engineering, lecture 1: Personal Software Process for Engineers: I ntroduction to PSP 6
Software Engineering, lecture 1: Personal Software Process for Engineers: I ntroduction to PSP 7
Software Engineering, lecture 1: Personal Software Process for Engineers: I ntroduction to PSP 8
Software Engineering, lecture 1: Personal Software Process for Engineers: I ntroduction to PSP 9
Software Engineering, lecture 1: Personal Software Process for Engineers: I ntroduction to PSP
10
Software Engineering, lecture 1: Personal Software Process for Engineers: I ntroduction to PSP
11
Software Engineering, lecture 1: Personal Software Process for Engineers: I ntroduction to PSP
12
Software Engineering, lecture 1: Personal Software Process for Engineers: I ntroduction to PSP
13
guide
guide
Software Engineering, lecture 1: Personal Software Process for Engineers: I ntroduction to PSP
14
Software Engineering, lecture 1: Personal Software Process for Engineers: I ntroduction to PSP
15
Size estimating Test report
Code reviews Design reviews
Team development
Design templates
Task planning Schedule planning
Current process Time recording Defect recording Defect type standard
Coding standard Size measurement Process improvement proposal (PIP)
Software Engineering, lecture 1: Personal Software Process for Engineers: I ntroduction to PSP
16
Software Engineering, lecture 1: Personal Software Process for Engineers: I ntroduction to PSP
17
Size estimating Test report
Code reviews Design reviews
Design templates
Task planning Schedule planning
Coding standard Size measurement Process improvement proposal (PIP)
Current process Time recording Defect recording Defect type standard
Software Engineering, lecture 1: Personal Software Process for Engineers: I ntroduction to PSP
18
Software Engineering, lecture 1: Personal Software Process for Engineers: I ntroduction to PSP
19
Software Engineering, lecture 1: Personal Software Process for Engineers: I ntroduction to PSP
20
Software Engineering, lecture 1: Personal Software Process for Engineers: I ntroduction to PSP
21
Module A Module B
Software Engineering, lecture 1: Personal Software Process for Engineers: I ntroduction to PSP
22
Module B
Module A Module C
Software Engineering, lecture 1: Personal Software Process for Engineers: I ntroduction to PSP
23
Size estimating Test report
Code reviews Design reviews
Design templates
Task planning Schedule planning
Coding standard Size measurement Process improvement proposal (PIP)
Current process Time recording Defect recording Defect type standard
Software Engineering, lecture 1: Personal Software Process for Engineers: I ntroduction to PSP
24
Software Engineering, lecture 1: Personal Software Process for Engineers: I ntroduction to PSP
25
Software Engineering, lecture 1: Personal Software Process for Engineers: I ntroduction to PSP
26
Software Engineering, lecture 1: Personal Software Process for Engineers: I ntroduction to PSP
27
Size estimating Test report
Code reviews Design reviews
Design templates
Task planning Schedule planning
Current process Time recording Defect recording Defect type standard
Coding standard Size measurement Process improvement proposal (PIP)
Software Engineering, lecture 1: Personal Software Process for Engineers: I ntroduction to PSP
28
Software Engineering, lecture 1: Personal Software Process for Engineers: I ntroduction to PSP
29
Conceptual design
Number of items Part Type Relative size Reuse categories Estimate other element sizes Estimate program size Calculate prediction interval
Estimate resources Calculate prediction interval
Software Engineering, lecture 1: Personal Software Process for Engineers: I ntroduction to PSP
30
Software Engineering, lecture 1: Personal Software Process for Engineers: I ntroduction to PSP
31
Software Engineering, lecture 1: Personal Software Process for Engineers: I ntroduction to PSP
32
Size estimating Test report
Code reviews Design reviews
Design templates
Task planning Schedule planning
Current process Time recording Defect recording Defect type standard
Coding standard Size measurement Process improvement proposal (PIP)
Software Engineering, lecture 1: Personal Software Process for Engineers: I ntroduction to PSP
33
Size estimating Test report
Code reviews Design reviews
Design templates
Task planning Schedule planning
Current process Time recording Defect recording Defect type standard
Coding standard Size measurement Process improvement proposal (PIP)
Software Engineering, lecture 1: Personal Software Process for Engineers: I ntroduction to PSP
34
Software Engineering, lecture 1: Personal Software Process for Engineers: I ntroduction to PSP
35
Software Engineering, lecture 1: Personal Software Process for Engineers: I ntroduction to PSP
36
Software Engineering, lecture 1: Personal Software Process for Engineers: I ntroduction to PSP
37
Software Engineering, lecture 1: Personal Software Process for Engineers: I ntroduction to PSP
38
Software Engineering, lecture 1: Personal Software Process for Engineers: I ntroduction to PSP
39
Size estimating Test report
Code reviews Design reviews
Design templates
Task planning Schedule planning
Current process Time recording Defect recording Defect type standard
Coding standard Size measurement Process improvement proposal (PIP)
Software Engineering, lecture 1: Personal Software Process for Engineers: I ntroduction to PSP
40