Fachgebiet Software Engineering Übersicht © 23.01.2014 Albert Zündorf, Kassel University Software...

13
Fachgebiet Software Engineering Übersicht © 20.06.22 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

Transcript of Fachgebiet Software Engineering Übersicht © 23.01.2014 Albert Zündorf, Kassel University Software...

Page 1: Fachgebiet Software Engineering Übersicht © 23.01.2014 Albert Zündorf, Kassel University Software Engineering I m Vorlesung im Wintersemester 2010/11 m.

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

Page 2: Fachgebiet Software Engineering Übersicht © 23.01.2014 Albert Zündorf, Kassel University Software Engineering I m Vorlesung im Wintersemester 2010/11 m.

Fachgebiet Software Engineering Übersicht © 11.04.23 Albert Zündorf, Kassel University

Was braucht man für die Softwareentwicklung im Team?

Page 3: Fachgebiet Software Engineering Übersicht © 23.01.2014 Albert Zündorf, Kassel University Software Engineering I m Vorlesung im Wintersemester 2010/11 m.

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

Page 4: Fachgebiet Software Engineering Übersicht © 23.01.2014 Albert Zündorf, Kassel University Software Engineering I m Vorlesung im Wintersemester 2010/11 m.

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

Page 5: Fachgebiet Software Engineering Übersicht © 23.01.2014 Albert Zündorf, Kassel University Software Engineering I m Vorlesung im Wintersemester 2010/11 m.

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

Page 6: Fachgebiet Software Engineering Übersicht © 23.01.2014 Albert Zündorf, Kassel University Software Engineering I m Vorlesung im Wintersemester 2010/11 m.

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/

Page 7: Fachgebiet Software Engineering Übersicht © 23.01.2014 Albert Zündorf, Kassel University Software Engineering I m Vorlesung im Wintersemester 2010/11 m.

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.

Page 8: Fachgebiet Software Engineering Übersicht © 23.01.2014 Albert Zündorf, Kassel University Software Engineering I m Vorlesung im Wintersemester 2010/11 m.

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“

Page 9: Fachgebiet Software Engineering Übersicht © 23.01.2014 Albert Zündorf, Kassel University Software Engineering I m Vorlesung im Wintersemester 2010/11 m.

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

Page 10: Fachgebiet Software Engineering Übersicht © 23.01.2014 Albert Zündorf, Kassel University Software Engineering I m Vorlesung im Wintersemester 2010/11 m.

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

Page 11: Fachgebiet Software Engineering Übersicht © 23.01.2014 Albert Zündorf, Kassel University Software Engineering I m Vorlesung im Wintersemester 2010/11 m.

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

Page 12: Fachgebiet Software Engineering Übersicht © 23.01.2014 Albert Zündorf, Kassel University Software Engineering I m Vorlesung im Wintersemester 2010/11 m.

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)

Page 13: Fachgebiet Software Engineering Übersicht © 23.01.2014 Albert Zündorf, Kassel University Software Engineering I m Vorlesung im Wintersemester 2010/11 m.

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