1 / 14

Klasser

Klasser. Oversigt, principper og teknikker Kapitel 3. Analyse af problemområdet. Problemområde: Den del af omgivelserne, der administreres, overvåges eller styres ved hjælp af et edb-system Fokus på: Klasser Struktur Adfærd. Princip:

yepa
Télécharger la présentation

Klasser

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Klasser Oversigt, principper og teknikker Kapitel 3

  2. Analyse af problemområdet • Problemområde:Den del af omgivelserne, der administreres, overvåges eller styres ved hjælp af et edb-system • Fokus på: • Klasser • Struktur • Adfærd Princip: Beskriv virkeligheden, som de fremtidige brugere skal se den

  3. Aktiviteter • Klasser • Struktur • Adfærd

  4. Resultat af Klasser • Hændelsestabel • Viser valgte klasser og tilhørende hændelser reservér aflyst behandlet ansat fratrådt udlært aftalt Kunde üüü Assistent üüüüü Lærling üüüü Reservation üüü Plan üü

  5. 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. Aktiviteter i Klasser

  7. Teknikker til klassificering • 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 • 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)

  8. 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. 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. 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. 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? Teknikker til systematisk vurdering

  12. 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. 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): Tag en runde blandt deltagerne og fortæl kort om mulige kandidater til case. 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. Opgave 0: Case-valg

  14. 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 Opgave 1: Klasser

More Related