chap9 - Chapter 9 Software Evolution Chapter 9 Software...

Info iconThis preview shows pages 1–14. Sign up to view the full content.

View Full Document Right Arrow Icon
Chapter 9 Software Evolution Slide 1 Chapter 9 Software Evolution
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Chapter 9 Software Evolution Slide 2 Topics covered Evolution processes Change processes for software systems Program evolution dynamics Understanding software evolution Software maintenance Making changes to operational software systems Legacy system management Making decisions about software change
Background image of page 2
Chapter 9 Software Evolution Slide 3 Why software changes Software change is inevitable… New requirements emerge when the software is used; The business environment changes; Errors must be repaired; New computers and equipment are added to the system; The performance or reliability of the system may have to be improved.
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Chapter 9 Software Evolution Slide 4 Why effective change management is critical The ability to implement and manage change is critical since… Organizations have huge investments in their software systems - they are critical business assets. To maintain the value of these assets, they must be changed and updated as necessary. In fact, most of the software budget in large companies is devoted to evolving existing software rather than developing new software.
Background image of page 4
Chapter 9 Software Evolution Slide 5 A spiral model of development and evolution
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Chapter 9 Software Evolution Slide 6 Life cycle phases (cont’d)
Background image of page 6
Chapter 9 Software Evolution Slide 7 Life cycle phases (cont’d) Evolution : The system is in operational use and is evolving as new requirements are proposed and implemented . Servicing : The system remains useful, but the only changes made are those required to keep it operational (i.e., bug fixes and changes to reflect changes in the software’s environment). No new functionality is added . Phase-out : The software may still be used but no further changes are made to it.
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Chapter 9 Software Evolution Slide 8 Topics covered Evolution processes Change processes for software systems Program evolution dynamics Understanding software evolution Software maintenance Making changes to operational software systems Legacy system management Making decisions about software change
Background image of page 8
Chapter 9 Software Evolution Slide 9 Evolution processes Software evolution processes depend on The type of software being maintained; The development processes used ; The skills and experience of the people involved . Proposals for change are the driver for system evolution. Should be linked to the components that are affected by the change, thus allowing the cost and impact of the change to be estimated.
Background image of page 9

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Chapter 9 Software Evolution Slide 10 Change identification and evolution processes
Background image of page 10
Chapter 9 Software Evolution Slide 11 The software evolution process
Background image of page 11

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Chapter 9 Software Evolution Slide 12 Change implementation (cont’d)
Background image of page 12
Chapter 9 Software Evolution Slide 13 Change implementation (cont’d) Can be thought of as an Iteration of the development process. However, a critical difference is that the first
Background image of page 13

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 14
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 66

chap9 - Chapter 9 Software Evolution Chapter 9 Software...

This preview shows document pages 1 - 14. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online