Software-Engineering
Semester: 6.
ECTS-Punkte: 4
Semesterwochenstunden: 2V / 2P
| Vorlesung: |
Studienbriefe |
| Praktikum: |
Selbststudium/Präsenz |
Die Teilnehmer sollen folgende Fachkompetenzen erwerben
- Erwerb von Grundlagenwissen über IT-Systeme
- Bedeutung von IT-Qualität und IT-Qualtitätsmanagement
- Wissenerwerb über die moderne Software-Entwicklung
- Kennen lernen verschiedener Vorgehensmodelle für die Software-Entwicklung
- Kennen lernen der Phasen einer Software-Entwicklung, ihrer Dauer und ihrer Zwischenprodukte
- Zusammenhang von Geschäftsprozessen und ihrer Umsetzung in IT-Systemen
- Anforderungen an IT-Systeme kennen lernen
- Die Software-Architektur moderner Software-Systeme kennen und verstehen
sowie folgende Methodenkompetenzen:
Fähigkeit, Anforderungen an IT-Systeme systematisch zu analysieren und zu spezifizieren
Fähigkeit, mittels objektorientierter Analyse und objektorientierten Entwurf einen Problembereich in UML-Notation Software-Systeme zu modellieren
Inhalte
Einstieg und Übersicht
- Systembegriff
- IT-Qualität und IT-Qualtitätsmanagement
- Vorgehensmodelle
Definitionsphase
- Entscheidungstabellen
- OOA
o Geschäftsprozesse/Use Cases (Text-Schablone, Use Case-Diagramme)
o Objekt- und Klassenbegriff
o UML (Klassendiagramme, Objektdiagramme)
o UML (weitere dynamische Diagramme)
Entwurfsphase
- OOD
o Pattern
o Architektur
o Frameworks
o UML-Verfeinerung der Klassendiagramme
Begleitende durchgehende Fallstudie Tanja zum Selbststudium
Prüfungsform
Klausur / mündliche Prüfung am Ende des 6. Semesters (Voraussetzung für die Zulassung zur Prüfung: Teilnahmebescheinigung Praktikum)