Modulbeschreibung

Software-Engineering 1

Kurzzeichen:
M_SE1
Unterrichtssprache:
Deutsch
ECTS-Credits:
4
Leitidee:

Alle Schritte der methodischen objektorientierten Softwareentwicklung von der Anforderungsanalyse über Domainanalyse,
Objektorienter Entwurf bis Umsetzung in Code verstehen und durchführen können.
Verständnis des objektorientierten Software-Entwicklungsprozesses mit Projektmanagement und unterstützendenden Tätigkeiten
wie Software-Prüfung und Konfigurationsmanagement

Modulverantwortung:
Prof. Dr. Mehta Farhad D.
Standort (angeboten):
Rapperswil-Jona
Modultyp:
Wahlpflicht-Modul für Informatik Retro STD_14_UG(Empfohlenes Semester: 3)Kategorien:Grundlagen Informatik (I-g), Grundlagen Informatik und Aufbau Informatik (I-gai)
Wahlpflicht-Modul für Application Design - Cloud Solutions STD_14 (PF)Kategorie:Kernmodule Informatik Profile (I-KMP)
Wahlpflicht-Modul für Data Engineering & Machine Intelligence STD_14 (PF)Kategorie:Kernmodule Informatik Profile (I-KMP)
Wahlpflicht-Modul für Generalist STD_14 (PF)Kategorie:Kernmodule Informatik Profile (I-KMP)
Wahlpflicht-Modul für Network & Cloud-Infrastructure STD_14 (PF)Kategorie:Kernmodule Informatik Profile (I-KMP)
Wahlpflicht-Modul für Software Engineering STD_14 (PF)Kategorie:Kernmodule Informatik Profile (I-KMP)
Wahlpflicht-Modul für Informatik STD_02(Empfohlenes Semester: 3)Kategorie:Grundlagen Informatik (I-g)
Wahlpflicht-Modul für Informatik STD_05(Empfohlenes Semester: 3)Kategorie:Grundlagen Informatik (I-g)
Wahlpflicht-Modul für Informatik STD_11(Empfohlenes Semester: 3)Kategorie:Grundlagen Informatik (I-g)
Wahlpflicht-Modul für Informatik STD_14(Empfohlenes Semester: 3)Kategorien:Engineering Practice (I_EP), Informatik (I_Inf)
Wahlpflicht-Modul für Informatik U1_01(Empfohlenes Semester: 3)Kategorie:Übergangsmodule Informatik 1 (Jahrgang 2001) (K_U1I)
Modulbewertung:
Note von 1 - 6

Leistungsnachweise und deren Gewichtung

Modulschlussprüfung:
Schriftliche Prüfung, 120 Minuten

Inhalte

Modul- und Lerninhalt:

Übersicht des iterativen und inkrementellen objektorientierten Software-Entwicklungsprozesses anhand des Ratinal Process (RP)

Einzelne Schritte der objektorientierten Softwareentwicklung mit entsprechenden Modellen in UML unter Verwendung eines UML-Modellierungswerkzeuges:
- Anforderungsanalyse mit Use Cases
- Objektorientierte Domainanalyse
- Architekturentwurf und objektorientierter Entwurf
- Umsetzung des Entwurfs in Code
- Entwurfsprinzipien und grundlegende Design Pattern

Projektmanagement (Projektplanung, -steuerung und -kontrolle)
Prüfen von Software (Reviews und Tests)
Konfigurationsmanagement