Det her gennemgår vi detaljeret.
Slide 3.4 - den kommer vi tilbage til, når vi kan forstå den.
Slide 3.5
Objekt
Hændelse
Klasse: en beskrivelse af en mængde af objekter med samme struktur, adfærdsmønster og attributter.
Objekterne hørende til en klasse betegnes som instanser eller forekomster af denne klasse.
Slide 3.7
"En enkelt forekomst": "kunde", ikke "kunder".
Fænomener i problemområdet, der kan være kandidater til klasser.
Fænomener | Klasser |
Ting | bil, vare, emballage, materiale |
Personer og roller | ansat, forælder, kunde, medlem |
Organisationer | virksomhed, afdeling, gruppe, projekt |
Steder | hylde, parkeringsplads, byggegrund, by |
Begreber | firkant, valuta, kvalitetsparameter, gebyr |
Ressourcer | penge, tid, energi, arbejdskraft, information |
Apparater | radar, føler, ventil, motor |
Systemer | gaderegister, kasseterminal, alarmsystem |
Processer i problemområdet, der kan være kandidater til hændelser.
Proces | Hændelser |
Arbejde og produktion | motor isat, kunde behandlet, ordre færdigproduceret |
Transport | vare modtaget, artikel udsendt, bil leveret |
Forbrug | vare købt, budget opbrugt, vare kasseret |
Livsforløb | person oprettet, kasseret, konference afsluttet |
Karriere og uddannelse | udlært, stilling tilbudt, fratrådt, tilmeldt kursus |
Kontrahering og udveksling | tid reserveret, arbejdstid aftalt, opkald modtaget |
Overvågning og styring | køretøj afsendt, temperatur overskredet, pumpe startet |
Planlægning og ledelse | ansat, allokeret, artikel programmeret, arbejdstid aftalt |
Beslutningstagning og kommunikation | artikel bedømt, artikel udvalgt |
Slide 3.11
Muligt kun at have et objekt i klassen - fx. én radar i en lufthavn.
Udvælgelse af klasser for planlægningssystemet.
Lærling: Denne klasse adskiller
sig fra "Assistent" ved at indeholde oplysninger om, hvornår læretiden
ophører, og om hvorvidt lærlingen udfører
behandlinger. Kunde: Denne klasse tjener til registrering af navn, adresse og telefonnummer, der samtidig bruges til identificering. Stol: I frisørsalonen er der et antal stole, som behandlinger udføres ved. Der er dog ikke noget krav til edb-systemet om at holde styr på disse, da alle ansatte har deres egne faste stole. |
Udvælgelse af hændelser for planlægningssystemet.
Kunde behandlet: Når behandlingen af en kunde er
afsluttet, indtræffer denne hændelse. Vi ønsker at denne hændelse
registreres, idet vi på længere sigt er interesseret i ikke bare den
enkelte behandling, men i den samlede mængde af behandlinger, som en kunde
har fået foretaget. Behandling betalt: Denne hændelse skal ikke med, da objektsystemet ikke omfatter økonomi af nogen art. Ansættes: Den tager vi med. Denne hændelse er den første, der involverer en ansat. |
Og så hopper vi lige tilbage til slide 3.4 et øjeblik.
Mit forslag:
skib anbringes | login | opret spiller | skyd på felt | skib ramt | skib sænket | vinder fundet | opret spil | find modspiller | |
spillebræt |
X |
X |
X |
||||||
felt |
X |
X |
X |
||||||
skib |
X |
X |
X |
||||||
spiller |
X |
X |
X |
X |
X |
X |
X |
X | |
skud |
X |
X |
|||||||
spil |
X |
X |
Usikker på, om jeg har for få krydser.
Bemærk: spillebræt, felt og skud har mange hændelser til fælles - det skal vi bruge senere.