Programmiermethodik SS 09 Prof. Albert Zündorf Fachgebiet für Software Engineering Wilhelmshöher Allee 73 34121 Kassel (Raum 1339 im Altbau)

Slides:



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

Links Normen und Standards zum Qualitätsmanagement
Programmierung II (SS 2003)
Rollenbasierter Entwurf am Beispiel eines benutzeradaptierbaren Hyperbooks Institut für Informatik Rechnergestützte Wissensverarbeitung Universität Hannover.
Organisatorisches Übungsblatt wöchentlich (ab ), von Mitte November an nur im Netz Abgabe der Lösungen jeweils 1 Woche später, 5 Minuten vor der.
WS 04/05 wiss. Übung: Systemanalyse und Softwaredesign
Zusammenfassung Risiken sind Bestandteil jeder Projektarbeit
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 Testing Frameworks im Internet Testing Framework (xUnit, unit testing)
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 RUP in der Praxis Zum RUP existiert eine online Version. Mit dieser Version können.
Gliederung der Vorlesung Software Engineering WS 2001/2002
Software-Engineering
Programmiermethodik SS2007 © 2007 Albert Zündorf, University of Kassel 1 4. Methodenentwurf Gliederung: 1. Einführung 2. Objektdiagramme zur Analyse von.
Programmiermethodik SS 07 Prof. Albert Zündorf
Programmiermethodik SS2009 © 2009 Albert Zündorf, University of Kassel 1 Gliederung 1. Einführung 2. Objektdiagramme zur Analyse von Beispielen 3. Methodenentwurf.
3. Klassendiagramme in Java implementieren
Programmiermethodik SS2007 © 2007 Albert Zündorf, University of Kassel 1 5. Test-First Prinzip Gliederung: 1. Einführung 2. Objektdiagramme zur Analyse.
3. Analyse Gliederung: Einführung Anforderungsdefinition
Programmiermethodik SS2007 © 2007 Albert Zündorf, University of Kassel 1 6. Story Driven Modeling Gliederung: 1. Einführung 2. Objektdiagramme zur Analyse.
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
Programmiermethodik SS2006 © 2005 Albert Zündorf, University of Kassel 1 6. Tipps, Tricks, Idiome Gliederung: 1. Einführung 2. Anforderungsdefinition 3.
Programmiermethodik SS2006 © 2005 Albert Zündorf, University of Kassel 1 Objektorientierte Vererbung Student erbt von Person: extensional: Menge der Studenten.
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.
1 Reverse Engineering WS 07 / 08 A. Zündorf. Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University 2 Organisatorisches.
Programmiermethodik SS2007 © 2007 Albert Zündorf, University of Kassel 1 5. Test-First Prinzip Gliederung: 1. Einführung 2. Objektdiagramme zur Analyse.
Projektmanagement 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)
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.
Programmiermethodik SS2009 © 2009 Albert Zündorf, University of Kassel 1 Gliederung 1. Einführung 2. Objektdiagramme zur Analyse von Beispielen 3. Methodenentwurf.
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
Model Driven Engineering SS 10 Prof. Albert Zündorf Fachgebiet für Software Engineering Wilhelmshöher Allee Kassel (Raum 1339)
Programmiermethodik SS2007 © 2007 Albert Zündorf, University of Kassel 1 6. Story Driven Modeling Gliederung: 1. Einführung 2. Objektdiagramme zur Analyse.
Programmiermethodik WS 2013/14 Prof. Albert Zündorf
Programmiermethodik WS 2011/12 Prof. Albert Zündorf Fachgebiet für Software Engineering Wilhelmshöher Allee Kassel (Raum 1338)
Vorgehensmodelle Motivation Softwaretechnik Beispiel
Grundlagen der Datenverarbeitung
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.
Zeitplanerstellung ACHTUNG:
Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University Software Engineering I m Vorlesung im Sommersemester 2012 m Prof.
Programmiermethodik SS2007 © 2007 Albert Zündorf, University of Kassel 1 5. Test-First Prinzip Gliederung: 1. Einführung 2. Objektdiagramme zur Analyse.
Programmiermethodik SS2007 © 2007 Albert Zündorf, University of Kassel 1 5. Test-First Prinzip Gliederung: 1. Einführung 2. Objektdiagramme zur Analyse.
Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University Client Architecture Data Model GUI KI Socket Connection.
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,
University of Applied Sciences Übung Objektorientierte Programmierung II Dipl.-Inf. (FH) Markus Vogler.
Zusammenfassung der Vorlesung
Hauptseminar SS 2006 Hinweise für Autoren.
Geoinformation I Lutz Plümer
Dr.-Ing. René Marklein - EFT I - WS 06/07 - Lecture 1 / Vorlesung 11 Electromagnetic Field Theory I (EFT I) / Elektromagnetische Feldtheorie I (EFT I)
Mikrocomputertechnik 1 Einführung Prof. J. Walter Stand Januar Mikrocomputertechnik Jürgen Walter „Configuration-Quickie“ Hardware konfigurieren.
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer, Dr. Thomas H. Kolbe Einführung in die Programmierung mit Java 9. Vorlesung WS 2001/2002.
Programmiermethodik SS2011 © 2011 Albert Zündorf, University of Kassel 1 Programmentwurf: 1. Beispiel auf Anwendungsebene anschauen 2. Beispiel in Objektdiagrammen.
6. Story Driven Modeling Gliederung: Einführung
Systemanalyse BA Heidenheim 2002.
Programmiermethodik WS 2018/19 Prof. Albert Zündorf
Programmentwurf: Beispiel auf Anwendungsebene anschauen
 Präsentation transkript:

Programmiermethodik SS 09 Prof. Albert Zündorf Fachgebiet für Software Engineering Wilhelmshöher Allee Kassel (Raum 1339 im Altbau)

Programmiermethodik SS2009 © 2009 Albert Zündorf, University of Kassel 2 Organisatorisches m Umfang: 4 SWS teils Vorlesungen teils Übungen m Übungsbetreuung: Jörn Dreyer und Tutoren m Ort und Zeit: Vorlesung: Dienstags 12: :30 Raum 0446 (Erste Vorlesung: ) Übung:Freitags 14: :00, Raum (CIP Pool unter der Mensa) (Erste Übung: Freitag, den ) m Prüfung: l Pflichtübungsaufgaben (korrigiert, unbenotet, Voraussetzung zur Klausur) l Klausur in der vorlesungsfreien Zeit m Folienskript & Screen Videos: l

Programmiermethodik SS2009 © 2009 Albert Zündorf, University of Kassel 3 Literatur Grundlegend: m Helmut Balzert: Lehrbuch der Software-Technik (Bd.\ 1 und 2), Spektrum Akademischer Verlag 1996 (viele Details, sehr umfassend, eher ein Nachschlagewerk) Unified Modeling Language: m Grady Booch, James Rumbaugh, Ivar Jacobson: The Unified Modeling Language - User Guide, Addison Wesley 1999 (die haben das erfunden) m Jochen Seemann, Jürgen Wolff von Gudenberg: Software Entwurf mit UML; Springer 2000 (finde ich ziemlich gut) m Martin Hitz, Gerti Kappel: Work, dpunkt.verlag (ziemlich gut) m Albert Zündorf: Rigorous Software Development with UML, Draft, Fachgebietsseiten Hintergrund: m Frederick P.\ Brooks: The Mythical Man Month, Addison Wesley 1975 (ist nur kurz aber Gründungsmanifest der Softwaretechnik, unbedingt mal lesen)

Programmiermethodik SS2009 © 2009 Albert Zündorf, University of Kassel 4 Gliederung 1. Einführung 2. Objektdiagramme zur Analyse von Beispielen 3. Methodenentwurf 4. Test-First Prinzip 5. Story Driven Modeling 6. Zusammenfassung

Programmiermethodik SS2009 © 2009 Albert Zündorf, University of Kassel 5 1. Einführung Ziele der Veranstaltung: m objektorientierte Modellierung m objektorientierte Szenarios m objektorientierte Programmierung m Test-First Prinzip m Unified Modeling Language m Story Driven Modeling m methodische Vorgehensweise zur Entwicklung größerer Programme (> LOC)

Programmiermethodik SS2009 © 2009 Albert Zündorf, University of Kassel 6 Modellierung: Kernkompetenz der Informatik Am Anfange war das Bit:

Programmiermethodik SS2009 © 2009 Albert Zündorf, University of Kassel 7 Modellierung: Kernkompetenz der Informatik m Am Anfange war das Bit m Hex Codes: 9F A1 01 m Assembler: add i 1 store i m Hochsprachen: i = i + 1;

Programmiermethodik SS2009 © 2009 Albert Zündorf, University of Kassel 8 Modellierung: Kernkompetenz der Informatik Modellierung m = 3000 // Masse in Tonnen h = 1000 // Höhe in Kilometer v = 0 // Geschwindigkeit in m/sec r = 1250 // Treibstoff in Tonnen a = 0,6 // Mondanziehung in m/sec^2 F = m * a, s = v * t,... Reale Welt Modellierung Interpretation

Programmiermethodik SS2009 © 2009 Albert Zündorf, University of Kassel 9 Modellierung: Kernkompetenz der Informatik m Am Anfange war das Bit m Hex Codes: 9F A1 01 m Assembler: add i 1 store i m Hochsprachen: i = i + 1; m Records, Pointer und Arrays: dist[1, 2] = 12;

Programmiermethodik SS2009 © 2009 Albert Zündorf, University of Kassel 10 Modellierung: Kernkompetenz der Informatik Reale Welt Modellierung Interpretation 4km 12km 4km 1km 6km 8km 4km dist[1,2] = 12; dist[1,3] = 4; dist[2,5] = 1; dist[2,4] = 1; dist[3,4] = 4; dist[4,2] = 1; dist[4,5] = 4; dist[5,6] = 6; dist[5,8] = 4; dist[6,7] = 6; dist[8,7] = 8; result = findDist(1,7);

Programmiermethodik SS2009 © 2009 Albert Zündorf, University of Kassel 11 Modellierung: Kernkompetenz der Informatik m Am Anfange war das Bit m Hex Codes: 9F A1 01 m Assembler: add i 1 store i m Hochsprachen: i = i + 1; m Records, Pointer und Arrays: dist[1, 2] = 12; m Objekte: bank.transfer(automat, kunde, datum, betrag);

Programmiermethodik SS2009 © 2009 Albert Zündorf, University of Kassel 12 Modellierung: Kernkompetenz der Informatik Reale Welt Computer Vorstellung Konto: A. Muster 400,- 200,- Modellierung Interpretation Automat: S-Bank1 1000,- 800,- ort kunde Auszahlung: ,-

Programmiermethodik SS2009 © 2009 Albert Zündorf, University of Kassel 13 Beispielbrettspiel: Risiko

Programmiermethodik SS2009 © 2009 Albert Zündorf, University of Kassel 14 Vorlesungsbeispiel: rettet Prinz(essin) Ada Aufgabe: m Wegesuche Handicaps: m Räume kosten m genaue Geldmenge ausgeben m versteckte Geschenke m Fallen m...

Programmiermethodik SS2009 © 2009 Albert Zündorf, University of Kassel 15 Ausblick m Objektdiagramme selber entwerfen m Klassendiagramm ableiten m Klassen in Java implementieren m Objektstrukturen mit Java Programmen erzeugen m OO Algorithmen bauen