Præsentation er lastning. Vent venligst

Præsentation er lastning. Vent venligst

03.1 Mathiassen, Munk-Madsen, Nielsen & Stage, 2001 © Klasser Oversigt, principper og teknikker Kapitel 3.

Lignende præsentationer


Præsentationer af emnet: "03.1 Mathiassen, Munk-Madsen, Nielsen & Stage, 2001 © Klasser Oversigt, principper og teknikker Kapitel 3."— Præsentationens transcript:

1 03.1 Mathiassen, Munk-Madsen, Nielsen & Stage, 2001 © Klasser Oversigt, principper og teknikker Kapitel 3

2 03.2 Mathiassen, Munk-Madsen, Nielsen & Stage, 2001 © Analyse af problemområdet l Problemområde: Den del af omgivelserne, der administreres, overvåges eller styres ved hjælp af et edb-system l Fokus på: l Klasser l Struktur l Adfærd Princip: Beskriv virkeligheden, som de fremtidige brugere skal se den

3 03.3 Mathiassen, Munk-Madsen, Nielsen & Stage, 2001 © Aktiviteter l Klasser l Struktur l Adfærd

4 03.4 Mathiassen, Munk-Madsen, Nielsen & Stage, 2001 © Resultat af Klasser Hændelsestabel Viser valgte klasser og tilhørende hændelser reservéraflystbehandletansatfratrådtudlærtaftalt Kunde Assistent Lærling Reservation Plan

5 03.5 Mathiassen, Munk-Madsen, Nielsen & Stage, 2001 © Klassificer objekter og hændelser i problemområdet Objekt –Helhed –Identitet –Tilstand –Adfærd Karakteriser objekter ved deres hændelser –“Man er, hvad man gør” –Når der sker noget, er der brug for edb-systemet Hændelse –Begivenhed –Ingen tidsudstrækning –Involverer et eller flere objekter Abstraktion Klassificering

6 03.6 Mathiassen, Munk-Madsen, Nielsen & Stage, 2001 © Aktiviteter i Klasser

7 03.7 Mathiassen, Munk-Madsen, Nielsen & Stage, 2001 © Teknikker til klassificering Find klasser (hændelser) –Fokuser på navneord (udsagnsord) –Se på generelle typer –Se på tilsvarende edb- systemer –Studer faglitteratur Brug –Simple og læsbare betegnelser –Betegnelser fra objektsystemet –Enkelte navneord (udsagnsord) –Betegnelsen for en enkelt forekomst (hændelse) Overvej klasser over fænomener som –Fysiske ting, Steder –Personer, Roller –Organisationer, Ressourcer –Begreber, Beskrivelser –Apparater, Systemer Overvej hændelser i processer –Arbejde, Produktion –Transport, Forbrug –Livsforløb –Karriere, Uddannelse –Forhandling, Udveksling –Beslutning, Kommunikation

8 03.8 Mathiassen, Munk-Madsen, Nielsen & Stage, 2001 © Eksempel (1) Systemdefinition Et edb-system til brug i en frisørforretning i det daglige arbejde med administration af kunder og reservationer samt stamkunders tidligere behandlinger. Systemet skal tillige bruges af forretningens indehaver til planlægning af arbejdstider og arbejdsplaner for de ansatte. Reservationer er integreret som grundlag for arbejdsplanerne. Systemet skal være et pålideligt og hurtigt værktøj i det daglige arbejde og skal samtidig fungere som et fælles medium for arbejdsplaner (reservationer). Systemet baseres på en enkelt, mindre (og billig) PC eller Macintosh med en stor grafisk skærm (20"), der kan vise detaljerede arbejdsplaner. Selve udviklingsforløbet skal foregå i et tæt samarbejde med de ansatte i forretningen. B: Udvikles i meget tæt samarbejde med de ansatte i forretningen. A: Administration af kunderne, deres behandlinger og reservationer samt arbejdsplanlægning for de ansatte i forretningen. T: Mindre PC eller Macintosh med stor grafisk skærm. O: Kunder, ansatte, reservationer og arbejdsplaner. F: Støtte i arbejdsplanlægning og reservation. F: Værktøj til pålidelig administration og fælles medium i forretningen.

9 03.9 Mathiassen, Munk-Madsen, Nielsen & Stage, 2001 © Eksempel (2) Kandidater til klasser Plan + Kundekartotek - Reservationsbog - Kasseapparat - Reservation + Foretaget behandling - Ferieønske - Arbejdstidsaftale - Boss, assistent, receptionist + (Assistent) Lærling + Kunde + Stol - Salon -

10 03.10 Mathiassen, Munk-Madsen, Nielsen & Stage, 2001 © Eksempel (3) Kandidater til hændelser reservering + aflysning + kunde ankommet - behandlet + betalt - ansat + fratrådt + udlært + aftalt + materiale anvendt - vare solgt - vare købt - kunde afhentet - ankomme på arbejdsplads - forlade arbejdsplads -

11 03.11 Mathiassen, Munk-Madsen, Nielsen & Stage, 2001 © Teknikker til systematisk vurdering Generelle vurderingskriterier –Er klassen (hændelsen) inden for system- definitionen? –Er klassen (hændelsen) relevant i en model af problemområdet? (i modsætning til anvendelsesområdet eller systemet) Specifikt for en klasse –Kan objekter identificeres? –Indeholder klassen unik information? –Omfatter klassen flere objekter? –Er mængden af hændelser overskuelig og håndterbar? Specifikt for en hændelse –Er hændelsen øjeblikkelig? –Er hændelsen atomar (kan ikke nedbrydes yderligere)? –Kan hændelsen identificeres?

12 03.12 Mathiassen, Munk-Madsen, Nielsen & Stage, 2001 © Oversigt At udvælge bestanddelene i en model af et problemområde. Objekt: En helhed med identitet, tilstand og adfærd. Klasse: En beskrivelse af en samling objekter med samme struktur, adfærdsmønster og attributter. Hændelse: En øjeblikkelig begivenhed, som involverer et eller flere objekter. Klassificer objekter i problemområdet. Karakteriser objekter ved deres hændelser. Vær åben, men udvælg kritisk. En hændelsestabel med klasser og tilhørende hændelser. Formål Begreber Principper Resultat

13 03.13 Mathiassen, Munk-Madsen, Nielsen & Stage, 2001 © Opgave 0: Case-valg Formål 1.At vælge et case, som gruppen i resten af kurset skal bearbejde ved hjælp af OOA&D. 2.At etablere gruppen som et projekt til bearbejdning af caset. Omfang Brug højst 1 time på denne opgave. Arbejdsform Start med at vælge case (40 min): 1.Tag en runde blandt deltagerne og fortæl kort om mulige kandidater til case. 2.Overvej biludlejning som case. Vælg det case, som bedst opfylder kriterierne. Fortsæt med at diskutere arbejdsform og planlægning af projektforløb (20 min). Resultat Opgaven resulterer i et valgt case og en aftalt arbejdsform. Det valgte case skal opfylde følgende: –Der skal udvikles et edb-system, der som et væsentligt element indeholder en dynamisk model af virkeligheden. (Et allerede udviklet system, et system under udvikling, et ønsket system). –Systemet skal være middelstort. –Et gruppemedlem skal kunne fungere som kompetent brugerrepræsentant. Aftalen om arbejdsform skal omfatte: –Skriftlig fastholdelse af delresultater. –En måde hvorpå der kan foretages og nedskrives vurderinger af OOA&D under og efter forløbet.

14 03.14 Mathiassen, Munk-Madsen, Nielsen & Stage, 2001 © Opgave 1: Klasser Formål At vælge relevante klasser. At vælge relevante hændelser. At sammensætte klasser og hændelser. Arbejdsform 1.Find kandidater til klasser. 2.Find kandidater til hændelser. 3.Forsøg at sætte dem sammen. 4.Overvej, om det valgte system har en fornuftig størrelse. Resultat En hændelsestabel


Download ppt "03.1 Mathiassen, Munk-Madsen, Nielsen & Stage, 2001 © Klasser Oversigt, principper og teknikker Kapitel 3."

Lignende præsentationer


Annoncer fra Google