Presentasjon lastes. Vennligst vent

Presentasjon lastes. Vennligst vent

Objektorientert utforming In 140 Forelesning Nr 12 QUIZ-Eksempel Eget forelesningsnotat (planlagt ferdig 12.10)

Liknende presentasjoner


Presentasjon om: "Objektorientert utforming In 140 Forelesning Nr 12 QUIZ-Eksempel Eget forelesningsnotat (planlagt ferdig 12.10)"— Utskrift av presentasjonen:

1 Objektorientert utforming In 140 Forelesning Nr 12 QUIZ-Eksempel Eget forelesningsnotat (planlagt ferdig 12.10)

2 Kravspesifikasjon Funksjonelle krav ReferanseFunksjon R1.1Lagre spørsmål med svaralternativer, korrektsvar og veiledning R1.2Sette sammen spørsmålene til en test R1.3Lagre bildespørsmål som besvares med musklikk på bildet R1.4Velge test R1.5Vise spørsmålene som html R1.6Ta vare på svar R1.7Gi tilbakemelding med veiledning for hvert svar R1.8Gi samlet tilbakemelding med vurdering og samlet veiledning R1.9Lagre tester, spørsmål og resultater i en relasjonsdatabase R1.10Instruktør og student må logge seg på med navn og passord for å bruke systemet Ikkefunksjonelle krav ResponstidMindre enn to sekunder fra forespørsel til start sending av svar FeiltoleranseAvbrutt test gjenopptas der den ble brutt PlattformUNIX+Apache NT+IIS BrukbarhetSystemet skal kunne brukes uten opplæring

3 Use Case (Anvendelsestilfeller)

4 Use Case (Anvendelsestilfelle)

5 Konseptuell modell

6 Assosiasjoner i konseptuell modell  A er en del av B eller er inneholdt av B  A er en underavdeling av B  A er beskrivelse av B  A brukes eller administreres av B  A er en linje i transaksjon eller rapport B  A kommuniserer med B  A er kjent/logget/registrert/oppfanget av B  A har sammenheng med transaksjonen B  A er medlem av B  A er ved siden av B  A eies av B

7 Attributter i konseptuell modell  I flg kravspesifikasjonen  Enkle attributter  NB gjelder bare her  Ikke fremmednøkler  NB gjelder bare her

8 Sekvensdiagram for systemet  Meldinger fra aktør til system i et Use Case  Systemhendelser – Systemoperasjon

9 Systemoppførsel – Kontrakter Kontrakt Navn:lagspørsmål(tekst:string, alternativer:strings, korrekt:number, veiledning:string) Ansvar:Ta vare på spørsmål med svaralternativer, korrekt og veiledning, vise lagde spørsmål og antall. Type:System Kryssreferanser:Systemfunksjoner R 1.1 Use Case Lag test Notat: Unntak:Hvis ikke tilstrekkelig mange svaralternativer (3), Returner ferdig utfylt skjema med feilmelding Tilstand før: Tilstand etter: Et nytt spørsmål ble laget Det ble laget svaralternativ for hvert svaralternativ Svaralternativene ble assosiert med spørsmålet Korrektsvar ble utfylt Det ble eventuelt laget en ny veiledning Veiledningen ble assosiert med spørsmål

10 Systemutforming  Detaljert Use Case  Kollaborasjonsdiagram  Patterns (Mønstre)

11

12

13 Grasp-Patterns (Mønstre) er svar på: Hvilket objekt har ansvaret?  Ekspert (Expert)  Skaper (Creator)  Kontroller (Controller)  Lav kopling (Low coupling)  Høy kohesjon (High cohesion)  Polymorfisme (Polymorphism)  Ren diktning (Pure fabrication)  Indirection  Snakk ikke med fremmede (Don't talk to strangers)


Laste ned ppt "Objektorientert utforming In 140 Forelesning Nr 12 QUIZ-Eksempel Eget forelesningsnotat (planlagt ferdig 12.10)"

Liknende presentasjoner


Annonser fra Google