Skip to content
/ hhn-seks Public

Vorlesung Software Engineering komplexer Systeme im Studiengang Software Engineering Bachelor (SEB) und Angewandte Informatik Bachelor (AIB) an der Hochschule Heilbronn.

License

Notifications You must be signed in to change notification settings

aheil/hhn-seks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Publish

Software Engineering komplexer Systeme

Dieser Kurs ist Teil des Bachelor Studiengangs Software Engineering (SEB) an der Hochschule Heilbronn.

Dies ist das Repository der Kursinformationen. Diese Seiten sind als interaktiver Kurs verfügbar verfügbar.

Offizielle Seite der Hochschule Heilbronn ⏭

Kursübersicht

Dieser Kurs ist ein Pflichtfach im Hauptstudium Studiengang Software Engineering Bachelor (262062).

Dozent

Prof. Andreas Heil

Kursnummer

262062 (SEB/SPO4)

Level

Hauptstudium Bachelor (SEB)

Semesterwochenstunden/ECTS

2/3

Workload

  • 30h Kontaktstunden / 90h Selbststudium (SEB)
  • 60h Kontaktstunden / 60h Selbststudium (AIB)

Lizenz

Sofern nicht anders angegeben, steht das gesamte Kursmaterial unter einer Creative Commons Namensnennung 4.0 International Lizenz.

Kalender

Einheit # Datum Thema
- 26.09.2022 Entfällt (Erstsemesterbegrüßung)
- 03.10.2022 Vorlesungsfrei (Tag d. deutschen Einheit)
1 10.10.2022 Komplexität
2 17.10.2022 Projektmanagement
3 24.10.2022 Entfällt (Blockveranstaltung SEM)
4 31.10.2022 Scrum
5 07.11.2022 Agile Anforderungsanalyse und Schätzen
6 14.11.2022 Metriken
7 21.11.2022 Software Qualität und Testen
8 28.11.2022 Entfällt (Blockwoche SEB)
9 05.12.2022 Test Driven Development
10 12.12.2022 Architekturdokumentation - C4 Modell
11 19.12.2022 Gastvortrag
- 26.12.2022 Vorlesungsfrei
- 02.01.2023 Vorlesungsfrei
12 09.01.2023 Software Architektur I
13 17.01.2023 Software Architektur II

Syllabus

Kurszeiten

Vorlesung: 1 Vorlesungseinheit / Woche, 90 Min. / Einheit (SEB)

Voraussetzungen

Folgende Veranstaltungen sollten erfolgreich bestanden sein:

  • G5 Grundlagen des Software Engineering 1
  • G5 Grundlagen des Software Engineering 2

Beschreibung

Die Student:innen können erklären, mit welchen Arten technischer und organisatorischer Komplexität das Software Engineering konfrontiert ist. Lösungsstrategien sollen skizziert und wiedergegeben werden können. Einen wichtigen Anteil nehmen anwendungsorientierte und programmiertechnische Möglichkeiten zum Umgang mit komplexen Programmsystemen ein. Student:innen können Programme entsprechend entwerfen und die vermittelten Techniken anwenden. Darüber hinaus sollen die Student:innen ein Verständnis über organisatorische Prozesse entwickeln, die im Sinne einer systemischen Sichtweise den Softwareprozess in vielfältigen Dimensionen versuchen abzubilden und gerecht zu werden.

Themengebiete, die in der Vorlesung behandelt werden (wird bei Bedarf angepasst)

  • Komplexität allgemein und in der Software-Entwicklung im speziellen
  • Zusammenhang zwischen technischer und organisatorischer Komplexität in der Software-Entwicklung
  • Maßnahmen zur Besprechung der Komplexität, z.B.
  • Vorgehensmodelle, insbesondere Scrum
  • Projektmanagement klassisch und agil
  • Anforderungsanalyse klassisch und agil
  • Software-Architektur
  • Software-Metriken, z.B. McCabe-Metrik
  • Testebenen und Testmanagement
  • Code-Coverage-Maße bei Unittests

Vorlesungen Jede Vorlesung behandelt ein spezielles Thema. Teilweise werden Aufgabenstellungen bereitgestellt, die via ILIAS einzureichen sind. Dies beinhaltet

  • Antworten zu den Hausaufgaben
  • Eigene Fragen zum Thema (es wird versucht diese zu beantworten)

Die Fragen werden im Kurs diskutiert. Fragen und Unterbrechungen sind willkommen. Ebenso Hinweise auf Fehler und Verbesserungsvorschläge.

Klausur

Am Ende des Vorlesungszeitraums findet eine abschließende Klausur statt. Die Klausur muss bestanden werden um den Kurs insgesamt zu bestehen.

Hausaufgaben

Es gibt Übungen bzw. Hausaufgaben. Student*innen bearbeiten in 2er- bis 3er-Gruppen verschiedene Themen und stellen diese am Ende des Semesters in Form eines Kurzreferates vor.

Benotung

Die Note ergibt sich aus insgesamt 100 Punkten:

Aktivitäten Anteil an der Note
Hausaufgaben 20 %
Kurzreferat 30 %
Klausur 50 %

Zum Bestehen des Kurses ist es erforderlich die Klausur zu bestehen. Das Bestehen der Klausur impliziert nicht das Bestehen des Kurses, wenn die Abgaben nicht ausreichend bearbeitet wurden.

Abgaben

Hausaufgaben als auch praktische Abgaben erfolgen via ILIAS zum angegebenen Zeitpunkt. Aufgaben, die nicht fristgemäß eingereicht wurden, werden mit 0 Punkte bewertet.

Zusammenarbeit

Abgaben und das Kurzreferat sind in Gruppen von 3-4 Personen zu bearbeiten. Ideen, Hilfestellungen etc. sowohl von anderen Kursmitgliedern als auch von andere Quelle sollten entsprechend gekennzeichnet und gemäß gültiger Standards referenziert werden. Bei Gruppenabgaben werden alle Team-Mitglieder gleichermaßen bewertet, außer ein Team-Mitglied beschwert sich hinsichtlich der Bewertung. In diesem Fall findet anstelle dessen eine individuelle Bewertung jedes einzelnen Gruppenmittglieds statt.

About

Vorlesung Software Engineering komplexer Systeme im Studiengang Software Engineering Bachelor (SEB) und Angewandte Informatik Bachelor (AIB) an der Hochschule Heilbronn.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages