Für eine korrekte Darstellung dieser Seite benötigen Sie einen XHTML-standardkonformen Browser, der die Darstellung von CSS-Dateien zulässt.

. .
Suche

Universität Siegen Department ETI Fachgruppe Praktische Informatik
Softwaretechnik I
Inhalt:
Die Vorlesung Softwaretechnik I (Wintersemester 2014/15) behandelt Methoden und Techniken zur kosteneffizienten Entwicklung qualitativ hochwertiger Software. Die wichtigsten Einzelthemen sind:
  • Systemanalyse und -Modellierung, Muster
  • Modellgetriebene Software-Entwicklung, insb. die Generierung von Systemen oder Systemteilen mittels EMF
    • aus Datenmodellen
    • aus Zustandmodellen
  • Metamodelle
  • Projektmanagement

Auf die Softwaretechnik I bauen folgende Veranstaltungen auf:

  • Vorlesung Softwaretechnik III (Spezialvorlesung, Angebot abhängig von der Nachfrage)
  • Vorlesung Softwaretechnik II (Sommersemester 2015)
  • Softwaretechnik-Praktikum (Details auf Anfrage)

Die Veranstaltung wird parallel in zwei Varianten mit 4 bzw. 5 Leistungspunkten für die ältere bzw. neuen Prüfungsordnungen angeboten.
Art Vorlesung mit Übungen
Allgemeine Informationen zu den Übungen
separate Seite für die Übungen mit Aufgabenblättern und zusätzlichen Material
Umfang Die Veranstaltung wird in zwei Versionen mit 4 bzw. 5 LP (Leistungspunkten) und 2V/1Ü bzw. 4 LP bzw. 2V/2Ü durchgeführt. Die Vorlesung ist in beiden Varianten identisch, die Übungen sind bei der 4-LP-Version weniger umfangreich. Die 5-LP-Version ist nur für den Studiengang Bachelor Informatik, PO 2012 relevant.
Studiengang Diese Veranstaltung ist Pflicht- oder Wahlpflichtfach in folgenden Studiengängen:
Termine Vorlesung: freitags 14:15 - 15:45, Raum HC3305, 10.10.2014 bis 06.02.2015
LSF-Eintrag

Übungen:
Die ersten Übungsgruppentermine finden in der 3. Woche der Vorlesungszeit / KW 43 (ab 21.10.2014) finden statt.
Liste der Termine:
Di, 12:15-13:45, H-F001
Di, 16:15-17:45, H-C 7324
Do, 16:15-17:45, H-C 6336/37
Fr, 10:15-11:45, H-F104
Fr, 12:15-13:45, H-C 6336
Fr, 12:15-13:45, H-C 3309
LSF-Eintrag
separate Seite mit Aufgabenblättern und zusätzlichem Material

Schein / Prüfung

Es werden zwei Klausurtermine angeboten, die - sofern die Prüfungsordnung des jeweils zutreffenden Studiengangs nichts anderes bestimmt - beliebig wählbar sind. Die Termine werden rechtzeitig bekanntgegeben. Sie liegen voraussichtlich Mitte Februar und Ende März 2015.

Bei den meisten Prüfungsordnungen sind Prüfungsvorleistungen zu erbringen, um zur Fachprüfung zugelassen zu werden, Details hierzu.

Vorkenntnisse aus der Vorlesung "Einführung in die Informatik I":
  • imperatives Programmieren
  • Datenabstraktion
aus der Vorlesung "Einführung in die Informatik II", SoSem 2008, 2009 oder 2010 (Wismüller oder Fathi):
  • Java
  • Kapitel 1: Software-Entwicklung, insb. Thema Vorgehensmodelle
  • Kapitel 2: Objektorientierte Analyse mit UML
  • Kapitel 3: Objektorientierter Entwurf mit UML und Java
  • Kapitel 6: Objektorientierte Entwurfsmuster
Skript / Literatur / Materialien Skripten: Die Vorlesung ist eingeteilt in "Lehrmodule" (nicht zu verwechseln mit ETCS-Modulen). Für die meisten Lehrmodule liegt ein Skript als Volltext vor, der einzeln elektronisch abgerufen werden kann. In einigen Fällen liegen nur Stichworte vor, die dem Inhalt der Vortragsfolien entsprechen.
In den Skripten befinden sich weitere Referenzen.

Standards: Die diversen UML-Diagrammtypen werden durch die Objekt Management Group (OMG) standardisiert. Die Standards sind sind im Gegensatz zu vielen nationalen Standards kostenlos im WWW (über http://www.omg.org/spec/UML/) erhältlich. Die OMG hat Dutzende Standards und Begleitdokumente publiziert, besonders wichtig und grundlegend sind

  • Unified Modeling Language: Superstructure, Version 2.4.1; OMG, Doc. formal/2011-08-05; 2011 (748 Seiten)
  • Unified Modeling Language: Infrastructure, Version 2.4.1; OMG, Doc. formal/2011-08-06; 2011 (230 Seiten)

Eclipse Modeling Framework (EMF): EMF-Tutorial

Veranstalter Nina Weyand, H-C8322, Tel. 2612 (Öffnungszeiten s. Homepage)
Udo Kelter, H-C8322, Tel. 2611 (Sprechstunde: immer nach der Vorlesung und n.V.)
Dennis Reuling, H-C8318, Tel. 2618
Timo Kehrer, H-C8318, Tel. 2618
Sonstiges / Anmerkungen:

Vorläufige Liste der Vorlesungstermine mit Inhaltsangabe
Die Links auf die Skripten werden erst nach und nach generiert. Defekte Links bitte umgehend melden.
 
KW Datum Inhalt / Anmerkungen Skript
      SZ PS PDF
41 2014-10-10 Einführung und Organisatorisches      
    Klassifikation softwaretechnischer Themengebiete 24S. 136kB 145kB
   
Themenschwerpunkt Datenmodellierung
     
    Stoffwiederholung aus EI_II: Objektorientierte Analyse (Unterlagen s.o. unter Vorkenntnisse)      
42 2014-10-17 Transformation von Analyse-Datenmodellen in Entwurfsdokumente 20S. 124kB 147kB
43 2014-10-25 Analysemuster (Stichworte) 20S. 122kB 160kB
44 2014-10-31 Modellierung graphartiger Dokumente 21S. 187kB 178kB
45 2014-11-07 Einführung in das Eclipse Modeling Framework (EMF), Teil 1      
46 2014-11-14 Modellgetriebene Software-Entwicklung 12S. 117kB 112kB
    1. Einführung in EMF Teil 2: Generatoreinstellungen
2. allg. Fragestunde zu EMF
3. Ausgabe einer größeren Übungsaufgabe + Erläuterungen dazu
     
47 2014-11-21 Vorlesung entfällt zugunsten einer längeren Übungsaufgabe      
48 2014-11-28 Vorlesung entfällt zugunsten einer längeren Übungsaufgabe      
   
Themenschwerpunkt Zustandsmodellierung
     
49 2014-12-05 Zustandsübergangsdiagramme 21S. 140kB 180kB
50 2014-12-12 Zustandsautomaten 19S. 124kB 153kB
51 2014-12-19 Einführung in die Verarbeitung von state machines in Eclipse UML2      
    Vorlesungsfreie Tage Weihnachten, 20.12.2014 - 04.01.2015      
02 2015-01-09 Vorlesung entfällt zugunsten einer längeren Übungsaufgabe      
03 2015-01-16 Petri-Netze 22S. 129kB 154kB
04 2015-01-23 wegen Krankheit ausgefallen      
05 2015-01-30 Metamodelle 18S. 122kB 139kB
    Modelle 24S. 145kB 181kB
06 2015-02-06 Allgemeine Fragestunde      
    zusätzliche freiwillige Lektüre:      
    Anwendungsfälle und Anwendungsfalldiagramme 19S. 119kB 153kB
    Aktivitätsdiagramme (Stichworte) 18S. 114kB 147kB
    Zeitmanagement 20S. 123kB 138kB
    Aufwandsschätzung 21S. 117kB 113kB

Erläuterungen zu den Spalten SZ, PS, PDF:

SZ: Seitenzahl
PS: Link auf komprimierte Postscript-Datei; enthält je 2 DIN-A5-Seiten auf einem Blatt; Angabe der Dateigröße in kB
PDF: Link auf (unkomprimierte) PDF-Datei; DIN A5; Angabe der Dateigröße in kB

Die Postscript-Dateien sind mit gzip komprimiert. Die Dateien sind keine Zip-Archive!!

Detaillierte Erläuterung zu den Dateiformaten (Bitte lesen, sofern beim Entpacken oder Drucken der Dateien Probleme auftreten, z.B. beim Drucken fehlende Bilder)


Verwendbarkeit älterer Versionen der Lehrmodule

Die HTML-Leitseite zu jedem einzelnen Lehrmodul enthält unten eine Liste der Änderungen des Lehrmoduls. Prüfen Sie bitte anhand dieser Angaben, ob eine vorliegende ältere Version noch brauchbar ist.

Übungen

Die aktive Teilnahme an den Übungen ist unerläßlich für einen nachhaltigen Lernerfolg! Wenn irgend möglich sollte die Aufgaben von mehreren Teilnehmern gemeinsam bearbeitet werden und die individuellen Lösungsideen gegenseitig geprüft und diskutiert werden.

Zeitplanung: Der Umfang der Übungsaufgaben ist wie folgt kalkuliert:

  • Gesamtaufwand bei 4 (bzw. 5) LP: 120 (150) Stunden;
  • davon 15 Stunden zur Klausurvorbereitung und Klausurteilnahme, verbleiben 105 (135) Stunden;
  • dividiert durch max. 15 Woche Dauer ergibt 7 (9) Stunden einzuplanender Zeitaufwand pro Woche;
  • davon 2 Stunden Teilnahme an der Vorlesung und 1 bzw. 2 Stunden Teilnahme an Übungsgruppensitzungen, (bei der 4-LP-Version braucht nur an der 1. Hälfte der 2-Stundenblöcke teilgenommen zu werden); verbleiben 4 bzw. 6 Stunden pro Woche zum Bearbeiten der Übungsaufgaben und Nacharbeitung des Vorlesungsstoffs.

Teilnahme an den Übungsgruppen: Abhängig vom Bedarf wird eine ausreichende Zahl von Übungsgruppen angeboten. Die Termine werden in der ersten Vorlesungsstunde ermittelt und auf dieser Seite publiziert.

  • Einreichung von Lösungen: Lösungen zu den Aufgaben können nur elektronisch eingereicht werden. Genauere Angaben hierzu, u.a. Zugangsmöglichkeiten und Accounts, werden in der ersten und zweiten Vorlesungswoche in den Übungsgruppentreffen bekanntgegeben.

Prüfungsvorleistungen ("Übungsschein"): Im Wintersemester 2006 wurden die Prüfungsordnungen mehrerer Studiengänge dahingehend geändert, daß man in bestimmten Fächern (darunter DBS_I und ST_I) nur noch dann an der Fachprüfung (Klausur) teilnehmen darf, wenn man als Vorleistung die erfolgreiche Teilnahme an den Übungen nachweist ("Übungsschein").

Wegen der hohen Zahl von Teilnehmern werden vorerst nur gemeinsame Lösungen wenigstens 2 und maximal 3 Personen angenommen werden. Ausnahmen hiervon sind bei den Betreuern der Übungen zu beantragen. Bei der gemeinsamen Abgabe einer Lösung in einer Gruppe muß jedes zufällig gewählte Mitglied der Gruppe anwesend sein und auf Zuruf die Lösung präsentieren können. Sofern das gewählte Mitglied die Lösung nicht kennt bzw. nicht erklären kann, wird die vorgegebene Mitautorenschaft als Täuschungsversuch gewertet und niemand aus der Gruppe bekommt die Punkte angerechnet. --

Aufgabenblätter und zusätzliches Material: s. eigene Seite für die Übungen


Stand: 01.10.2014