Software-Entwicklungsprozesse (SWE)
1/2. Semester
5 ECTS | 4 SWS
Continuous Assessment (CA)
Verstehe Software- und Geschäftsprozesse: Du lernst, wie Softwareentwicklungs- und Geschäftsprozesse modelliert, gesteuert und verbessert werden. Dabei beschäftigst du dich mit Softwarelebenszyklusmodellen, klassischen und agilen Entwicklungsansätzen, der Auswahl geeigneter Vorgehensmodelle sowie Methoden zur Analyse und Optimierung von Abläufen, um eine effiziente und qualitativ hochwertige Softwareentwicklung zu unterstützen.
Inhalte
- Prozesserfassung und -modellierung
- Softwarelebenszyklus
- grundlegende Vorgehensweisen und Prozessmodelle
- Prozessmodelle
- Objektorientierte Prozesse, Service- und Komponentenorientierte Prozesse, Rational Unified Process, V-Modell XT
- Agile Prozesse
- Prozessauswahl
- Geschäftsprozesse
- Prozessverbesserung
Lernziele/Kompetenzen
Die Studierenden sind in der Lage,
- die Bedeutung der Entwicklungsprozesse für erfolgreiche Software-Entwicklung zu beschreiben und
- Stärken und Schwächen von Entwicklungsprozessen zu vergleichen, sowie projektspezifisch Prozesse auszuwählen, deren Eignung zu bewerten, sowie ggf. eine angepasste Version zu konzipieren.
Literatur
- 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)
Dozentinnen / Dozenten
- Prof. Dr. Oliver Hummel
- Christian Kaczmarek
Empfohlene Vorkenntnisse
Daten zum Modul
| Semester |
1/2 |
| Unterrichtssprache |
Deutsch |
|
Häufigkeit
|
Sommersemester
|
| Kreditpunkte (CP)
|
5 |
| Modulverantwortlich |
Prof. Dr. Peter Knauber |
| Dauer |
1 Semester |
| Schwerpunkt(e) |
Software Engineering (SE)
|
|
Studienleistung
|
Keine |
|
Prüfungsvorleistung
|
Keine |
|
Prüfungsleistung
|
Continuous Assessment (CA) |
Semesterwochenstunden (SWS)
| Vorlesung |
3 SWS |
| Übung |
1 SWS |
| Summe |
4 SWS |
Arbeitsaufwand (Workload)
| Vorlesung |
60 h |
| Selbststudium |
60 h |
| Aufgaben |
20 h |
| Prüfungsvorbereitung |
10 h |
| Summe |
150 h |