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.