Software Engineering I

Slides:



Advertisements
Ähnliche Präsentationen
Wir wünschen viel Erfolg
Advertisements

Links Normen und Standards zum Qualitätsmanagement
Rollenbasierter Entwurf am Beispiel eines benutzeradaptierbaren Hyperbooks Institut für Informatik Rechnergestützte Wissensverarbeitung Universität Hannover.
Universität Stuttgart Institut für Kernenergetik und Energiesysteme Testing Frameworks im Internet Testing Framework (xUnit, unit testing)
Universität Stuttgart Institut für Kernenergetik und Energiesysteme Regeln für Tester - best practice 1 Prüfe das eigene Programm nie als Einziger Testen.
Universität Stuttgart Institut für Kernenergetik und Energiesysteme Folie 1LE 3.1 Prozessqualität LM 2 Prozessqualität und Produktqualität Links Normen.
Universität Stuttgart Institut für Kernenergetik und Energiesysteme Links Links sind im Text angegeben. Weitere Links werden kontinuierlich eingefügt.
Universität Stuttgart Institut für Kernenergetik und Energiesysteme LE P MuSofT Erkundungsumgebung Entwicklung eines komponentenbasierten Systems WS 03/04.
Universität Stuttgart Institut für Kernenergetik und Energiesysteme RUP in der Praxis Zum RUP existiert eine online Version. Mit dieser Version können.
Cassey - Common Answer Set Evaluation sYstem Jean Gressmann Benjamin Kaufmann Robert Lenk.
Gliederung der Vorlesung Software Engineering WS 2001/2002
Programmiermethodik SS 07 Prof. Albert Zündorf
Programmiermethodik SS 09 Prof. Albert Zündorf Fachgebiet für Software Engineering Wilhelmshöher Allee Kassel (Raum 1339 im Altbau)
Software Engineering Seminar Metamodellierung
Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University Software Engineering I m Vorlesung im Wintersemester 2008/09 m.
Reservierungs Datenbank
Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University Projektplan: m : Anforderungsanalyse Dokument m :
Programmiermethodik SS 06 Prof. Albert Zündorf
Projektplan: Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University.
Tätigkeiten bei der Softwareentwicklung
Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University Compilerbau und Reverse Engineering m Vorlesung im Wintersemester.
Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University Software Engineering I m Vorlesung im Wintersemester 2007/08 m.
Projektplan: Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University.
Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University Projektplan:
Projektplan: Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University.
1 Reverse Engineering WS 07 / 08 A. Zündorf. Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University 2 Organisatorisches.
Projektmanagement Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University.
Wasserfallmodel Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University.
Teamorganisation: Versionsverwaltung
Projektplan: Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University.
Projektplan: Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University.
Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University Baustein- vs. Funktionsorientierte Organisation.
Model Driven Engineering SS 10 Prof. Albert Zündorf Fachgebiet für Software Engineering Wilhelmshöher Allee Kassel (Raum 1339)
Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University Test Summary: m ein Fehler pro Tag m Test First m Funktionstests.
Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University Compilerbau und Reverse Engineering m Vorlesung im Wintersemester.
Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University Software Engineering I m Vorlesung im Wintersemester 2010/11 m.
Model Driven Engineering SS 10 Prof. Albert Zündorf Fachgebiet für Software Engineering Wilhelmshöher Allee Kassel (Raum 1339)
Programmiermethodik SS 10 Prof. Albert Zündorf
Programmiermethodik WS 2013/14 Prof. Albert Zündorf
Seminar SE: MDE 1 FG Software Engineering Software Engineering Seminar Model Driven Engineering Seminar des Fachgebiet Software Engineering Ruben Jubeh,
Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University Baustein- vs. funktionsorientierte Organisation.
Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University Baustein- vs. Funktionsorientierte Organisation.
Programmiermethodik WS 2011/12 Prof. Albert Zündorf Fachgebiet für Software Engineering Wilhelmshöher Allee Kassel (Raum 1338)
Vorgehensmodelle Motivation Softwaretechnik Beispiel
Vorgehensmodelle: Wasserfallmodell
Zeitplanerstellung ACHTUNG:
Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University Software Engineering I m Vorlesung im Sommersemester 2012 m Prof.
Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University Client Architecture Data Model GUI KI Socket Connection.
Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University Test Summary: m ein Fehler pro Tag m Test First m Funktionstests.
Model Driven Engineering SS 10 Prof. Albert Zündorf Fachgebiet für Software Engineering Wilhelmshöher Allee Kassel (Raum 1339)
Simulation komplexer technischer Anlagen
Prof. Dr. Gerhard Schmidt pres. by H.-J. Steffens Software Engineering SS 2009Folie 1 Organisatorisches Vorlesungstermine: –dienstags, 14:00h, A125 –freitags,
Softwarepraktikum WS 2011/2012 Gruppe 20 - Clowncollege
Zusammenfassung der Vorlesung
Ihr Entwicklungs-Partner mit Nearshore-Kompetenz Stuttgart, INFOBEST Romania SRL.
Projektmanagement Ziel und Umfang eines Softwareprojektes definieren
Hauptseminar SS 2006 Hinweise für Autoren.
UE Web Engineering, Gruppen 1 und 3, UE Web Engineering Gruppen /1 und /3 Renate Motschnig
UE Web Engineering, Gruppen 4 und 9, Peter Brezany UE Web Engineering Gruppe /[4,9] Peter Brezany Achtung: dieses Dokument.
Systementwicklung Vorgehensmodelle am Beispiel des RUP
UE Web Engineering Gruppe /[6,7,8]
Prozessmanagement Notationen und Tools.
Kurze Rekapitulation aus der Einführungsvorlesung Stunde VII: Planen und Realisieren Manfred Thaller, Universität zu Köln Köln 20. Oktober 2011.
XML Seminar: XP und XML 1 XP and XML Gregor Zeitlinger.
Laborpraktikum Umsetzung von Pattern SS 05 Prof. Paul, Dipl.-Inf. Fröhlich, Dipl.-Inf. Linke {paul | iti.cs.uni-magdeburg.de
VU Projektmanagement in der Schule Armbrustschützenwettbewerb Verwaltung Alexander Lauscher / Mario Glaser / Daniel Kolm
Systemanalyse BA Heidenheim 2002.
Von Tugay Haskioglu und Thomas Hartmann
Programmiermethodik WS 2018/19 Prof. Albert Zündorf
Test Summary: ein Fehler pro Tag Test First
 Präsentation transkript:

Software Engineering I Vorlesung im Wintersemester 2011/12 Prof. Albert Zündorf Betreuer: Andreas Koch, Andreas Scharf, et. al. Fachgebiet für Software Engineering Fachgebiet Software Engineering Übersicht © 27.03.2017 Albert Zündorf, Kassel University

Was braucht man für die Softwareentwicklung im Team? Fachgebiet Software Engineering Übersicht © 27.03.2017 Albert Zündorf, Kassel University

Inhalte und Lernziele: Größere Software Legacy Code Bibliotheken Architekturen Umbauten Software Entwicklung im Team Konzeptdiskussionen Koordination und Absprachen Aufgabenverteilung Versionsverwaltung JUnit Tests Fachgebiet Software Engineering Übersicht © 27.03.2017 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 © 27.03.2017 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 © 27.03.2017 Albert Zündorf, Kassel University

Projektziel im WS 11/12 Cold Iron Client Server Spiel http://seblog.cs.uni-kassel.de/category/currentterm/se1ws1112/ Fachgebiet Software Engineering Übersicht © 27.03.2017 Albert Zündorf, Kassel University

Organisatorisches Umfang: 4 SWS teils Vorlesungen teils Übungen Übungsbetreuung: SE Tutoren Ort und Zeit: Montag 10:30 – 12:00 Raum 1114 Mittwoch 12:00 - 13:30 Raum -1606 und nach Vereinbarung Beginn: Montag, den 24.10.2011 Prüfung: • Projektarbeit • Gruppen a 8 Personen • wird nur einmal im Jahr angeboten (und nächstes Semester) Folienskript, Unterlagen, Aufgabenstellungen: http://seblog.cs.uni-kassel.de/category/currentterm/se1ws1112/ Fachgebiet Software Engineering Übersicht © 27.03.2017 Albert Zündorf, Kassel University

Gruppen- / Projekteinteilung Vorlesungen bis Weihnachten Teamarbeit nach SCRUM 8 Sprints a 2 Wochen 4 Releases Wöchentliche Präsenz-Gruppentreffen/-arbeit mit Tutor Release Presentationen vor „Kunden“ 1000 LOC Abschlusstunier Fachgebiet Software Engineering Übersicht © 27.03.2017 Albert Zündorf, Kassel University

Noten: 30% Anwesenheit: 15% Teamzeit 15% Individualzeit 25% Kunagi: Stories Tasks, Burn Down 25% SVN SVN Statistiken 1000 LOC 20% Release Präsentationen Fachgebiet Software Engineering Übersicht © 27.03.2017 Albert Zündorf, Kassel University

Zeitaufwand 4 SWS = 6 ECTS 1 ECTS = 30 Stunden 20 SWS = 30 ECTS = 900 Stunden pro Semester 40 Stunden pro Woche = 22,5 Wochen pro Semester 4 SWS = 8 Stunden pro Woche * 22,5 Wochen = 180 Stunden Fachgebiet Software Engineering Übersicht © 27.03.2017 Albert Zündorf, Kassel University

Zeitaufwand 180 Stunden SE1 9 Vorlesungen a 90 Minuten = 13,5 Stunden Teambildung diese Woche = 2 Stunden 4 Kundenpräsentationen a 1 Stunde = 4 Stunden 160 Stunden Teamarbeit, z.B.: 16 Wochen a 10 Stunden Fachgebiet Software Engineering Übersicht © 27.03.2017 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 © 27.03.2017 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 Fachgebiet Software Engineering Übersicht © 27.03.2017 Albert Zündorf, Kassel University

Software Engineering I: Teamkoordination Fachgebiet Software Engineering Übersicht © 27.03.2017 Albert Zündorf, Kassel University

Pessimistische Sperren: RCS Fachgebiet Software Engineering Übersicht © 27.03.2017 Albert Zündorf, Kassel University

optimistische Sperren: CVS, Subversion, … Fachgebiet Software Engineering Übersicht © 27.03.2017 Albert Zündorf, Kassel University

Java im Team (Demo) Requirements Page: http://wasp-enterprises.de/ Install subclipse plugin für Eclipse http://subclipse.tigris.org/ Scrum Master: Create eclipse project Share project Team Member Checkout project Coding Update Checkin Fachgebiet Software Engineering Übersicht © 27.03.2017 Albert Zündorf, Kassel University