Studiegids

nl en

Managing Software Evolution

Vak
2020-2021

Admission requirements

None

Description

For most businesses and governmental organizations, the cost and effort of continued development and maintenance of software technology far exceeds the investment in its initial development. In this course, we explore the fundamental forces that drive software evolution and we discuss techniques for managing software evolution, including measurement and monitoring of software quality and architecture, application portfolio management, and software risk assessment. You will have the opportunity to apply such techniques by carrying out a number of management tasks on software development activities of students in other courses.

Course objectives

Upon completion of the course, students will have an in-depth understanding of the mechanisms that drive software evolution. They will understand the resulting organizational and technical challenges and various techniques to deal with those challenges, including:

  • Measurement of software volume and quality evolution

  • Monitoring and controlling software evolution risks

  • Planning software renewal initiatives

Timetable

The schedule can be found on the Leiden University student website

Detailed table of contents can be found in Brightspace.

Mode of instruction

  • Interactive lectures

Assessment method

  • Presence and participation in the lectures and lab work

  • Written assignments: 70%

  • Written exam: 30%

No possibility for exam retakes.

The teacher will inform the students how the inspection of and follow-up discussion of the exams will take place.

Reading list

To be provided during the course

Registration

You have to sign up for classes and examinations (including resits) in uSis. Check this link for more information and activity codes.

There is only limited capacity for external students. Please contact the programme Co-ordinator

Contact

Programme Co-ordinator: ms. Esme Caubo

Remarks

Please also register for this course in Brightspace. All information about the course will be shared there.