+ All Categories
Home > Documents > Programmiermethodik SS2011 © 2011 Albert Zündorf, University of Kassel 1 Programmentwurf: 1....

Programmiermethodik SS2011 © 2011 Albert Zündorf, University of Kassel 1 Programmentwurf: 1....

Date post: 06-Apr-2016
Category:
Upload: manfred-zimmermann
View: 222 times
Download: 0 times
Share this document with a friend
16
Programmiermethodik SS2011 © 2011 Albert Zündorf, University of Kassel 1 Programmentwurf: 1. Beispiel auf Anwendungsebene anschauen 2. Beispiel in Objektdiagrammen / Story Boards modellieren 3. Klassendiagramm ableiten / erweitern / implementieren 4. Test bauen 5. "Dreisprung": 1. generellen Kontrollfluss auf Anwendungsebene skizzieren 2. generelles Verhalten auf Objektebene skizzieren 3. allgemeines Verhalten programmieren 6. programmiertes Verhalten an Ausgangsbeispiel testen 7. programmiertes Verhalten an alternativen Beispielen testen
Transcript
Page 1: Programmiermethodik SS2011 © 2011 Albert Zündorf, University of Kassel 1 Programmentwurf: 1. Beispiel auf Anwendungsebene anschauen 2. Beispiel in Objektdiagrammen.

Programmiermethodik SS2011 © 2011 Albert Zündorf, University of Kassel 1

Programmentwurf:

1. Beispiel auf Anwendungsebene anschauen

2. Beispiel in Objektdiagrammen / Story Boards modellieren

3. Klassendiagramm ableiten / erweitern / implementieren

4. Test bauen

5. "Dreisprung":1. generellen Kontrollfluss auf Anwendungsebene skizzieren2. generelles Verhalten auf Objektebene skizzieren3. allgemeines Verhalten programmieren

6. programmiertes Verhalten an Ausgangsbeispiel testen

7. programmiertes Verhalten an alternativen Beispielen testen

Page 2: Programmiermethodik SS2011 © 2011 Albert Zündorf, University of Kassel 1 Programmentwurf: 1. Beispiel auf Anwendungsebene anschauen 2. Beispiel in Objektdiagrammen.

Scenario

Karli, Nina, and Albert do a "go dutch" barbeque Albert brings beer for 12 Euro Nina brings Salad for 3 Euro Karli brings meat for 9 Euro The system computes that

Albert gets 4 Euro from the others Nina gives 5 Euro and Karli gets 1 Euro

Programmiermethodik SS2007 © 2007 Albert Zündorf, University of Kassel 2

Page 3: Programmiermethodik SS2011 © 2011 Albert Zündorf, University of Kassel 1 Programmentwurf: 1. Beispiel auf Anwendungsebene anschauen 2. Beispiel in Objektdiagrammen.

Mockup

Programmiermethodik SS2007 © 2007 Albert Zündorf, University of Kassel 3

Page 4: Programmiermethodik SS2011 © 2011 Albert Zündorf, University of Kassel 1 Programmentwurf: 1. Beispiel auf Anwendungsebene anschauen 2. Beispiel in Objektdiagrammen.

Programmiermethodik SS2007 © 2007 Albert Zündorf, University of Kassel 4

Gruppenkasse: Objektdiagrammbeispiel

Page 5: Programmiermethodik SS2011 © 2011 Albert Zündorf, University of Kassel 1 Programmentwurf: 1. Beispiel auf Anwendungsebene anschauen 2. Beispiel in Objektdiagrammen.

Programmiermethodik SS2007 © 2007 Albert Zündorf, University of Kassel 5

Klassendiagramm ableiten und implementieren

Page 6: Programmiermethodik SS2011 © 2011 Albert Zündorf, University of Kassel 1 Programmentwurf: 1. Beispiel auf Anwendungsebene anschauen 2. Beispiel in Objektdiagrammen.

Programmiermethodik SS2007 © 2007 Albert Zündorf, University of Kassel 6

Test bauen

Page 7: Programmiermethodik SS2011 © 2011 Albert Zündorf, University of Kassel 1 Programmentwurf: 1. Beispiel auf Anwendungsebene anschauen 2. Beispiel in Objektdiagrammen.

Programmiermethodik SS2007 © 2007 Albert Zündorf, University of Kassel 7

Dreisprung 1: Kontrollfluss abstrakt skizzieren

Page 8: Programmiermethodik SS2011 © 2011 Albert Zündorf, University of Kassel 1 Programmentwurf: 1. Beispiel auf Anwendungsebene anschauen 2. Beispiel in Objektdiagrammen.

Programmiermethodik SS2007 © 2007 Albert Zündorf, University of Kassel 8

Dreisprung 2: Kontrollfluss auf Objektebene

Page 9: Programmiermethodik SS2011 © 2011 Albert Zündorf, University of Kassel 1 Programmentwurf: 1. Beispiel auf Anwendungsebene anschauen 2. Beispiel in Objektdiagrammen.

Programmiermethodik SS2007 © 2007 Albert Zündorf, University of Kassel 9

Dreisprung 3: Programmieren

Page 10: Programmiermethodik SS2011 © 2011 Albert Zündorf, University of Kassel 1 Programmentwurf: 1. Beispiel auf Anwendungsebene anschauen 2. Beispiel in Objektdiagrammen.

Programmiermethodik SS2007 © 2007 Albert Zündorf, University of Kassel 10

Ausgangsbeispiel testen

Page 11: Programmiermethodik SS2011 © 2011 Albert Zündorf, University of Kassel 1 Programmentwurf: 1. Beispiel auf Anwendungsebene anschauen 2. Beispiel in Objektdiagrammen.

Programmiermethodik SS2007 © 2007 Albert Zündorf, University of Kassel 11

Alternativbeispiele testen

Page 12: Programmiermethodik SS2011 © 2011 Albert Zündorf, University of Kassel 1 Programmentwurf: 1. Beispiel auf Anwendungsebene anschauen 2. Beispiel in Objektdiagrammen.

Programmiermethodik SS2007 © 2007 Albert Zündorf, University of Kassel 12

Page 13: Programmiermethodik SS2011 © 2011 Albert Zündorf, University of Kassel 1 Programmentwurf: 1. Beispiel auf Anwendungsebene anschauen 2. Beispiel in Objektdiagrammen.

Programmiermethodik SS2007 © 2007 Albert Zündorf, University of Kassel 13

Page 14: Programmiermethodik SS2011 © 2011 Albert Zündorf, University of Kassel 1 Programmentwurf: 1. Beispiel auf Anwendungsebene anschauen 2. Beispiel in Objektdiagrammen.

Programmiermethodik SS2007 © 2007 Albert Zündorf, University of Kassel 14

Page 15: Programmiermethodik SS2011 © 2011 Albert Zündorf, University of Kassel 1 Programmentwurf: 1. Beispiel auf Anwendungsebene anschauen 2. Beispiel in Objektdiagrammen.

Programmiermethodik SS2007 © 2007 Albert Zündorf, University of Kassel 15

Page 16: Programmiermethodik SS2011 © 2011 Albert Zündorf, University of Kassel 1 Programmentwurf: 1. Beispiel auf Anwendungsebene anschauen 2. Beispiel in Objektdiagrammen.

Programmiermethodik SS2007 © 2007 Albert Zündorf, University of Kassel 16


Recommended