Software Process Definition and Management

582695
4
Software Systems
Advanced studies
The concept of processes is at the heart of software and systems engineering. Software process models integrate software engineering methods and techniques and are the basis for managing large-scale software and IT projects. High product quality routinely results from high process quality. Process management deals with getting and maintaining control over processes and their evolution. Course book: J. Münch, O. Armbrust, M. Kowalczyk, M. Soto: Software Process Definition and Management. Springer, 2012.

Exam

19.10.2012 09.00 B123
Year Semester Date Period Language In charge
2012 autumn 04.09-31.12. 1-1 English Jürgen Münch

Lectures

Time Room Lecturer Date
Tue 16-18 D122 Jürgen Münch 04.09.2012-09.10.2012

Exercise groups

Group: 1
Time Room Instructor Date Observe
Thu 16-18 D122 Simo Mäkinen 10.09.2012—12.10.2012

General

The goal of this course is to gain knowledge and skills for designing, creating, analyzing, and applying software and system development processes. Various modeling techniques and notations engineered specifically for software processes are introduced during the course which will help to understand how processes are managed effectively.

Topics for the course:

  • Process modeling goals and basic terminology
  • Prescriptive process models and standards
    • Lifecycle models: Incremental Commitment Spiral Model, Unified Process, Cleanroom, etc.
    • Engineering models: Scrum, Extreme Programming, Model-based Statistical Testing, etc.
    • Standards: ISO/IEC 12207:2008, IEC 61508 (Spice), ISO 26262, IEC 62304
    • Process descriptions
    • Process deployment
  • Descriptive process modeling
    • Creation of descriptive models
    • Modeling approaches: MVM, Elicit
    • Process elicitation
    • Managing risks in descriptive process modeling
  • Process modeling notations, metamodels, and tools: MVP-L, SPEM, ECMA/NIST, Eclipse Process Framework
  • Empirical studies (for analyzing and understanding process effects)
  • Software process simulation (for analyzing process behaviour)

Course News

Read the latest course news on Twitter and a summary of the news below.

Schedule

 

Course Schedule
Date Book Chapter Session Title
4.9. 1 Introduction
11.9. 2 Prescriptive Process Models
18.9. 3 Descriptive Process Models
25.9. 4 Process Modeling Notations and Tools
2.10. 5 Process Improvement
9.10. 6 Empirical Studies
9.10. 7 Software Process Simulation

 

Completing the course

The course consists of lectures, exercises and an exam. From a total of 60 points, a maximum of 54 points are available from the exam and a maximum of 6 points from the exercises. To pass the course, a total of 30 points are required. For the exercises, doing about 20 % of exercises yields 1 point while an exercise completion level of about 80 % or over is worth 6 points. The course assistant can be contacted for inquiries about the exercise sessions and other help.

There is one course exam on the following date and another retake exam where the exercise points are still valid from the course.

Exam dates:

Course exam 19.10.2012, 9 am - 11:30 am, Exactum B123 -- *NEW* Exam results

Retake exam 20.11.2012, 4 pm - 7:30 pm, Exactum B123

Literature and material

J. Münch, O. Armbrust, M. Kowalczyk and M. Soto. Software Process Definition and Management. Springer, 2012. An electronic book is available from the library in addition to several physical copies.