Data on the course

Show instruction and examinations
815310A Software Production and Maintenance, 4 ECTS cr 
Code 815310A  Validity 01.08.2011 -
Name Software Production and Maintenance  Abbreviation Software Produc 
Scope4 ECTS cr   
Type Intermediate Studies Discipline3259 Information Processing Science 
TypeCourse   
  Grading1 - 5, pass, fail 
 
   
Unit Information Processing Science DP 

Teachers
Name
Saukkonen, Samuli 

Description
ECTS Credits 

4 ECTS credits/108 hours of work

 
Language of instruction 

English

 
Timing 

1st year of Master’s and GS3D studies, spring semester, period 3

 
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.

Software maintenance

  1. Categories of maintenance;
  2. Corrective maintenance;
  3. Other forms of maintenance.

 

 
Mode of delivery 

Face-to-face teaching

 
Learning activities and teaching methods 

Lectures 20h, study group working and weekly discussion sessions with the teacher on 8 assignments, together with report writing, 88h.

 
Target group 

 

 
Prerequisites and co-requisites 

Basic knowledge of software engineering and software architectures.

 

 
Recommended optional programme components 

 

 
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
  • Gopalaswamy, R., Ramesh, B., Software maintenance: effective practices for geographically distributed environments, Tata McGraw-Hill, 2006 - Computers - 456 pages; chapters 1-6.

 

 
Assessment methods and criteria 

Active participation: 8 weekly assignments to be assessed separately. The final grade will be the sum of all assignments. “Conventional” participation: written exam.

 

 
Grading 

  1–5

 
Person responsible 

Samuli Saukkonen

 
Working life cooperation 

No

 


Current and future instruction
No instruction in WebOodi

Future examinations
No examinations in WebOodi