Software Development Processes (SWE)
1/2. Semester
5 ECTS | 4 SWS
Continuous Assessment (CA)
Understand software and business processes: Learn how software development and business processes are modeled, managed, and improved. You will explore software lifecycle models, traditional and agile development approaches, process selection, and methods for analyzing and optimizing workflows to support efficient and high-quality software development.
Contents
- Process Identification and Modeling
- Software Lifecycle
- Fundamental Development Approaches and Process Models
- Process Models
- Object-Oriented Processes, Service-Oriented and Component-Oriented Processes, Rational Unified Process, V-Model XT
- Agile Processes
- Process Selection
- Business Processes
- Process Improvement
Competencies
Students are able to
- describe the importance of software development processes for successful software engineering.
- compare the strengths and weaknesses of software development processes, select appropriate processes for specific project contexts, evaluate their suitability, and design adapted process models where necessary.
Literature
- Ian Sommerville: Software Engineering. Pearson Education Limited, Edinburgh Gate, England, 7 edition, 2004.
- Jürgen Münch, Ove Armbrust, Martin Kowalcyk, Martin Soto: Software Process Definition and Management. Springer, Berlin, 2012.
- Christian Bunse, Antje von Knethen: Vorgehensmodelle kompakt. Spektrum Akademischer Verlag, Heidelberg, 2002.
- Craig Larman: UML 2 und Patterns Angewendet, mitp Professional, 2004.
- FIPS: Integration Definition for Function Definition (IDEF0), Publication 183 (Draft). FIPS, 1993. (http://www.idef.com/pdf/idef0.pdf)
- ISO/IEC 12207:2008: Systems and software engineering – Software life cycle processes. ISO, 2008.
- OMG: Software & Systems Process Engineering Meta-Model Specification (SPEM), Version 2.0. OMG, 2008. (http://www.omg.org/spec/SPEM/2.0/PDF)
- Ulrike Becker-Kornstaedt, Holger Neu, Gunter Hirche: Software Process Technology Transfer: Using a Formal Process Notation to Capture a Software Process in Industry, EWSPT’01, Witten, 2001.
- V-Modell XT. http://www.kbst.bund.de --> V-Modell
- Philippe Kruchten: The Rational Unified Process, An Introduction. Addison-Wesley, Reading, 1999.
- Kent Beck: Extreme Programming. Addison-Wesley, München, 2003.
- OMG: Business Process Model and Notation (BPMN), Version 2.0. OMG, 2011. (http://www.omg.org/spec/BPMN/2.0/PDF)
Lecturer
- Prof. Dr. Oliver Hummel
- Christian Kaczmarek
Recommended Previous Knowledge
Module Details
| Semester |
1/2 |
| Lecture Language |
German |
|
Frequency
|
Summer Term
|
| Credit Points (ECTS)
|
5 |
| Course Coordinator |
Prof. Dr. Peter Knauber |
| Duration |
1 Semester |
| Study Focus |
Software Engineering (SE)
|
|
Course Achievement
|
None |
|
Prerequisite for exam
|
None |
|
Exam
|
Continuous Assessment (CA) |
Weekly Hours (SWS)
| Lecture |
3 SWS |
| Exercises |
1 SWS |
| Sum |
4 SWS |
Work Load
| Lecture |
60 h |
| Self Study |
60 h |
| Assignments |
20 h |
| Exam Preparation |
10 h |
| Sum |
150 h |