View
110
Download
1
Category
Preview:
Citation preview
Fachgebiet Software Engineering Übersicht © 11.04.23 Albert Zündorf, Kassel University
Software Engineering I
Vorlesung im Wintersemester 2010/11
Prof. Albert Zündorf
Betreuer: Andreas Scharf, et. al.
Fachgebiet für Software Engineering
Fachgebiet Software Engineering Übersicht © 11.04.23 Albert Zündorf, Kassel University
Was braucht man für die Softwareentwicklung im Team?
Fachgebiet Software Engineering Übersicht © 11.04.23 Albert Zündorf, Kassel University
Inhalte und Lernziele:
Größere Software Legacy Code Bibliotheken Architekturen Umbauten
Software Entwicklung im Team Versionsverwaltung Konzeptdiskussionen Koordination und Absprachen Aufgabenverteilung
Fachgebiet Software Engineering Übersicht © 11.04.23 Albert Zündorf, Kassel University
Inhalte und Lernziele:
Software Projekt Management Qualitätsmanagement Projektaktivitäten / -phasen Aufwandsschätzung Zeit- und Kostenplanung Organisation / Vorgehensmodelle Projektdokumente Projektmanagementwerkzeuge
Fachgebiet Software Engineering Übersicht © 11.04.23 Albert Zündorf, Kassel University
Inhalte und Lernziele:
Software Entwurf: Konzeption neuer (komplexer) Funktionalität Konzeption von (Architektur) Umbauten Architekturkonzepte
Requirements Engineering Konzepterarbeitung mit Laien / Kunden Verständliche Szenarios Klärung der Funktionalität Nichtfunktionale Anforderungen Anforderungsdokumentation
Fachgebiet Software Engineering Übersicht © 11.04.23 Albert Zündorf, Kassel University
Projektziel im WS 0910
MegaLoMania (Demo, Blog)
http://seblog.cs.uni-kassel.de/category/currentterm/se1ws1011/
Fachgebiet Software Engineering Übersicht © 11.04.23 Albert Zündorf, Kassel University
Organisatorisches
Umfang: 4 SWS teils Vorlesungen teils Übungen
Übungsbetreuung: SE Tutoren
Ort und Zeit: Mittwoch 12:00 - 12:45 Raum -1606
und nach Vereinbarung
Beginn: Mittwoch, den 27.10.2009
Prüfung:
• Projektarbeit
• Gruppen a 8 Personen
• wird nur einmal im Jahr angeboten
Folienskript, Unterlagen, Aufgabenstellungen:
http://seblog.cs.uni-kassel.de/category/currentterm/se1ws1011/• meist einen Tag in voraus.
Fachgebiet Software Engineering Übersicht © 11.04.23 Albert Zündorf, Kassel University
Gruppen- / Projekteinteilung
Vorlesungen 1 SWS bis Anfang Januar
Teamarbeit nach SCRUM 8 Sprints a 2 Wochen 4 Releases Wöchentliche Präsenz-Gruppentreffen/-arbeit mit Tutor Release Presentation vor „Kunden“
Noten:
50% Teamnote 10% Teamtreffen, 10% pro Release
50% Individualnote 10% Individualzeit 15% Vortrag 25% Rolle
Fachgebiet Software Engineering Übersicht © 11.04.23 Albert Zündorf, Kassel University
Zeitaufwand
4 SWS = 6 ECTS
1 ECTS = 30 Stunden
20 SWS = 900 Stunden pro Semester
40 Stunden pro Woche = 22,5 Wochen pro Semester
Fachgebiet Software Engineering Übersicht © 11.04.23 Albert Zündorf, Kassel University
Zeitaufwand
180 Stunden SE1
8 Vorlesungen a 45 Minuten = 12 Stunden
Teambildung diese Woche = 2 Stunden
4 Kundenpresentationen a 2 Stunden = 8 Stunden
160 Stunden Teamarbeit, z.B.: 20 Wochen a 8 Stunden 16 Wochen a 10 Stunden 12 Wochen a 13,3… Stunden
Fachgebiet Software Engineering Übersicht © 11.04.23 Albert Zündorf, Kassel University
Fachgebiet Software Engineering Übersicht © 11.04.23 Albert Zündorf, Kassel University
Literatur
Grundlegend:
• Helmut Balzert: Lehrbuch der Software-Technik (Bd. 1 und 2), Spektrum Akademischer Verlag 1996 (viele Details, sehr umfassend, eher ein Nachschlagewerk)
Unified Modeling Language:
• Grady Booch, James Rumbaugh, Ivar Jacobson: The Unified Modeling Language – User Guide, Addison Wesley 1999 (die haben das erfunden)
• Grady Booch, James Rumbaugh, Ivar Jacobson: The Unified Software Development Process, Addison Wesley 1999 (relativ wichtiges Standardwerk)
• Jochen Seemann, Jürgen Wolff von Gudenberg: Software Entwurf mit UML; Springer 2000 (ziemlich gut)
Fachgebiet Software Engineering Übersicht © 11.04.23 Albert Zündorf, Kassel University
Literatur
• Martin Hitz, Gerti Kappel: UML @ Work, dpunkt.verlag 1999 (ziemlich gut, umfangreich)
• Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides: Design Patterns, Addison Wesley 1995 (wichtiger Trendsetter)
• Albert Zündorf: Rigorous Software Development with UML, http://www.se.eecs.uni-kassel.de
Hintergrund:
• Frederick P.\ Brooks: The Mythical Man Month, Addison Wesley 1975 (ist nur kurz aber ziemlich witzig, unbedingt mal lesen)
• Watts Humphrey: The Personal Software Process
Recommended