Software processes |
Conventional process models (course Software Engineering) |
Is able to explain the principles of conventional process models |
Is able to analyze the merits and drawbacks of conventional process models |
Is able to design and validate a new process model |
|
|
Is able to explain the principles of agile process models |
Is able to analyze the merits and drawbacks of common agile process models |
Is able to choose a suitable agile process model for a given software project |
|
|
Is able to explain the central terms used in software processes |
Is able to explain the Agile Manifesto and the associated agile principles, and apply them in a software project |
|
|
|
Is able to explain the central common practices of software processes |
Is able to choose suitable software process practices for a software project and organization |
|
Software quality and quality assurance |
Basics of software quality assurance (course Software Engineering) |
Is able to list and state the reasons for the most common software quality factors and metrics |
Understands the principles of the most common software quality factors |
Is able to define new software metrics |
|
|
Is able to explain the relationship between software process and software quality |
Is able to explain the central software metrics |
|
|
|
Is able to explain the principles of software quality assurance |
Is able to explain and state the reasons for the tasks in software quality assurance |
Is able to design and validate a new software quality assurance system |
|
|
Is able to explain the principles of software quality measurement |
Is able to choose suitable metrics for a software project |
|
Software process improvement |
Conventional process models (course Software Engineering) |
Is able to give motivations for the improvement of software processes |
Is able to describe the principles of conventional models of software process improvement |
Is able to argue why a given process is of good quality or in need of improvement |
|
|
Is able to describe the structure and contents of conventional (maturity) models of software process improvement |
Is able to explain the principles of level-wise improvement of a software process |
|
|
|
Is able to recognize subjects of improvement in a given process |
Is able to design quality improvements for weaknesses recognized in a given process |
Is able to design an improvement framework for a given process model |