03.11.2010 dd, dtd, dfd

12
1 03.11.2010 DD, DTD, DFD SWT-Übung WS 10/11

Upload: tanisha-dickerson

Post on 01-Jan-2016

38 views

Category:

Documents


2 download

DESCRIPTION

SWT-Übung WS 10/11. 03.11.2010 DD, DTD, DFD. DD, Syntax. DD 1/5 | DTD | DFD. Data Dictionary, Syntax = (besteht aus) / ist äquivalent zu A=B+C +Sequenz (Reihenfolge zählt!) X=X1+X2 *...*Kommentar *toll* [..|..]Auswahl A=[B|C] - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 03.11.2010 DD, DTD, DFD

1

03.11.2010DD, DTD, DFD

SWT-ÜbungWS 10/11

Page 2: 03.11.2010 DD, DTD, DFD

2

DD, Syntax

SWT-Übung 2.11.2009, Gregor Buchholz

• Data Dictionary, Syntax

- = (besteht aus) / ist äquivalent zu A=B+C

- + Sequenz (Reihenfolge zählt!) X=X1+X2

- *...* Kommentar *toll*

- [..|..] Auswahl A=[B|C]

- {...} Wiederholung A={B}

- M{...}N Wiederholung, Anzahl: M..N A=1{B}10

- (...) Option = 0{ }1 A=B+(C)

DD 1/5 | DTD | DFD

Page 3: 03.11.2010 DD, DTD, DFD

3

Frage 1

Welcher der Ausdrücke

1. A = B

2. A = B + C

3. A = B + C + F

4. A = B + F

5. A = B + D + E

ist in der Definition A = B + [ C | D] + [E | F ] enthalten?

DD 2/5 | DTD | DFD

Page 4: 03.11.2010 DD, DTD, DFD

4

Frage 2

Ist folgende Definition sinnvoll ?

1. A = B + (C) + D

2. B = D + {C}

3. D = {B} + A

DD 3/5 | DTD | DFD

Page 5: 03.11.2010 DD, DTD, DFD

5

Aufgabe

• Spezifizieren Sie die Einträge in einen Terminkalender als Data Dictionary und als DTD. Ein Terminkalender soll aus einer Folge von Terminen bestehen. Jeder Termin hat eine Uhrzeit, einen Ort und eine Dauer. Außerdem werden Personen angegeben, die an dem Termin teilnehmen. Dabei muss es sich um mindestens eine Person aber nicht mehr als drei Personen handeln. Optional kann für einen Termin ein Notebook und/oder ein Beamer benötigt werden.

- = (besteht aus) / ist äquivalent zu

- + Sequenz (Reihenfolge zählt!)

- *...* Kommentar

- [..|..] Auswahl

- {...} Wiederholung

- M{...}N Wiederholung, Anzahl: M..N

- (...) Option = 0{ }1

DD 4/5 | DTD | DFD

Page 6: 03.11.2010 DD, DTD, DFD

6

DTD & XML

Page 7: 03.11.2010 DD, DTD, DFD

7

Funktionsbaum 1/2

• Eine Funktion beschreibt

- eine Tätigkeit oder

- eine klar umrissene Aufgabe innerhalb eines größeren Zusammenhangs

• In der SW-Entwicklung ermittelt eine Funktion aus Eingabedaten Ausgabedaten

Page 8: 03.11.2010 DD, DTD, DFD

8

Funktionsbaum 2/2

• Auf einer Hierarchieebene sollen Funktionen angeordnet sein, die sich auf gleichem Abstraktionsniveau befinden.

Page 9: 03.11.2010 DD, DTD, DFD

9

DFD1/4

• Was?• Wozu?• Wie?

• mindestens 1 Schnittstelle (i.A. jeweils nur 1 mal)• keine Datenflüsse zwischen Schnittstellen• jeder Datenfluss hat einen Namen (außer evtl. zu Speichern)• Datenfluss = (Adjektiv) + Substantiv• Funktionsname = Verb + Objekt oder Substantiv + Verb

DD, JD | DTD | DFD 1/3

Page 10: 03.11.2010 DD, DTD, DFD

10

DFD 2/4

• Eine Funktion transformiert ankommende Datenflüsse in ausgehende Datenflüsse.

• Speicher sind Hilfsmittel zur Ablage von Informationen. In einem Speicher können Informationen hineinfließen oder Informationen können aus einem Speicher gelesen werden.

Page 11: 03.11.2010 DD, DTD, DFD

11

DFD 3/4

• Ein Datenflussdiagramm enthält jeweils nur solche Funktionen, die

- in einem Funktionsbaum vorkommen

- dort derselben Hierarchieebene angehören und

- dieselbe Vaterfunktion besitzen

Page 12: 03.11.2010 DD, DTD, DFD

12

Beispiel

• Welche Fehler sind im folgenden Diagramm?

?

?

DD| DTD | DFD 4/4