Navigation auf uzh.ch
Behandlung der Prinzipien der systematischen Entwicklung von Software. Die Studierenden sollen die grundlegenden Probleme, Konzepte, Methoden und Regeln des Software Engineerings kennenlernen.
Stichworte: Grundbegriffe und Ziele des Software Engineerings. Der Software-Prozess: Zielsetzung, Prozessmodelle, Sw-Projektführung, Aufwandschätzung, Sw-Pflege, Qualität. Elemente der Software-Entwicklung: Anforderungsspezifikation, Architektur und Entwurf von Software, Programmierung, Prüfung, Dokumentation. Unterstützung: Qualitätsmanagement, Konfigurationsverwaltung, Werkzeuge.
Drittes Semester im Grundstudium. Die Vorlesungen Informatik I und II werden vorausgesetzt.
Im Wintersemester; Montag 12-14, Großer Hörsaal Häldeliweg.
Beginn: 18.10.2004
Wichtiger Hinweis: Auf Grund der Umstellung auf das Bachelor/Master-System wird die Vorlesung Software Engineering I in diesem Wintersemester zum letzten Mal gelesen. Ab Wintersemester 2005/06 wird eine vierstündige Grundvorlesung "Software Engineering" angeboten, welche die bisherigen Vorlesungen "Software Engineering I" und "KV Software Engineering" ersetzt.
Ausführliches Skript. Verweise auf weiterführende und vertiefende Literatur sowie kommentiertes Lehrbuchverzeichnis im Skript.
Das Skript kann im Studentenladen zum Preis von Fr. 20.--* erworben werden. Alternativ kann das Skript auch heruntergeladen und nach Bedarf selbst gedruckt werden. Das Selbstdrucken des gesamten Skripts ist nicht sinnvoll, da das individuelle Drucken aller Seiten mehr kostet als das Skript im Studentenladen.
*Verkaufspreis im WS 2003/04
Integriert in die Vorlesungen werden Mini-Übungen durchgeführt mit kleinen Fallstudien, Gedankenanstößen, etc. Die meisten Mini-Übungen behandeln Aufgaben aus dem Skript. Die übrigen Aufgabenstellungen können heruntergeladen oder von einer im Institut für Informatik (Anschlagbrett der Gruppe Requirements Engineering) ausgelegten Kopiervorlage kopiert werden.
Im Laufe des Semesters werden zwei (freiwillige) Übungen als Hausarbeit ausgegeben, welche im Stil von Vorprüfungsaufgaben gehalten sind und die Prüfungsvorbereitung unterstützen sollen. Abgegebene Übungen werden korrigiert.
Die Lösungen zu allen ausgegebenen Übungen werden in der Vorlesung besprochen. Sie werden aber bewusst nicht publiziert, weil die Publikation von Lösungen tendenziell dazu führt, dass Aufgaben und Lösungen auf Halde gelegt und erst bei der Vorbereitung zur Prüfung angeschaut werden. Die Übungen haben aber gerade zum Ziel, die Studierenden während des laufenden Semesters zur selbständigen Beschäftigung mit dem Stoff zu animieren.
Als Orientierungshilfe für die Prüfungsvorbereitung gibt es einen Lernzielkatalog zur Vorlesung. Dieser kann heruntergeladen werden.
Die nachfolgenden Unterlagen sind elektronisch verfügbar. Bitte beachten Sie die untentstehenden Benutzungshinweise und Nutzungsbeschränkungen.
Stand: Wintersemester 2004/05.
Umschlag* | |
Innentitel, Vorwort & Impressum* | |
Kapitel 1: Einführung* | |
Kapitel 2: Zielsetzung, Messung | |
Kapitel 3: Der Software-Prozess | |
Kapitel 4: Software-Projektführung* | |
Kapitel 5: Software-Aufwandschätzung* | |
Kapitel 6: Konzipieren von Lösungen | |
Kapitel 7: Spezifikation von Anforderungen | |
Kapitel 8: Realisierung | |
Kapitel 9: Qualitätsmanagement | |
Kapitel 10: Dokumentation | |
Kapitel 11: Konfiurationsverwaltung | |
Kapitel 12: Produktivitätsfaktoren | |
Literatur* | |
Folien NEU | |
Lernziele (Version 1.5 vom 11.10.2004)** | |
Übung 1 | |
Übung 2 | |
PDF/HTML | Fallstudie Ariane 5 |
Fallstudie Confirm |