Software Evolution
Massimo Felici
Massimo Felici Software Evolution c 2011
Software Evolution Massimo Felici Massimo Felici Software - - PowerPoint PPT Presentation
Software Evolution Massimo Felici Massimo Felici Software Evolution 2011 c Title Slide Acknowledgements: James Bednar, Massimo Felici, Conrad Hughes, Perdita Stevens 1 Change is inevitable Even brand-new systems will often or typically
Massimo Felici Software Evolution c 2011
1
Massimo Felici Software Evolution c 2011
2
Massimo Felici Software Evolution c 2011
3
Massimo Felici Software Evolution c 2011
4
Massimo Felici Software Evolution c 2011
5
Massimo Felici Software Evolution c 2011
6
Massimo Felici Software Evolution c 2011
7
I Continuing Change An E-type system must be continually adapted else it becomes progressively less satisfactory in use II Increasing Complexity As an E-type system is evolved its complexity increases unless work is done to maintain or reduce it III Self regulation Global E-type system evolution processes are self-regulating IV Conservation
Organisational Stability Average activity rate in an E-type process tends to remain constant
V Conservation
Familiarity In general, the average incremental growth (growth rate trend) of E-type systems tends to decline VI Continuing Growth The functional capability of E-type systems must be continually enhanced to maintain user satisfaction over system lifetime VII Declining Quality Unless rigorously adapted to take into account changes in the
to be declining as it is evolved VIII Feedback System E-type evolution processes are multi-level, multi-loop, multi-agent feedback systems Massimo Felici Software Evolution c 2011
8
Massimo Felici Software Evolution c 2011
9
Massimo Felici Software Evolution c 2011
10
Massimo Felici Software Evolution c 2011
11
Massimo Felici Software Evolution c 2011
12
Massimo Felici Software Evolution c 2011
13
Massimo Felici Software Evolution c 2011
14
Massimo Felici Software Evolution c 2011
15
Massimo Felici Software Evolution c 2011
16
Massimo Felici Software Evolution c 2011
17
Massimo Felici Software Evolution c 2011
18
Massimo Felici Software Evolution c 2011
19
Massimo Felici Software Evolution c 2011
20
Massimo Felici Software Evolution c 2011
21
Massimo Felici Software Evolution c 2011
22
Massimo Felici Software Evolution c 2011
23
Massimo Felici Software Evolution c 2011
24
Massimo Felici Software Evolution c 2011