Hochschule München

Technische Systeme, Prozesse und Kommunikation (FK 05)

Modulbeschreibung

Stand: SoSe 2026

Name Einführung in die Software-Entwicklung
Katalog-Nummer FK 05#TKB#TKB-222.T
Zugehörigkeit zu Curriculum
Technische Kommunikation | 222.T | 5 Leistungspunkte
Modulverantwortung
Prof. Florian Nafz
Lehrende
Prof. Florian Nafz
Leonie Dankesreiter
Prüfung(en)
Lehr- und Lernform(en)
Lehrveranstaltung | 4 SWS | SU - 1 Angebot(e)
Arbeitsaufwand
Präsenzzeit: 0 Stunden
Selbststudium, Vor- und Nachbereitung, Prüfungsvorbereitung: 0 Stunden
Voraussetzungen
Verwendbarkeit
Inhalt / Lernziele

Lerninhalte

Die Lehrveranstaltung gibt einen Überblick über die verschiedenen Aktivitäten und Disziplinen des Software Engineerings. Am Beispiel Python wird in die objektorientierte Programmierung eingeführt. Konkrete Lerninhalte sind:

  • Programmierung in einer höheren Programmiersprache (Python). 
  • Software-Entwicklungsprozesse, Vorgehensmodelle für die Durchführung von Software-Projekten, Einblick in agile Methoden.
  • Software Engineering: Softwaremodellierung mit UML 2
  • Software Dokumentation über den gesamten Software-Lebenszyklus
  • Qualitätssicherung und Testen von Software
  • Einführung in Software Architekturen


Angestrebte Ergebnisse 

Fachkompetenz 

Die Studierenden ... 

  • können den Prozess der Entwicklung von Software beschreiben. 
  • können Methoden zu Konzeption und Vorgehensweise bei der Realisierung von Software-Projekten anwenden.
  • können die Besonderheiten der Herausforderungen im Projektmanagement von Software-Entwicklungsprojekten erläutern.
  • können das Design und den Einsatz von relationalen Datenbanken in Grundzügen beschreiben.
  • können eine integrierte Entwicklungsumgebung (IDE) am Rechner praktisch handhaben.
Methodenkompetenz
Die Studierenden …

  • können Grundkonzepte von Programmier- und Anwendungssprachen im Allgemeinen anwenden. 
  • können objektorientierte Programme konzipieren und erstellen.
Sozialkompetenz 
  • Die Studierenden können in Gruppen gemeinschaftlich Programme konzipieren und erstellen.

Selbstkompetenz
  • Die Studierenden können die Implementierung eigener Arbeitspakete selbstständig planen (Zeitmanagement)