SOFTWARE EVOLUTION-LEVEL 4-National Council for Higher

Post New Homework

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.

Post New Homework
Captcha

Looking tutor’s service for getting help in UK studies or college assignments? Order Now