Software Engineering 1 (SE1)
2. Semester
5 ECTS | 4 SWS
Klausur 90 Minuten (K90)
Entwickle Software systematisch: Du lernst objektorientierte Analyse und Design und bist in der Lage, den gesamten Softwareentwicklungsprozess von der Modellierung über den Test bis zur Integration praxisnah umzusetzen.
Inhalte
- Einleitung: V-Modell als Strukturvorlage für SE1 und SE2
- Begriffe der Objektorientierung: Wiederholung, Prüfung, Ergänzung
- Objektorientierte Analyse
- Objektorientiertes Design
- Komponententests
- Integrationstests
- Zusammenarbeit in Teams von 8 bis 12 Personen, Managen dieser Teams
- Konfigurationsmanagement
- Entwickeln einer GUI mit Observer-Pattern-Anwendung
- Einführung in das Projektmanagement
Lernziele/Kompetenzen
Die Studierenden sind in der Lage,
- das Zusammenspiel von objektorientierter Analyse und Design bis zur Programmierung zu erklären,
- den Zusammenhang zwischen statischer und dynamischer Modellierung zu beschreiben und mittels verschiedener UML-Diagrammtypen darzustellen,
- diese objektorientierten Konzepte in die Sprache Java zu übertragen und
- Beispiele für typische Probleme, die beim arbeitsteiligen Entwickeln von Software auftreten können, anzuführen.
- zu verstehen, was mit Tests erreicht werden kann, den Zusammenhang von BB-, WB- und GB-Tests zu erklären und Komponententests mit JUnit zu implementieren.
Literatur
- B. McLaughlin, G. Pollice: Head First Object-Oriented Analysis and Design: A Brain Friendly Guide to OOA&D. O'Reilly; 2006
- F. Witte: Testmanagement und Softwaretest: Theoretische Grundlagen und praktische Umsetzung. Springer; 2015
- E. Freeman, E. Robson: Head First Design Patterns. O'Reilly; 2014
- I. Sommerville: Software Engineering. Pearson; 2012
Dozentinnen / Dozenten
- Prof. Dr. Oliver Hummel
- Prof. Dr. Sven Klaus
- Prof. Dr. Peter Knauber
- Prof. Kirstin Kohler
- Prof. Dr. Thomas Specht
Empfohlene Vorkenntnisse
-
Einführung in die Informatik (EI) (Prüfungsvorleistung)
-
Programmierung 1 (PR1) (Prüfungsvorleistung)
Daten zum Modul
| Semester |
2 |
| Unterrichtssprache |
Deutsch |
|
Häufigkeit
|
Jedes Semester
|
| Kreditpunkte |
5 |
| Modulverantwortlich |
Prof. Dr. Sven Klaus |
| Dauer |
1 Semester |
| Studienleistung |
Keine |
| Prüfungsvorleistung |
Pflichtübung (PU) |
| Prüfungsleistung |
Klausur 90 Minuten (K90) |
Semesterwochenstunden
| Vorlesung |
3 SWS |
| Labor |
1 SWS |
| Summe |
4 SWS |
Arbeitsaufwand (work load)
| Vorlesung |
45 h |
| Labor |
15 h |
| Selbststudium |
90 h |
| Summe |
150 h |