Systemmodellierung (német Rendszermodellezés)

Tárgyfelelős: 
Pataricza András
Oktatók: 
Huszerl Gábor

 

 

Diese Webseite ist die primäre Quelle der offiziellen Informationen von der deutschsprachigen Version der Lehrveranstaltung Rendszermodellezés.

Die Lehrveranstaltung betrachtet einen modellbasierten Ansatz für den Entwurfprozess von Informationssystemen.

 

Allgemeine Informationen

Vorlesungen

  • wöchentlich am Mittwoch 10-12 Uhr
  • im I.L405

Übungen

  • zweiwöchentlich am Freitag 10-12 Uhr (insgesamt 6 Übungen)
  • im Raum I.B144
  • erste Übung am 24. Februar
  • Für die Übungen gilt eine Teilnahmepflicht. Die Teilnahme wird jedes Mal kontrolliert.
  • Manche Übungen werden mit einem Test beginnen. An den Übungen kann auch ohne bestandenes Test teilgenommen werden.
  • Ergebnisse der Übungtests: die maximale Punktezahl für ein Test ist 2, "NJM" bedeutet "nicht anwesend"

Klausuren

  • Es wird zwei Klausuren geben: am 30. März und am 11. Mai, jewels am Donnerstag 8-10
  • Eingangstest und konstruktive Aufgaben. Ohne bestandenes Eingangstest werden die andere Aufgaben nicht bewertet.
  • Eine Klausur kann nachgeholt werden.

Hausaufgabe

  • Zustandsmodellierung (mit Yakindu), persönliche Aufgabe für jeden
  • Aufgabenverteilung: 3. Woche
  • Endabgabe der Lösungen: 12. Woche
  • Es wird eine organisierte Konsultationsmöglichkeit und ein Diskussionsforum geben.
  • Elektronische Abgabe, mündliche Verteidigung
  • Die Abgabe kann nach Semesterende einmal nachgeholt werden.

Bewertung am Semesterende

  • Mindestanforderungen:
    • Übungsteilnahme: an mindestens 4 (von den 6) Übungen soll teilgenommen werden.
    • Beide Klausuren: Eingangstest soll bestanden werden UND Klausur soll mindestens "ausreichend" (über 40%) bestanden werden.
    • Hausaufgabe: Abgabe, mündliche Verteidigung, mindestens "ausreichend" Punkte (über 40%).
  • Die Ergebnisse der Klausuren beeinflussen die Bewertung in 35-35%. Das Ergebnis der Hausaufgabe beeinflusst die Bewertung in 30%.
  • Mit Zusatzpunkten kann die Bewertung aufgebessert werden (falls es bereits über 40% liegt):
    • Während des Semesters wird es optionale Zusatzaufgaben geben.
    • Optionale Vorbereitungshausaufgabe
    • Regelmässige Übungsvorbereitung (mind. 5 Tests aus den 6 bestanden): +10%
  • Bei der Benotung werden die Grenzen bei 40, 55, 70 und 85 Punkten (von den 100 Punkten + Zusatzpunkten) gezogen.
  • Während des Semesters werden die Ergebnisse der Übungtests an dieser Seite veröffentlicht. (Auf Seite "Public DE")

Hausaufgaben

Optionale Vorbereitungshausaufgabe

Die Vorbereitungshausaufgaben (Beschreibung, Yakindu-Projektstützen, einige Testfälle) können heruntergeladen werden. Bitte laden Sie Ihre Aufgaben einzeln herunter. Die Abgabe dieser Hausaufgabe ist keine Voraussetzung für die Absolvierung der Lehrveranstaltung, aber eine erfolgreiche Abgabe wird bei der Endbewertung mit +4% Bonus prämiert. (Falls Sie beide Klausuren und die Hausaufgabe auch mindestens "genügend" bestehen.)

Hausaufgabe

Die individuellen Hausaufgaben (Beschreibung, Yakindu-Projektstützen, einige Testfälle) können erst später heruntergeladen werden. Bitte laden Sie Ihre persönlichen Aufgaben einzeln herunter. Die Abgabe dieser Hausaufgabe ist Voraussetzung für die Absolvierung der Lehrveranstaltung, sie wird bei der Endbewertung mit einem Gewicht von 30% eingerechnet.

Die SCT-Datei des Yakindu-Projektes soll hochgeladen werden. Vor der Abgabe sollen Sie Ihre persönlichen Testfälle laufen lassen und die Ergebnisse auswerten. Geben Sie keine Lösung ab, solange die ausgegebenen Testfälle nicht erfolgreich ablaufen. Diese Testfälle prüfen nur einige elementare Funktionen des spezifizierten Systems, aber mit deren Hilfe können die häufigste Fehler ausgeschlossen werden. Die ausgegebenen Aufgaben beinhalten auch eine graphische Benutzeroberfläche des spezifizierten Systems. Diese Benutzeroberfläche und die Simulationsfunktion von Yakindu können eine schnelle Überprüfung der Lösung oder eine schnelle Fehlersuche unterstützen.

Für die Nachholung der Abgabe und Verteidigung der Hausaufgabe schicken Sie ein Mail and den Vortragenden.

Hilfe für die Hausaufgaben (ungarischsprachige Seiten)

  • Technische Hilfe (Eclipse- und Yakindu-Einführung, Installation des Tools, Anlegen/Importieren eines Projektes, Modellierung, Simulation, Abgabe Ihrer Lösung)
  • Vorlesungsfoliensatz über die Hausaufgabe (deutschsprachig)
  • Schriftliches Hilfsmaterial zur Vorlesung und das zugehörende Yakindu-Video
  • Das Fragen-und-Antworten-Forum der Lehrveranstaltung

Interpretation der Bewertung der Hausaufgaben

Die Tabelle beschreibt ob die abgegebene Lösung unser Testen erfolgreich oder mit Fehlern bestanden hat.

  • Die Spalte "Verbotene Elemente" (tiltott elemek) enthält Verweise auf Modellelemente die nicht zu benutzen sind. (Siehe die technische Hilfe für die Hausaufgabe hier oben.) Wenn das Modell sonst alle Testfälle besteht, wird Ihre Lösung doch akzeptiert, aber Sie sollen mit Punkteabzug rechnen. Typischer Fehler ist die Verwendung von Übergängen ohne auslösendes Ereignis, in dem Fall können Sie Ihr Modell umstrukturieren, oder ein Ereignis "after 0 s" verwenden, ein Choice oder einen Zweig mit "default"-Kondition einbauen.
    Wenn das Yakindu Tool für das Modell Warnungen ausgibt (siehe die Sicht "Problem view" von Yakindu und die kleine gelbe Dreiecke am Diagramm in Yakindu), sollen Sie mit Punkteabzug und mit gezielten Fragen bei der mündlichen Verteidigung rechnen. Diese Warnungen sind in der obigen Tabelle nicht angezeigt.
  • Die Spalte "Testfälle mit Fehlern" beschreibt nur einen Testfall, der mit Fehlern abgelaufen ist. (Auch nur einen, wenn es mehrere gibt.) Wenn Sie die ausgegebenen Testfälle in Yakindu laufen lassen, bekommen Sie mehr Informationen.
    Fangen Sie Ihre Korrektur mit den verbotenen Elementen und mit den Warnungen an, dies kann die Fehler bei den Testfällen eliminieren.

Optionale Zusatzhausaufgabe

Es wird eine optionale Zusatzhausaufgabe für Zusatzpunkte angeboten. Wenn Sie es vorhaben, die Zusatzhausaufgabe abzugeben, melden Sie sich per Email bei dem Vortragenden mindestens eine Woche früher an. Für mehr Informationen bezüglich der Zusatzhausaufgabe siehe die Beschreibung (auf ungarisch).

Hilfreiche Links

  • RSS-Feed (ungarischsprachig): https://inf.mit.bme.hu/edu/courses/remo/news/feed
  • Fragen und Antworten (ungarischsprachig): http://q2a.inf.mit.bme.hu
    • für technische/technologische Fragen bezüglich der Übungen und der Hausaufgabe
    • für allgemeine organisatorische Fragen
    • Spezielle Fragen bezüglich der deutschsprachigen Vorlesungen/Übungen sollen per Mail an Huszerl Gábor geschickt werden.
  • Weiterführende Literatur für die Vorlesungsthemen (ungarischsprachig): http://docs.inf.mit.bme.hu/remo/
    • Bemerkungen bitte über GitHub einsenden