Chapter 2 – Software Processes
Chapter 2 Software Processes
1
Topics covered
Chapter 2 Software Processes
2
The software process
Chapter 2 Software Processes
3
Software process descriptions
Chapter 2 Software Processes
4
Plan-driven and agile processes
Chapter 2 Software Processes
5
Software process models
Chapter 2 Software Processes
6
Software process models
Chapter 2 Software Processes
7
The waterfall model�
Chapter 2 Software Processes
8
Waterfall model phases
Chapter 2 Software Processes
9
Waterfall model problems
Chapter 2 Software Processes
10
Incremental development �
Chapter 2 Software Processes
11
Incremental development benefits
Chapter 2 Software Processes
12
Incremental development problems
Chapter 2 Software Processes
13
Integration and configuration
Chapter 2 Software Processes
14
Types of reusable software
Chapter 2 Software Processes
15
Reuse-oriented software engineering
Chapter 2 Software Processes
16
Key process stages
Chapter 2 Software Processes
17
Advantages and disadvantages
Chapter 2 Software Processes
18
Process activities
Chapter 2 Software Processes
19
Process activities
Chapter 2 Software Processes
20
The requirements engineering process�
Chapter 2 Software Processes
21
Software specification
Chapter 2 Software Processes
22
Software design and implementation
Chapter 2 Software Processes
23
A general model of the design process �
Chapter 2 Software Processes
24
Design activities
Chapter 2 Software Processes
25
System implementation
Chapter 2 Software Processes
26
Software validation
Chapter 2 Software Processes
27
Stages of testing�
Chapter 2 Software Processes
28
Testing stages
Chapter 2 Software Processes
29
Testing phases in a plan-driven software process (V-model)
Chapter 2 Software Processes
30
Software evolution
Chapter 2 Software Processes
31
System evolution
Chapter 2 Software Processes
32
Coping with change
Chapter 2 Software Processes
33
Coping with change
Chapter 2 Software Processes
34
Reducing the costs of rework
Chapter 2 Software Processes
35
Coping with changing requirements
Chapter 2 Software Processes
36
Software prototyping
Chapter 2 Software Processes
37
Benefits of prototyping
Chapter 2 Software Processes
38
The process of prototype development�
Chapter 2 Software Processes
39
Prototype development
Chapter 2 Software Processes
40
Throw-away prototypes
Chapter 2 Software Processes
41
Incremental delivery
Chapter 2 Software Processes
42
Incremental development and delivery
Chapter 2 Software Processes
43
Incremental delivery
Chapter 2 Software Processes
44
Incremental delivery advantages
Chapter 2 Software Processes
45
Incremental delivery problems
Chapter 2 Software Processes
46
Process improvement
Chapter 2 Software Processes
47
Process improvement
Chapter 2 Software Processes
48
Approaches to improvement
Chapter 2 Software Processes
49
The process improvement cycle
Chapter 2 Software Processes
50
Process improvement activities
Chapter 2 Software Processes
51
Process measurement
Chapter 2 Software Processes
52
Process metrics
Chapter 2 Software Processes
53
Capability maturity levels
Chapter 2 Software Processes
54
The SEI capability maturity model
Chapter 2 Software Processes
55
Key points
Chapter 2 Software Processes
56
Key points
Chapter 2 Software Processes
57
Key points
Chapter 2 Software Processes
58
30/10/2014