Software Evolution
- Dr. James A. Bednar
jbednar@inf.ed.ac.uk http://homepages.inf.ed.ac.uk/jbednar With material from
Massimo Felici, Conrad Hughes, and Perdita Stevens
SAPM Spring 2012: Evolution 1
Software Evolution Dr. James A. Bednar jbednar@inf.ed.ac.uk - - PowerPoint PPT Presentation
Software Evolution Dr. James A. Bednar jbednar@inf.ed.ac.uk http://homepages.inf.ed.ac.uk/jbednar With material from Massimo Felici, Conrad Hughes, and Perdita Stevens SAPM Spring 2012: Evolution 1 Software Evolution Change of software
SAPM Spring 2012: Evolution 1
SAPM Spring 2012: Evolution 2
SAPM Spring 2012: Evolution 3
SAPM Spring 2012: Evolution 4
SAPM Spring 2012: Evolution 5
SAPM Spring 2012: Evolution 6
SAPM Spring 2012: Evolution 7
I Continuing Change System must be continually adapted else it becomes progres- sively less satisfactory in use II Increasing Complexity As it is evolved its complexity increases unless work is done to maintain or reduce it III Self regulation Global evolution processes are self-regulating IV Conservation of Organisational Stability Average activity rate in its process tends to remain constant over system lifetime or segments of that lifetime V Conservation of Familiarity In general, the average incremental growth (growth rate trend) tends to decline VI Continuing Growth The functional capability must be continually enhanced to main- tain user satisfaction over system lifetime VII Declining Quality Unless rigorously adapted to take into account changes in the
as it is evolved VIII Feedback System Evolution processes are multi-level, multi-loop, multi-agent feed- back systems
SAPM Spring 2012: Evolution 8
SAPM Spring 2012: Evolution 9
SAPM Spring 2012: Evolution 10
SAPM Spring 2012: Evolution 11
SAPM Spring 2012: Evolution 12
SAPM Spring 2012: Evolution 13
SAPM Spring 2012: Evolution 14
SAPM Spring 2012: Evolution 15
SAPM Spring 2012: Evolution 16
SAPM Spring 2012: Evolution 17
SAPM Spring 2012: Evolution 18
SAPM Spring 2012: Evolution 19
SAPM Spring 2012: Evolution 20
SAPM Spring 2012: Evolution 21
SAPM Spring 2012: Evolution 21