Zusammenfasssung der Vorlesung PMSW FS16 auf der Vorlage von H.Badertscher
Zusammenfassung für Projektmanagement und Software Engineering auf Grundlage der Vorlesung FS 16 von Hans Heinrich Pletscher
Bei Korrekturen oder Ergänzungen wendet euch an einen der Mitwirkenden.
Kompletter Stoff aus Skript, Vorlesung, Übungen und Praktikum
Schwerpunkt ist der in den Übungen behandelte Stoff, insbesondere Qt
Die Prüfung besteht aus 2 Teilen:
1.Teil closed Book Theoretische Fragen zum ganzen Prüfungsinhalt
2.Teil open book Aufgaben im Stil der Übungen, Praktika und der in den Vorlesungen gelösten Aufgaben
Werkzeuge und Techniken
- Versionsverwaltung mit Subversion
- Unit-Testing mit CPPUnit
- Generierung der Dokumentation aus dem Source-Code mit Hilfe von Doxygen
- Erstellen von GUI-Programmen mit Hilfe der qt-Library.
Software Entwicklung
- Vorgehensmodelle
- Software Projektmanagement
- Testen von Software (u.a. Unit-Testing)
- Refactoring (Überarbeitung, Verbesserung bestehender Software)
- Allgemeine Entwurfsprinzipien: Design by Contract, defensives Programmieren
- Ereignisbasierte Programmierung, Entwurf von GUI-Programmen
- Michel Gisler michel.gisler@hsr.ch
- Stefan Reinli stefan.reinli@hsr.ch
- Luca Mazzoleni luca.mazzoleni@hsr.ch
- Hannes Badertscher hannes.badertscher@hsr.ch
Sie dürfen:
- Das Werk bzw. den Inhalt vervielfältigen, verbreiten und öffentlich
zugänglich machen.
- Abwandlungen und Bearbeitungen des Werkes bzw. Inhaltes anfertigen.
Zu den folgenden Bedingungen:
- Namensnennung: Sie müssen den Namen des Autors/Rechteinhabers in der von ihm
festgelegten Weise nennen.
- Keine kommerzielle Nutzung: Dieses Werk bzw. dieser Inhalt darf nicht für
kommerzielle Zwecke verwendet werden.
- Weitergabe unter gleichen Bedingungen: Wenn Sie das lizenzierte Werk bzw. den
lizenzierten Inhalt bearbeiten oder in anderer Weise erkennbar als Grundlage
für eigenes Schaffen verwenden, dürfen Sie die daraufhin neu entstandenen
Werke bzw. Inhalte nur unter Verwendung von Lizenzbedingungen weitergeben,
die mit denen dieses Lizenzvertrages identisch oder vergleichbar sind.
Weitere Details: http://creativecommons.org/licenses/by-nc-sa/3.0/ch/