TU Wien:Software Engineering VU (Christaki)

Aus VoWi
Zur Navigation springen Zur Suche springen
Ähnlich benannte LVAs (Materialien):

Daten[Bearbeiten | Quelltext bearbeiten]

Vortragende Dominik BorkMaria ChristakiChristian HuemerDavid Michael KaindlstorferSamuel PilzMarion Scholz
ECTS 6,0
Letzte Abhaltung 2024W
Sprache Deutsch
Mattermost software-engineeringRegisterMattermost-Infos
Links tiss:194020, eLearning
Zuordnungen
Bachelorstudium Informatik Modul Software Engineering (Enge Wahl)
Bachelorstudium Medieninformatik und Visual Computing Modul Software Engineering (Pflichtfach)
Bachelorstudium Medizinische Informatik Modul Software Engineering (Pflichtfach)
Bachelorstudium Software & Information Engineering Modul Software Engineering (Pflichtfach)
Bachelorstudium Technische Informatik Modul Software Engineering (Gebundenes Wahlfach)


Inhalt[Bearbeiten | Quelltext bearbeiten]

UML:

Objektdiagram, Klassendiagram, Sequenzdiagram, Zustandsdiagram, Use Case Diagram, Aktionsdiagram


SE:

Formal models, Design by contract, Effective and systematic testing, Developing for testability, Test-driven development, Specification-based-, boundary, structural and property-based testing, Test doubles and mocks, testing pyramid

Ablauf[Bearbeiten | Quelltext bearbeiten]

Die LVA ist zweigeteilt, es gibt einen UML und einen Software Engineering Teil, zu beidem gibt es 2 Übungsblätter und einen Test. Einer der beiden Tests kann wiederholt werden.

Bei jedem Aufgabenblatt müssen mindestens 8/10 Beispiele gekreuzt werden.

Benötigte/Empfehlenswerte Vorkenntnisse[Bearbeiten | Quelltext bearbeiten]

Grundlegende Programmierkentnisse sind von Vorteil.

Vortrag[Bearbeiten | Quelltext bearbeiten]

UML Teil:

die Vorlesungen sind mittels Kurzvideos im Selbststudium anzusehen.

Videos:


SE Teil:

Einmal wöchtentlich 1,5h Frontalvortrag. Die Vorlesungen wurden gestreamt und aufgezeichnet jedoch konnten im Stream keine Fragen gestellt werden.

Übungen[Bearbeiten | Quelltext bearbeiten]

je 2 Stunden lang, es herrscht Zeitdruck, also werden meist 1 oder 2 Aufgaben geskippt, aber es kommen zu jedem Beispiel mindestens 2 Personen dran

UML Teil:

es gibt neben den VO Videos auch vorgetragene Beispielvideos die zur Bearbeitung der Aufgabenblätter hilft, die Aufgabenblätter sind 5-8 Stunden Beschäftigung

Beispielvideos:

Prüfung, Benotung[Bearbeiten | Quelltext bearbeiten]

UML Test:

war piss easy wenn man die Aufgabenblätter gemacht hat. Die Zeit war aber sehr knapp.

SE Test:

Er war auch wenn man sich nur die Vorlesungen angesehen hat machbar. Es stand genügend Zeit zur Verfügung und auch wenn es verschiedene Gruppen gab hatten alle die selben Aufgaben, nur in unterschiedlicher Reihenfolge.

Persönliche Anekdote: Hab den Test komplett verkatert vom Vorabend ohne zu lernen (habe aber regelmäßig die VO besucht und die UE Aufgaben alle gewissenhaft ausgearbeitet) mit >95% bestanden.


Beide Test waren sowohl zeitlich als auch inhaltlich sehr machbar. Die Schwierigkeit bestand mehr darin genau zu arbeiten und keine Kleinigkeiten zu übersehen.

Dauer der Zeugnisausstellung[Bearbeiten | Quelltext bearbeiten]

Semester Letzte Leistung Zeugnis
WS23 19.01.2024 26.01.2024 1 Woche

Zeitaufwand[Bearbeiten | Quelltext bearbeiten]

Der Zeitaufwand bewegt sich ganz gut im angegeben Rahmen (ECTS). Man kann die Übungen bei Vorkenntnissen in ca.10 bis 20 Minuten pro Übung machen (also für 10 Übungen --> eine UE-Einheit kann mit ca 3 bis 4 Stunden rechnen) .

Auch ohne Vorkenntnisse kann man die Übungen durchaus schnell lösen. Die Intensität der Beispiele variiert nicht besonders, manche sind länger manche gehen ganz schnell.

Der zweite Teil (SE) kann etwas aufwendiger werden, ist aber dennoch gut zu schaffen.

Unterlagen[Bearbeiten | Quelltext bearbeiten]

noch offen

Tipps[Bearbeiten | Quelltext bearbeiten]

noch offen

Highlights / Lob[Bearbeiten | Quelltext bearbeiten]

noch offen

Verbesserungsvorschläge / Kritik[Bearbeiten | Quelltext bearbeiten]

  • Für den UML Test wäre ein bisschen mehr Zeit fein gewesen
  • Die LVA erweckt den Anschein, dass man hier auf das Software Engineering Projekt vorbereitet wird. Das ist überhaupt nicht der Fall und bis auf den Testing Teil lernt man hier kaum etwas, was dafür nutzlich ist.