Maintaining and evolving software
Software applications must be continually updated if they are to remain appropriate. This unit takes a look at the topic of software change, its influence and how enterprise needs to respond to it by actively evolving the software. Conventional software development processes cannot necessarily handle this situation. An overview of the challenges involved; and concepts and tools, observations and guidelines which can be useful in managing software change are explored.