This course deepens the knowledge about the design of software processes. We talk about
processes for highly critical software ("Cleanroom Software Engineering")
processes for projects with unclear or quickly changing requirements ("agile methods")
a process model adaptable to many purposes ("V Modell XT")
processes for distributed collaboration of volunteers ("Open Source development")
process ripeness and process improvement ("CMMI")
special approaches with it ("measures and metrics")
and a central phenomenon in connection with software quality and productivity: errors and defects.
Furthermore we talk about the role of software tools in the software process and give an overview of suitable tools for diverse purposes.
Participants learn to judge the suitability of certain process characteristics for given uses and situations, thereby gaining the skill to analyse software processes and to propose useful improvements.
Computer Science major students (Hauptfach Informatik)