Prerequisites and co-requisites |
- Fundamentals of digital communication
- Fundamentals of object-oriented programming
|
Course content |
- What is engineering?
- Classical process models (waterfall, V-model, etc.)
- Requirements specification & functional specification
- Requirements engineering
- Systems analysis & design
- UML - (almost) all diagram types
- SysML
- Use cases
|
Learning outcomes |
Students can
- explain and apply modern software engineering methods.
- draft and design complex, distributed systems.
- describe process models in software projects (e.g.: V-model, unified process, agile methods) comparatively.
- realise requirements and functional specifications.
- create use case descriptions and agile backlogs and user stories.
- explain the basics of system engineering, in particular the techniques of requirements engineering, methods of system modelling using UML and SysML.
|
Planned learning activities and teaching methods |
- Lectures
- Presentation with feedback and reflection
- Excursion for demo "Agile process models"
|
Assessment methods and criteria |
Written exam |
Comment |
None |
Recommended or required reading |
-
Schatten, Alexander u.a. (2010): „Vorgehensmodelle.“ In: Best Practice Software-Engineering: Eine praxiserprobte Zusammenstellung von komponentenorientierten Konzepten, Methoden und Werkzeugen. Herausgegeben von Alexander Schatten u.a. Heidelberg: Spektrum Akademischer Verlag, S. 47–69. Online im Internet: DOI: 10.1007/978-3-8274-2487-7_3. pp. 47-69.
-
Korff, Andreas; Schacher, Markus (2008): Modellierung von eingebetteten Systemen mit UML und SysML. Heidelberg: Spektrum Akademischer Verlag.
-
Larman, Craig (2002): Applying UML and patterns: an introduction to object-oriented analysis and design and the unified process. 2. ed. Upper Saddle River, NJ: Prentice-Hall PTR.
-
Cockburn, Alistair (2012): Writing effective use cases. 24. print. Boston: Addison-Wesley (= The Agile software development series).
|
Mode of delivery (face-to-face, distance learning) |
Face-to-face instruction |