Fachgebiet Software Engineering Übersicht © 09.02.2014 Albert Zündorf, Kassel University Software Engineering I m Vorlesung im Sommersemester 2012 m Prof.

Slides:



Advertisements
Ähnliche Präsentationen
Fachhochschule Frankfurt am Main University of Applied Sciences Nibelungenplatz 1 D Frankfurt am Main Ralf-Oliver Mevius.
Advertisements

Wir wünschen viel Erfolg
Fach Ziele Vorgehen Rollen Ergebnisse Bewertung Erfahrungen
Rollenbasierter Entwurf am Beispiel eines benutzeradaptierbaren Hyperbooks Institut für Informatik Rechnergestützte Wissensverarbeitung Universität Hannover.
Software-Lebenszyklus
1 Die Informationsveranstaltung zu den Lehrveranstaltungen Proseminar ETIT (Literaturseminar) in der NKT 2 CP Projektseminar Nachrichten- und Kommunikationstechnik.
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
Inf (21) WS10/11 Ralf-Oliver Mevius Bachelor Informatik (21) Fallstudie Prozessmodellierung ( 21.3)
Einführungssitzung Architekturen interoperabler Systeme für raumzeitliche Prozesse Einführungssitzung Lars Bernard, Udo Einspanier,
Rational Unified Process (RUP) - Definitionen
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
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.
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.
Projektplan: Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University.
Projektplan: Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University.
Software Engineering I
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 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
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
Bildverarbeitung Technische Universität Darmstadt
Universität Karlsruhe (TH) © 2008 Univ,Karlsruhe, IPD, Prof. LockemannDBI 0 Datenbankimplementierung und -tuning Einführung.
Universität Karlsruhe (TH) © 2006 Univ,Karlsruhe, IPD, Prof. Lockemann/Prof. BöhmTAV 0 Transaktionsverwaltung Einführung.
1 Informations- und Technikmanagement Prof. Dr.-Ing. Thomas Herrmann IMTM Gst-IS Gliederung der Vorlesung 1.Einführung (2.4.) 2.Was ist ein soziotechnisches.
Vorgehensmodelle: Wasserfallmodell
Zeitplanerstellung ACHTUNG:
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
Hauptseminar SS 2006 Hinweise für Autoren.
Seminar „Standards, Normen und Best-Practice-Modelle für Entwicklung und Betrieb von Softwaresystemen“ (Wintersemester 2008/2009) Vorbesprechung + Themenvergabe:
Fakultät für Informatik WI/WE 2005S UE WI/WE Web Engineering /3 Dr. Michael Derntl Fakultät.
UE Web Engineering, Gruppen 1 und 3, UE Web Engineering Gruppen /1 und /3 Renate Motschnig
Fakultät für Informatik WI/WE 2005S UE WI/WE Web Engineering /3 und /4 Michael Derntl Fakultät.
UE Web Engineering Gruppe /2
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]
Unternehmensgründung Vorlesung WS 2014 / 2015
Kurze Rekapitulation aus der Einführungsvorlesung Stunde VII: Planen und Realisieren Manfred Thaller, Universität zu Köln Köln 20. Oktober 2011.
Laborpraktikum Umsetzung von Pattern SS 05 Prof. Paul, Dipl.-Inf. Fröhlich, Dipl.-Inf. Linke {paul | iti.cs.uni-magdeburg.de
Systemanalyse BA Heidenheim 2002.
Programmiermethodik WS 2018/19 Prof. Albert Zündorf
Test Summary: ein Fehler pro Tag Test First
 Präsentation transkript:

Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University Software Engineering I m Vorlesung im Sommersemester 2012 m Prof. Albert Zündorf m Betreuer: Andreas Koch, Andreas Scharf, et. al. m Fachgebiet für Software Engineering

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

Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University Inhalte und Lernziele: m Größere Software l Legacy Code l Bibliotheken l Architekturen l Umbauten m Software Entwicklung im Team l Konzeptdiskussionen l Koordination und Absprachen l Aufgabenverteilung l Versionsverwaltung l JUnit Tests

Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University Inhalte und Lernziele: m Software Projekt Management l Qualitätsmanagement l Projektaktivitäten / -phasen l Aufwandsschätzung l Zeit- und Kostenplanung l Organisation / Vorgehensmodelle l Projektdokumente l Projektmanagementwerkzeuge

Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University Inhalte und Lernziele: m Software Entwurf: l Konzeption neuer (komplexer) Funktionalität l Konzeption von (Architektur) Umbauten l Architekturkonzepte m Requirements Engineering l Konzepterarbeitung mit Laien / Kunden l Verständliche Szenarios l Klärung der Funktionalität l Nichtfunktionale Anforderungen l Anforderungsdokumentation

Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University Projektziel im SS 2012 CreepSmash Client Server Spiel

Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University Organisatorisches Umfang: 6 SWS teils Vorlesungen teils Übungen Übungsbetreuung: SE Tutoren Ort und Zeit: Dienstag 12: :30 Raum 1332 Freitag 12: :30 Raum und nach Vereinbarung Beginn: Dienstag, den Prüfung: Projektarbeit Gruppen a 8 Personen wird nur einmal im Jahr angeboten Folienskript, Unterlagen, Aufgabenstellungen:

Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University Gruppen- / Projekteinteilung m circa 5 Wochen Vorlesungen m Teamarbeit nach SCRUM / Agilo l 8 Sprints a 2 Wochen l 4 Releases l Wöchentliche Präsenz-Gruppentreffen/-arbeit mit Tutor l Release Präsentationen vor Kunden l 1000 getestete, verwendete LOC m Abschlussturnier m Gruppenanmeldung bis Montag auf

Zufällige Gruppeneinteilung: Bei Selbsteinteilung: m 4 Gruppen finden sich selbst, 28 Leute davon bestehen m 4 Gruppen von uns gebildet, 4 Leute davon bestehen m Summe bestanden 32 von 64 Zufällige Gruppeneinteilung: m 7 von 8 Leuten pro Gruppe bestehen m Summe bestanden 56 von 64 bestehen Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University

Kompetenzstufen nach Bloom m Wissen: (auswendig) wiedergeben m Verstehen: mit eigenen Worten wiedergeben m Anwenden:praktische Fertigkeiten m Analyse:Grenzen und Probleme erkennen es anderen erklären können m Synthese (revolutionär) neue Ideen Ansätze verbessern / neue entwickeln Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University

Ziele: Ihr sollt m Modellierung und Design im Team aktiv mitgestalten können m Programmierung auf der Basis des gemeinsamen Modells / Designs aktiv durchführen können m Mit Software Biliotheken / Servern umgehen und darauf aufbauend programmieren können m das Zusammenspiel eurer Programmteile mit den gleichzeitig entwickelten Teilen anderer Teammitglieder herstellen können m Projektmanagementaufgaben aktiv wahrnehmen können m Anforderungen und Ergebnisse mit Kunden erarbeiten / präsentieren können m (Vorgehensmodelle Projekt spezifisch auswählen / anpassen können) Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University

Noten: m 30% Anwesenheit: l 15% Teamzeit l 15% Individualzeit m 25% Agilo: l Stories l Tasks, l Burn Down m 25% SVN l SVN Statistiken l 1000 tested contributing method body lines of code m 20% Release Präsentationen Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University

Achtung: Einstiegsphase ist sehr wichtig Vorlesung mit Klausur: m erst mal Urlaub m alte Klausuren besorgen m Klausur bestehen Software Engineering: m erst mal Urlaub m Gruppenbildung verpasst m Modellierung und Design verpasst m Zug abgefahren Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University

Zeitaufwand m 6 SWS = 9 ECTS m 1 ECTS = 30 Stunden9 ECTS 270 Stunden m 20 SWS = 30 ECTS = 900 Stunden pro Semester m 40 Stunden pro Woche = 22,5 Wochen pro Semester Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University

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