Data on the course
Show instruction and examinations
815312A Software Production and Maintenance, 5 ECTS cr 
Code 815312A  Validity 01.08.2015 -
Name Software Production and Maintenance  Abbreviation Software Produc 
Scope5 ECTS cr   
Type Intermediate Studies Discipline3259 Information Processing Science 
TypeCourse   
  Grading1 - 5, pass, fail 
 
   
Unit Information Processing Science DP 

Teachers
Name
Mika Mäntylä 

Description
ECTS Credits 

5 ECTS credits/133 hours of work

 
Timing 

The course is held in the spring semester, during period 3. It is recommended to complete the course in the 1st spring semester.

 
Learning outcomes 

After completing the course, the student:

 

  • Can apply the framework of product line engineering in large scale software production;
  • Can apply the maintenance process and techniques in software production.
 
Contents 

Product line engineering: 1. Product line variability; 2. Domain engineering; 3. Application engineering; 4. Transition strategies and organisational issues. Principles and practices of software evolution and maintenance

 
Mode of delivery 

Face-to-face teaching

 
Learning activities and teaching methods 

Lectures 24 h, exercises/ assignments 18 h, weekly study and learning diary 4 2h, term project 45 h.

 
Target group 

MSc students

 
Prerequisites and co-requisites 

 Basic knowledge of software engineering and software architectures.

 
Recommended or required reading 

Pohl, K., Böckle, G., van der Linden, F. Software Product Line Engineering. Foundations, Principles, and Techniques, Springer-Verlag, 2005; chapters 1-5, 10, 15, 19-20. Chastek G.J., Donohoe P., McGregor J.D., Formulation of a Production Strategy for a Software Product Line, Technical Note CMU/SEI-2009-TN-025, Carnegie Mellon, 2009. Software Evolution and Maintenance, Priyadarshi Tripathy, Kshirasagar Naik, ISBN:
978-0-470-60341-3, 416 pages, January 2015.

 
Assessment methods and criteria 

Active Participation to lectures and attendance. Final grade is composed of attendance, learning diary, assignments and term project.

 
Grading 

Numerical scale 1-5 or fail.

 
Person responsible 

Mika Mäntylä

 


Current and future instruction
Functions Name Type ECTS cr Teacher Schedule
registration period has not begun Software Production and Maintenance  Course  Mika Mäntylä  09.01.18 -09.03.18

Future examinations
No examinations in WebOodi
You may enter WebOodi: