Anskaffelse og kravspecifikation SR2_Data. SR2: Datakrav Kilder SR: Soren Lauesen: Software requirements - Styles and techniques. Addison-Wesley, 2002.

Slides:



Advertisements
Lignende præsentationer
Krav og usecases Larman kap. 5 og 6 (del1) Larman kap del1
Advertisements

Grontmij Grontmij Status på udvikling af ny JordWeb ENVINA JORD 25. September 2013 Copyright © 2013 Grontmij A/S | CVR Musikhuskvarteret - Aalborg.
IT-Kravspecifikation
Programklasser for bladhus Den efterfølgende beskrivelse er ikke komplet. Der er ikke taget afsæt i use cases, sekvensdiagrammer og operationsbeskrivelser.
Beskrivelses- og analyse-teknikker understøttet af Oracle Designer Del 2 af 2: Proces- og funktionsdiagrammering Aalborg Universitet, d. 9. oktober 2006.
Beskrivelses- og analyse-teknikker understøttet af Oracle Designer
Anskaffelse og kravspecifikation UID5_Visions_Tasks.
Opfølgning på obligatorisk opgave 1 ONK1. Ingeniørhøjskolen i Århus Slide 2 Overordnet Flere gode opgaver De samme fejl går igen.. Alle der har afleveret.
Anskaffelse og kravspecifikation SR5_Special Interfaces and integration.
Opfølgning på obligatorisk opgave 1 ONK1. Ingeniørhøjskolen i Århus Slide 2 af 14 Overordnet Generelt rigtigt fine opgaver –Mange fyldt med gode overvejelser.
Anskaffelse og kravspecifikation
Anskaffelse og kravspecifikation SR2_Data. SR2: Datakrav Kilder SR: Soren Lauesen: Software requirements - Styles and techniques. Addison-Wesley, 2002.
Marokko Holiday Center
Anskaffelse og kravspecifikation
Grundlæggende XML og XML- baserede teknologier til textmodellering DTD 2. kursusgang (7/ )
Anskaffelse og kravspecifikation SR8_Elicitation.
From: Soren Lauesen: Software Requirements © Addison-Wesley 2002 Slides for: Software requirements - Styles and techniques Soren Lauesen 1. Introduction.
Anskaffelse og kravspecifikation SR8_Elicitation.
OPERATIONEL ANALYSE AF WEBADFÆRD OAW – LEKTIONSGANG 8.
OPERATIONEL ANALYSE AF WEBADFÆRD OAW – LEKTIONSGANG 11.
Plancher til Anskaffelse og kravspecifikation, Forår 2007 Notat om it-kontrakter for it-folk + User support Plancherne om it-kontrakter er en oversigt.
Ekstra plancher til Anskaffelse og kravspecifikation, Forår 2007 Kompendiet del A: User Interface Design 5. Visions and Tasks De fleste af plancherne vedrører.
Plancher til Anskaffelse og kravspecifikation, Forår 2007 Lauesen: Software requirements - Styles and techniques 5. Special interfaces - combined styles.
SANSekstra Fra usability-krav til brugergrænseflade IT-kontrakter for it-folk User support Kilder UID: Soren Lauesen: User interface design - A software.
De fleste af plancherne vedrører kompendiet. De er nummeret sådan: KA: Fig 16.1 E/R data model... dvs. Kompendiet, del A, Fig (Står nummeret i parentes,
Slides for: Software requirements - Styles and techniques Soren Lauesen 6. Quality requirements January 2007 © 2002, Pearson Education retains the copyright.
DIEB10.1 Kursusgang 10 Oversigt: Sidste kursusgang Eksempler på løsning af opgaven Arkitektur for brugergrænsefladen og for systemet Dokumentation af designet.
Den relationelle model
 Jens Bennedsen 2002Objektorienteret systemudvikling Design klasse model ”Klassemodellen på vej til kode”
Anskaffelse og kravspecifikation UID5_Visions_Tasks.
Anskaffelse og kravspecifikation
Omsætning af en model til en RDB Jesper Tørresø DAB1 F Marts 2008.
GoMINIsite – og få en ny og bedre hjemmeside på minutter 0.
Verdens bedste klasse. Working on What Works LØFT-SKOLEN Verdens bedste klasse.
1 MobilePay Online - ny betalingsmulighed til online butikker DIBS – 28. oktober 2015.
Programmering I Java/C# Datatekniker Dit første projekt.
Forretningsmodellering 2. Modul Foråret 2008 Nord LBP.
Bestilling af dukaPC 1.Gå til 2. Tryk på ”Forhandler login” nederst på siden.
Database Some walk through lv/ Figures & some text from: © Pearson Education Limited 1995,
Normal former i en database Jan Christiansen Nyborg Gymnasium.
WebApi service part 2 Routning og Action Simpel test-client (javascript) Session og Application data.
Den åbne innovative folkeskole
Microsoft Access databaser.
Formular designer – Basis Efterår 2016 Tilst
Lektion 7 Formål med denne lektion er at arbejde videre med klassekulturen, følge op på surveyen og at afrunde lektionsforløbet i Netwerk. Alle rettigheder.
Lektion 6 Formålet med denne lektion er at introducere eleverne til de fællesskabende aktiviteter, der i høj grad støtter op om skabelsen af et stærkt.
1.10 System design - Database
WebApi service x.
1.09 Dokumentation.
VVS-møde 2012 Aftræk Efter GR-A skal HMN som myndighed forhåndsgodkende vandret aftræk i kæde-, række- og dobbelthuse. Tidligere brug og placering.
Adjunkt Hanne-Lene Hvid Dreesen
Programklasser for bladhus
Titel på naturvidenskabsprojekt
Virksomhedsnavn Virksomhedens navn, adresse, www
Tjek altid “om os”-siden
Innovationsforløb Modul 3 ©
Lektion 6 Formålet med denne lektion er at introducere eleverne til de fællesskabende aktiviteter, der i høj grad støtter op om skabelsen af et stærkt.
Sådan bruger du præsentationen
Firmanavn Produkter og serviceydelser
Titel på videnskabeligt projekt
Videnskabeligt projekt
Videnskabeligt projekt
Kursusgang 12 Feedback fra en usability-evaluering Oversigt:
Tråde & Executors – uge 2.
Tråde & Executors – uge 2.
Smart Data Tool (SDT) In Sales
Nyt Geodata-info Workshop SDFE 9. januar 2018.
The US-China trade war and its consequences
Præsentationens transcript:

Anskaffelse og kravspecifikation SR2_Data

SR2: Datakrav Kilder SR: Soren Lauesen: Software requirements - Styles and techniques. Addison-Wesley, UID: Soren Lauesen: User interface design - A software engineering perspective. Addison- Wesley, Fra kapitel 5. SL-07: Søren Lauesen: Vejledning til kravskabelon SL-07. Samfundslitteratur, Ekstra: Nye slides som ikke har noget sidestykke i bøgerne. Mange slides er vist i dansk oversættelse. © 2002, 2005, Pearson Education retains the copyright to the slides from the books, but allows restricted copying for teaching purposes only. It is a condition that the source and copyright notice is preserved on all the material.

Datakrav Data-model Data dictionary Data-formler Data via tasks eller use cases Virtuelle vinduer Eksisterende skærmbilleder Nogle er dårlige, men ingen er bedst Validering og verifikation ?

4. SR2.2A Data model R2: The system shall store the following data: Stay Room State Room Service Type date, #persons, state (booked|occupied|repair) name, address1, address2, address3, passport room#, #beds, type price1, price2 name, price date, count Guest stay#, paymethod, employee Stays Guests One-to-many (1:m) Each guest connected to zero or more stays Each stay connected to one guest record

D1:Klasse: Gæst [a, b... henviser til de gode råd] Gæsten er den person eller det firma der skal betale regningen. En person har en eller flere opholds-records. Et firma behøver ikke have nogen [b, c]. “Kunde” er et andet ord for gæst, men i databasen bruger vi kun gæst [a]. Personerne der bor i værelset kaldes også gæster, men de er ikke gæster i database-forstand [a]. Eksempler p.En gæst der overnatter én nat. q.Et firma med medarbejdere der overnatter nu og da, hver af dem med sit eget navn i det registrerede ophold [e]. r.En gæst med flere værelser i løbet af opholdet. Attributter 1. navn:Tekst, 50 tegn [h] 2. pasnr:Tekst, 16 tegn [h] Der mangler et attribut i datamodellen 5. SR2.3 Data dictionary = Databeskrivelse Anbefalinger for klasser. Forklar: a)Navn brugt i systemet vs. navne i domænet b) Koblinger til andre klasser c) Tilfælde hvor koblingerne mangler d) Særlige forhold ved oprettelse og sletning e) Typiske og usædvanlige eksempler

6. (SR2.4) Data-formler Fra dataflow diagrammer (Yourdon) booking_ønske = gæstedata + periode + vær.type gæstedata = gæstenavn + adresse + betalingsform + [pasnummer] pasnummer = bogstav + {ciffer}*8 vær_tilstand = { frit | booket | optaget | repareres } XML John Hansen Nørrebrogade...

Subtask og varianter: 1.Find ledigt værelse baseret på værelsestype, pris, dato, havudsigt, etage. 2.Registrer data om gæsten: navn, adresse, tlf1, tlf2, , pasnr. 3.Registrer at gæsten er kommet. 4.Udlever nøglen. Eksempler / løsning: Systemet viser ledige værelser på etageplan. Viser tid- og belægningsafhængig rabat. Elektroniske nøgler. Ny nøgle til hver gæst. 7. Ekstra: Data via task eller use cases C2: Check ind Start:En gæst ankommer. Slut:Gæsten har fået værelse. Regning er påbegyndt. Hyppighed:Ca. 0,5 check ind pr. værelse pr. nat, pr. medarbejder 60/dag. Svært:Bus med 50 gæster.

8. SR2.5 Virtuelle vinduer = Datavisning uden "knapper" Registrer morgenmad Book, check ind... Prisændring Morgenmad 23/9 IPå Værelserest.vær Serviceliste Breakf. rest.4 Breakf. room6... Ophold Oph.nr: 714 Gæst:John Simpson Adresse:456 Orange Grove Victoria 3745 Betaling:Visa Produktant.pers 22/9Vær. 12, enkelt /9Morgenmad, rest /9Vær. 11, dobbelt /9Morgenmad, på vær /9Vær. 11, dobbelt2800 Værelser Priser22/923/924/925/9 11DobbeltBad800600OB 12EnkeltToil.500OOBB 13DobbeltToil BBB Prisændring Book, check ind...

9. (SR2.5) Eksisterende skærmbilleder som datakrav R1:Produktet skal gemme data svarende til disse skærmbilleder:

Mulige former:Egnet? E/R eller UML klassemodel Databeskrivelse - data dictionary Via task eller use cases Skærmbilleder eller virtuelle vinduer XML, Dataflow 10. Ekstra: Datakrav - hvad er så bedst? Fint for tekniker. Ekspertbruger kan forstå E/R. Fint for tekniker. OK for ekspertbruger. Fint for de fleste brugere. Data-relationer uklare for tekniker. Håbløst for brugere. Grunddata og data-relationer uklare for tekniker. Taber overblikket. Samme flere steder. Bliver let inkonsistent.

BookC E OC O E O Check ind, book. RE E O O E O -, uden book.C E OC O E O Check ud E E O R E Skift værelse R R O E O Registrer service OC R PrisændringC EDOC EDO Mangler? D DC?ED? ED 11. SR9.2D CREDO matrix ( ≈ CRUD matrix) Create, Read, Edit, Delete + Overview Gæst Ophold Værelse Vær.tilstand Service ServiceType Klasse Task