Explain the concepts of software systems evolution.

Publish By: Admin,
Last Updated: 01-Aug-23
Price: $120

SOFTWARE EVOLUTION

Course description

This course shows how Software evolution helps to implement and revalidate possible major changes to a system without the need to predict how user requirements will change. An existing large system is never complete and continues to evolve. As it evolves, the complexity of the system grows and Software evolution ensures continuous reliability and flexibility of the system.

Course Objectives

The aims of this course are to teach students:

The concepts and importance of software systems evolution

The software evolution process

Models and Laws of software systems evolution

The causes and impact of software systems evolution

The properties of software systems evolution

How selected software systems are analyzed based on properties of their evolution

How to interpret the implications of software systems evolution.

Leaning Outcomes

Upon completion of the course, students shall be able to:

i) Explain the concepts of software systems evolution

ii) Demonstrate the understanding of the causes and impact of software systems evolution

iii) Explain the laws of software systems evolution

iv) Describe the properties of software systems evolution

v) Analyze selected software systems to understand properties of their evolution

vi) Interpret the implication of Evolution for software systems.