Systemanalyse og design

Spiseseddel 4

Torsdag den 28. September 2000
 
 
 
 
 
Forelæsning Kl. 10.15 i B3-104.
Emne Gennemgang af aktiviteten Struktur, som i en objektorienteret analyse normalt vil ligge efter aktiviteten Klasser.
Litteratur OOAD, kapitel 4.
Supplerende litteratur Intet
Opgaver Kl. 8.15-10.00 i grupperummet.
  1. Hvad er et objekt? Beskriv de væsentligste karakteristika.
  2. Hvad er en hændelse? Beskriv de væsentligste karakteristika.
  3. Hvad er relationen mellem objekt og hændelse?
  4. Hvad er en fælles hændelse?
  5. Hvordan findes vi klasser og hændelser, og hvad er kriterierne for at vælge de relevante?
  6. Gennemfør aktiviteten Klasser på mobiltelefonsystemet; det vil sige, at I skal vælge klasser og hændelser for en standardmobiltelefon, der kan ringe op, modtage opkald, håndtere en telefonbog samt administrere ind- og udgående opkald. Sæt klasser og hændelser sammen i en hændelsestabel.
  7. Overvej og diskuter, hvordan begreberne klasse, objekt og hændelse i OOA&D passer sammen med klassebegrebet i Java. Hvad er det samme? Hvad findes kun i OOA&D? Hvad findes kun i Java? Hvad er næsten det samme, men alligevel ikke helt?
  8. Lav en hændelsestabel for edb-systemet i jeres projekt. Sørg for at være iderige under opskrivningen af mulige objekter og hændelser. Følg omhyggeligt bogens anvisninger på, hvordan man vælger kritisk i listen af kandidater til klasser og hændelser.