Lecuture 14 Software Evolution

Lecuture 14 Software Evolution - SoftwareEvolution...

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

View Full Document Right Arrow Icon
CUHK, Spring 2007 Software Evolution Software Evolution Teresa Teresa  Xia Cai  Xia Cai
Background image of page 1

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

View Full Document Right Arrow Icon
CUHK, Spring 2007 Software Engineering / 10 - 2 Objectives Objectives To explain why  change is inevitable  if software systems are to  remain useful To discuss  software maintenance  and maintenance  cost factors To describe the processes involved in software evolution To discuss an approach to assessing evolution strategies for legacy  systems
Background image of page 2
CUHK, Spring 2007 Software Engineering / 10 - 3 Topics covered Topics covered Software maintenance Evolution processes Legacy system evolution
Background image of page 3

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

View Full Document Right Arrow Icon
CUHK, Spring 2007 Software Engineering / 10 - 4 Software change Software change Software change is inevitable New requirements arises; The business environment changes; Errors must be repaired; New computers and equipment is added to the system; The performance or reliability of the system may have to be  improved. A key problem for organisations is implementing and  managing change to their existing software systems.
Background image of page 4
CUHK, Spring 2007 Software Engineering / 10 - 5 Modifying a program after it has been put into use. Maintenance does not normally involve major changes to  the system’s architecture. Changes are implemented by modifying existing  components and adding new components to the system. 1. Software maintenance 1. Software maintenance
Background image of page 5

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

View Full Document Right Arrow Icon
CUHK, Spring 2007 Software Engineering / 10 - 6 Maintenance to  repair  software faults Maintenance to  adapt  software to a different operating  environment Changing a system so that it operates in a different environment  (computer, OS, etc.) from its initial implementation.
Background image of page 6
Image of page 7
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}

Page1 / 21

Lecuture 14 Software Evolution - SoftwareEvolution...

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

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