Beschreibung einzelner Lerneinheiten (ECTS-Lehrveranstaltungsbeschreibungen) pro Semester

  
Studiengang:Bachelor Mechatronik
Studiengangsart:Intern
 Besuch einzelner Lehrveranstaltungen
 Sommersemester 2026
  

Titel der Lehrveranstaltung / des ModulsSoftware-Qualität
Kennzahl der Lehrveranstaltung / des Moduls074703045202
UnterrichtsspracheDeutsch
Art der Lehrveranstaltung (Pflichtfach, Wahlfach)Wahlfach
Semester in dem die Lehrveranstaltung angeboten wirdSommersemester 2026
Semesterwochenstunden2
Studienjahr2026
Niveau der Lehrveranstaltung / des Moduls laut Lehrplan1. Zyklus (Bachelor)
Anzahl der zugewiesenen ECTS-Credits3
Name des/der VortragendenMathias RIEDER


Voraussetzungen und Begleitbedingungen

Grundlagen der Programmierung

Lehrinhalte
  • Bewertung von Software-Qualität
    • FURPS
    • nichtfunktionale Qualitätsanforderungen
  • Statische Code-Analyse, Kennzahlen, Kohäsion & Kopplung

  • Versionskontrolle mit git & github/gitlab
  • Code-Guidelines & Prinzipien (z.B: SOLID, Law of Demeter, etc.)

  • SW-Testing

    • Unit-Tests, Integrations-Tests, E3E Testst

    • TDD

    • Testabdeckung messen und verstehen
Lernergebnisse

Nach erfolgreichem Abschluss der Lehrveranstaltung sind die Studentierenden in der Lage,

  • die Qualität von Softwareprojekten nach unterschiedlichen Kriterien zu messen und zu bewerten
  • Sie beherrschen die Methodik der testgetriebenen Entwicklung, sowie die Durchführung von weiterreichenden Testmethodiken der Softwareentwicklung und können diese umsetzen
  • Sie können Sourcecode anhand von Metriken und Kennzahlen bewerten, sowie die Architektur von Software anhand von gängigen Guidelines und Prinzipien bewerten.
  • Sie beherrschen die gängigen Anwendungsfälle von Versionskontrolle in Softwareprojekten und können diese mit Git umsetzen.
Geplante Lernaktivitäten und Lehrmethoden
  • Integrierte Lehrveranstaltung
  • Übungen

 

Prüfungsmethode und Beurteilungskriterien
  • 70% Digitale Prüfung
  • 30% Lösung von Übungsaufgaben

Für eine positive Gesamtnote müssen in jedem Prüfungsteil mindestens 50 % der Punkte erzielt werden.

Kommentar

--

Empfohlene Fachliteratur und andere Lernressourcen
  • Wallmüller, Ernest (2011): Software Quality Engineering: ein Leitfaden für bessere Software-Qualität ; [basiert auf den standardisierten Wissenssammlungen für Software-Qualität von ASQ und JSQC ; ideal für die Vorbereitung auf die CSQ- und QAMP-Zertifizierung]. 3. Aufl. München: Hanser.

  • Preißel, René; Stachmann, Bjørn (2018): Git: dezentrale Versionsverwaltung im Team – Grundlagen und Workflows. 4., aktualisierte und erweiterte Auflage, 1, korrigierter Nachdruck. Heidelberg: dpunkt.verlag.

  • Meszaros, Gerard (2012): XUnit test patterns: refactoring test code. 5. printing. Upper Saddle River, NJ: Addison-Wesley (= The Addison-Wesley signature series).

Art der Vermittlung

Präsenzveranstaltung






Sommersemester 2026an den Anfang