Methodische Grundlagen des Software Engineering
Vorlesung (4 SWS) und Übung (2 SWS)

Neuigkeiten und Ankündigungen

  • 05.11.2013 - Die Noten für die Nachklausur wurden eingetragen.
  • 18.10.2013 - Die Nachklausur ist korrigiert (Noten, Punkteskala). Die Einsicht findet am 31.10. von 9 bis 10 Uhr in Raum 104/OH14 statt.
  • 04.09.2013 - Die Noten für die erste Klausur wurden in das BOSS eingetragen.
  • 01.08.2013 - Die Klausur ist korrigiert (Noten, Punkteskala). Die Einsicht findet am 21.08. von 10 bis 11 Uhr in Raum 304/OH14 statt.
  • 01.08.2013 - Die Anmeldung zur Nachklausur ist lt. Prüfungsamt zu den regulären Fristen möglich. Die Studienleistungen wurden bereits eingetragen.
  • 01.08.2013 - Hinweise für die Nachklausur hinzugefügt
  • 24.07.2013 - Die Leistungsnachweise zur Veranstaltung wurden online eingetragen.
  • 01.07.2013 - Ein Hinweis aus gegebenem Anlass: Auskünfte über den Punktestand bzw. die Erreichung der Studienleistung sind aus Datenschutzgründen nicht per Mail oder telefonisch möglich.
  • 27.04.2013 - Ab Di 30.04. findet die Vorlesung wegen des Platzmangels jeweils in OH14-104 statt !

Beschreibung

Die Vorlesung bietet einen Einblick in die speziellen Probleme der modernen Softwaretechnik. Sie befasst sich mit den Prinzipien der Konstruktion von Programmsystemen und vertieft dabei die methodischen Grundlagen für ausgewählte Phasen des Lebenszyklus eines Programmsystems von der Analyse der Anforderungen über Spezifikation und Entwurf zu Implementierung und Test. Ein Schwerpunkt der Vorlesung besteht in der Vertiefung von prozessorientierten und modellbasierten Herangehensweisen. Im ersten Teil sollen insbesondere Fragestellungen in Hinsicht auf die Modellierung von Prozessen und den Übergang zu IT Systemen, Qualitätsmanagement und Testen behandelt werden. Im zweiten Teil wird auf die Möglichkeiten zur Modellierung von Sicherheit in diesen Tätigkeitsfeldern eingegangen. Die Veranstaltung ist für Studierende des Master- / Hauptstudiums gedacht, die ihre Kenntnisse der Softwaretechnik und insbesondere der modellbasierten Systemkonstruktion und Sicherheit vertiefen wollen. Die Veranstaltungen des Bachelor-Studiums werden vorausgesetzt, hier besonders die Veranstaltungen Softwaretechnik, Softwarekonstruktion und Software-Praktikum. Bei regelmäßiger Teilnahme an den Übungen besteht die Möglichkeit zum Erwerb des Übungsscheins. Die Vorlesung kann in den kommenden Semestern durch Spezialvorlesungen, Seminare und Projektgruppen vertieft werden.

Inhalt

  • Geschäftsprozesse: Grundlagen Geschäftsprozesse, Elektronische Prozessketten, BPMN 2.0, Business Process Mining, Business Process Execution
  • Modellbasierte Softwareentwicklung
  • Modellbasierte Entwicklung sicherer Software: UMLsec, Architekturen, Protokolle, Anwendungen

Termine

Vorlesungen

Montag, 12:15-14:00, OH14, Raum 104,
Dienstag, 12:15-14:00, OH14, Raum 104

Übung

Montag, 14:00-16:00, OH14, Raum 304
Donnerstag, 14:00-16:00, OH14, Raum 304

Klausur-Termine

  • Klausur: 22.07.2013 in OH14, Raum E23, ab 8:15 Uhr (120 Min. schriftl. Prüfung)
  • Einsicht: 21.08.13 10 bis 11 Uhr in OH 14 Raum 304
  • Nachklausur: 23.09.2013 in OH14, Raum E23, ab 8:15 Uhr (120 Min. schriftl. Prüfung)

Klausur

  • Die Klausureinsicht wird zeitnah nach der Veröffentlichung der Klausurergebnisse angekündigt.
  • Prüfungsergebnisse, sowie Ort und Zeit der Klausureinsicht werden auf dieser Webseite veröffentlicht bzw. angekündigt

Anmeldung zur Nachklausur

  • Die Anmeldung zur Klausur erfolgt über BOSS.
  • Die Klausureinsicht wird zeitnah nach der Veröffentlichung der Klausurergebnisse angekündigt.
  • Prüfungsergebnisse, sowie Ort und Zeit der Klausureinsicht werden auf dieser Webseite veröffentlicht bzw. angekündigt

Vorlesungsfolien

Kapitel 0: Einleitung Kapitel 1: Geschäftsprozessmodellierung Kapitel 2: Process Mining Kapitel 3: Modellbasierte Entwicklung sicherer Software
Die Vorlesungsfolien sind aus dem Campusnetz oder über das VPN aufrufbar. Sie werden semesterbegleitend fortlaufend bereitgestellt, und zwar (planmäßig) spätestens um Mitternacht am Vorabend eines Vorlesungstages. Im Anschluss daran kann es noch zu kleineren Änderungen kommen (z.B. das Hinzufügen der Antwort-Folien zu den während einer Vorlesung gestellten Diskussionfragen im Anschluss an eine Vorlesung).

Vorlesungstermine

  • Mo 15.04.2013: Teil 0, Teil 1.0 (bis Folie 28). Umfrage.
  • Di 16.04.2013: Teil 1.0 (ab Folie 28), 1.1, 1.2 (bis Folie 13)
  • Mo 22.04.2013: Teil 1.2 (ab Folie 13 bis Folie 78)
  • Di 23.04.2013: Teil 1.2 (ab Folie 79), 1.3
  • Mo 29.04.2013: Teil 1.4 (bis Folie 67)
  • Di 30.04.2013: Teil 1.4 (ab Folie 67), 2.0
  • Mo 06.05.2013: Teil 2.1
  • Di 07.05.2013: Präsentation von Themen für Abschlussarbeiten
  • Mo 13.05.2013: Teil 2.2, 2.3 (bis Folie 29)
  • Di 14.05.2013: Teil 2.3 (ab Folie 29), 2.4, 2.5 (bis Folie 15)
  • Di 21.05.2013: Teil 2.5 (ab Folie 15 bis Folie 80)
  • Mo 27.05.2013: Teil 2.5 (ab Folie 80), 2.6 (bis Folie 10)
  • Di 28.05.2013: Teil 2.6 (ab Folie 10), 2.7
  • Mo 03.06.2013: Teil 2.8, 2.9, 2.10
  • Di 04.06.2013: Teil 2.11, 3.0 (bis Folie 34)
  • Mo 10.06.2013: Teil 3.0 (ab Folie 34), 3.1 (bis Folie 13)
  • Di 11.06.2013: Teil 3.1 (ab Folie 13)
  • Mo 17.06.2013: Teil 3.2, 3.3 (bis Folie 7)
  • Di 18.06.2013: Teil 3.3 (von Folie 7 bis Folie 43)
  • Mo 24.06.2013: Teil 3.3 (von Folie 43)
  • Di 25.06.2013: Teil 3.4
  • Mo 01.07.2013: Teil 3.5 (bis Folie 28)
  • Di 02.07.2013: Teil 3.5 (ab Folie 29)
  • Mo 08.07.2013: Teil 3.6 (bis Folie 31)
  • Di 09.07.2013: Teil 3.6 (Folien 31-41 und 66-83)

Übung

Konzept

  • Die Übung wird als Präsenzübung durchgeführt. Die Übungszettel dazu werden mittwochs veröffentlicht. Der jeweilige Zettel ist dann Gegenstand der Übung in der nächsten Woche.
  • Die Übungszettel werden während der Übung allein oder in Gruppen bearbeitet. Der anwesende Tutor steht für Fragen zur Verfügung. Am Ende der Übung werden von den Studierenden Lösungen vorgeschlagen und die Aufgaben besprochen.
  • Ein Lösungsvorschlag zur Präsenzübung wird auf der Vorlesungswebseite veröffentlicht.
  • Die Übungsblätter 1-12 enthalten einen Hausübungsteil, der nicht Teil der Präsenzübung ist. Die Hausübungen sind eine Woche nach Veröffentlichung bis 17:00 Uhr abzugeben, also am Mittwoch der Folgewoche, außer es ist ein anderer Zeitpunkt auf dem Übungszettel angekündigt. Die Hausübungen werden korrigiert, bewertet und zurückgegeben. Jeder Hausübungsteil eines Übungsblatts ist 5 Punkte wert. Die Abgabe ist ausschließlich schriftlich möglich, entweder in den Briefkasten Nr. 13 in der OH20 (Leerung s.u.) oder in der Übung. Eine Abgabe per Mail ist nicht möglich.
  • Die Abgabe ist in Gruppen von bis zu 2 Studierenden möglich. Bei Abgabe von Duplikaten erhält keine der beteiligten Gruppen Punkte.

Übungszettel

Bei Fragen zu den Übungen und ihrer Durchführung kann sich an Jens Bürger gewandt werden.

Übungstermine und -gruppen

Montag, 14:00-16:00, OH14, Raum 304
Donnerstag, 14:00-16:00, OH14, Raum 304
Leerung des Briefkastens: Mittwochs um 17:00 Uhr entspricht der auf dem Übungszettel angegebenen Abgabefrist.

Studienleistung

Die Erlangung der Studienleistung ist Voraussetzung für die Teilnahme an der Klausur.
Die Kriterien sind wie folgt:
  • Erreichen von mind. 50% der Punkte aus den Hausübungen 2, 4, 6, 8, 9, 11 (15 von 30 Punkten)
  • Sowie jeweils mind. 30% der Punkte aus den Hausübungen 2+4, 6+8, 9+11 (jeweils 3 von 10 Punkten)

Leistungsnachweis

Studierende können einen Leistungsnachweis über diese Veranstaltung ablegen. Dazu gelten folgende Kriterien:
  • Anmeldung bei Jens Bürger per Mail bis zum 17.04.2013
  • Erreichen von jeweils mind. 50% der Punkte in den Übungen 1-6 und 7-12

Prüfungen

Master Informatik / Angewandte Informatik

Die Prüfungsleistung wird anhand der Modulprüfung in Form einer schriftlichen Prüfung ermittelt. Die erfolgreiche Bearbeitung der Übungsaufgaben ist Voraussetzung für die Teilnahme an der Modulprüfung.
NB: Bachelorstudierende, die ein Master-Studium an der TU Dortmund anstreben, dürfen zwar an der Vorlesung teilnehmen, allerdings dürfen sie erst zu der Vorlesung geprüft werden, wenn sie dann schon im Masterstudium sind. Bachelorstudierende, die zum zweiten Klausurtermin noch nicht im Masterstudium sein werden, setzen sich bitte mit Prof. Jürjens in Verbindung.

Diplom Informatik / Angewandte Informatik

Für Studierende nach den Prüfungsordnungen 2000/2001: Studierende können zu dieser Lehrveranstaltung einen Leistungsnachweis erwerben oder eine Fachprüfung ablegen. Leistungsnachweise über den erfolgreichen Besuch von Vorlesung und Übungen werden erteilt, sofern die Studierenden die von den Veranstaltern festgelegten Kriterien für eine erfolgreiche Bearbeitung der Übungsaufgaben erfüllen. Eine Fachprüfung kann in Form einer Klausur am Ende des Semesters abgelegt werden. Die Bearbeitung der Übungsaufgaben bereitet auf die Teilnahme an der Fachprüfung vor.

Einordnung

Diplom

Schwerpunkte 1, 5

Master Informatik / Angewandte Informatik

Basismodul, Forschungsbereich: Software, Sicherheit und Verifikation

Literatur

Kapitel 1:
  • Teil 1.0: [BMW09] J. Becker, C. Mathas, A. Winkelmann: Geschäftsprozessmanagement. Springer-Verlag, 2009. Unibibliothek: E-Book. Kapitel 1-2.
  • Teil 1.1: [BMW09] Kapitel 3.4.1.
  • Teil 1.2: [FR12] J. Freund, B. Rücker: Praxishandbuch BPMN 2.0. Carl Hanser Verlag, 2012, 3. Auflage. Unibibliothek: E-Book. Kapitel 1-2.
  • Teil 1.3: [Gad13] A. Gadatsch: Grundkurs Geschäftsprozess-Management. Springer Vieweg Verlag, 2013, 7. Auflage. Unibibliothek: E-Book. Kapitel 4.
  • Teil 1.4: [LLN11] T. van Lessen, D. Lübke, J. Nitsche: Geschäftsprozesse automatisieren mit BPEL. dpunkt.verlag, 2011, 1. Auflage. Unibibliothek: 6 Exemplare. Kapitel 5. Bei Engpässen in der Ausleihe kann eine Kopiervorlage der relevanten Ausschnitte zur Verfügung gestellt werden.
Kapitel 2: Kapitel 3:
  • [GPR06] Volker Gruhn, Daniel Pieper, Carsten Röttgers: MDA - Effektives Software-Engineering mit UML 2 und Eclipse, Springer-Verlag. 2006. Unibibliothek: E-Book. Kapitel 3-5.
Kapitel 4: Hinweis: Die Links sind in erster Linie als Anlaufpunkt und Vorschlag zu sehen. Leider haben wir nicht die Ressourcen Support jeglicher Art für die verlinkte Software anzubieten oder alle dort angebotenen Informationen auf Richtigkeit zu prüfen.

Feedback

Wir haben großes Interesse an veranstaltungsbegleitendem Feedback, um auf Änderungswünsche gleich (und nicht erst im nächsten Semester) eingehen zu können. Bitte äußern Sie entsprechende Hinweise im Anschluss an eine Vorlesung, per email, oder auch über das anonyme Kontaktformular des Lehrstuhls (im letzteren Fall bitte die Veranstaltung erwähnen, auf die sich der Hinweis bezieht). Vielen Dank!

Kontakt