1. Resultater: Krav 1 1. Resultater: Krav lidt om UP-kravdisciplin hvilke brugsmønstre der behandles krav fra kravmodel som behandles 1.1 Krav for brugsmønster #8 Aflevering af delebil De relevante krav for brugsmønster #8 gennemgås og ligger til baggrund for en brugsmønsterbeskrivelse af brugsmønsteret. 1.1.1 Ikke funktionelle krav K06 - NDB skal gøre det muligt at registrere aflevering af bil vha. en telefon(i første omgang vha mobilsimulator). For at få bedre forståelse af hvordan kravet, K06, opfyldes, er denne viderebehandlet i afsnittet Krav for DTMF-afkoder. Krav for DTMF-afkoder De krav som opstilles i dette afsnit betragtes som ikke-funktionelle krav, da de ikke omhandler noget systemet skal udføre, men betingelser for at systemet vil kunne udføre aflevering af delebiler. DTMF-afkoderen skal kunne registrere 7 forskellige frekvenser fordelt i to grupper: Lav gruppe: 697 Hz, 770 Hz, 852 Hz og 941 Hz Høj gruppe: 1209 Hz, 1336 Hz og 1477 Hz 1 Ud fra disse 7 frekvenser, skal dekoderen kunne registrere 12 signaler. Et signal består af præcis 2 frekvenser, én frekvens fra lav gruppe og én fra høj gruppe. Signalerne er sammensat på følgende måde: Hz 1209 1336 1477 697 1 2 3 770 4 5 6 852 7 8 9 941 * 0 # Tabel 1.1: Oversigt over de forskellige DTMF-signaler. Kolonnerne angiver hvilken høj gruppe de enkelte signaler er placeret i, mens rækkerne angiver den lave gruppe. Normalt benyttes en fjerde frekvens, 1633 Hz, i den høje gruppe. Denne frekvens er nødvendig hvis man ønsker at benytte A-, B-, C- og D- tasterne som findes på nogle telefoner. De er udeladt her, idet den udleverede mobilsimulator ikke understøtter disse taster, og da tasterne i øvrigt ikke vil have nogen funktion i systemet. Desuden vil det være muligt at spare nogle beregninger, og derved opnå en hurtigere algoritme. Det tilstræbes at DTMF-afkoderen opfylder de danske krav for DTMF-toner 2, så afkoderen skal opfylde følgende krav: Et signal registreres kun hvis der er præcis to sammenhørende frekvenser til stede. 1 [3] lab. [09] s.[2] 2 Lit.[6] url: [http://www.itst.dk/samtrafikregulering/forsyningspligt/vilkar/vilkar-for-tdcsforsyningspligt/?searchterm=dtmf]
1. Resultater: Krav 2 Frekvenserne skal kun detekteres hvis de har den nominelle frekvens ± (1,5% + 2 Hz) 3 Signaler skal detekteres hvis de varer længere end 40 ms. Er de kortere end 20 ms, skal de ikke detekteres. 4 [ Hvad så med de signaler der ligger mellem de 20 og 40 ms? ] 1.1.2 Funktionelle krav F16 - NDB skal registrere antal kørte kilometer automatisk ved aflevering af bil. F17 - NDB skal beregne ekstra gebyr, timetakst og kilometer-takst ved for sen aflevering af bil. Selve beregningen af ekstra gebyr lægges i brugsmønster #16, som omhandler opgørelse af forbrug. 1.1.3 Brugsmønsterbeskrivelse for #8 Ud fra brugsmønsterbeskrivelsen, samt kravmodellen fra inceptionsfasen er lavet en detaljeret brugsmønsterbeskrivelse for brugsmønster #8. Brugsmønster: Aflevering af delebil ID: 8 Formål: At registrere antallet af kørte kilometer for den reserverede periode samt registrere at anvendelsen af bilen er afsluttet og at bilen dermed atter er til rådighed. Oversigt: Når et medlem er færdig med at benytte en bil skal den afleveres på dens faste udleveringssted inden reservationsperiodens udløb, og antal kørte km skal registreres vha. telefon. Afleveres bilen for sent påregnes et ekstra gebyr ved forbrugsopgørelsen (Brugsmønster #16). Primære aktører: Medlem Sekundære aktører: Ingen Interessenter: Medlem: Ønsker at registrere en bil som afleveret vha. telefon. Administrator: Ønsker at registrere antal kilometer når en bil afleveres, som grundlag for afregning. Prækondition: Ingen. Postkondition: Bilen er registreret som afleveret, og antallet af kørte kilometer er registreret. 3 Lit.[2] kap.[3] s.[9] 4 Lit.[2] kap.[3] s.[9]
1. Resultater: Krav 3 Aktør 1. Et medlem ønsker at registrere en bil som afleveret vha. telefonopkald. System 2. Systemet anmoder om bilid. 3. Medlemmet indtaster bilid. 4. Systemet behandler input fra Trin 2-4 gentages så længe bilid er ugyldig Fortsættes...
1. Resultater: Krav 4 Aktør 6. Medlemmet indtaster reservationsnummer. Trin 5-7 gentages så længe reservationsnummeret er ugyldig. 9. Medlemmet indtaster antal kørte kilometer. 12. Medlemmet afslutter opkaldet. System 5. Medlemmet bliver bedt om at indtaste reservationsnummer. 7. Systemet behandler input fra 8. Medlemmet bliver bedt om at indtaste antal kørte kilometer. 10. Systemet behandler input fra 11. Systemet registrerer delebilen som afleveret, og gemmer afleveringstidspunktet samt antallet af kørte kilometer. Alternative forløb: Ingen. Krydsreferencer: F16, F17, K06( Krav for DTMF-afkoder ) Iteration: Elaborationsiteration #2 Ansvarlig: Thomas og Michael. Status: Alternative forløb er ikke analyseret. Input er, i iteration 2, antaget til at være fra et numerisk tastatur. 1.2 Krav vdr. Opgørelse af månedligt forbrug, brugsmønster #16 1.3 Delkonklusion krav
LITTERATUR 5 Litteratur [1] Jim Arlow & Ila Neustadt. UML 2 and the Unified Process. Addison-Wesley, 2. udgave, 2005. [2] European Telecommunications Standards Institute Public Switched Telephone Network (PSTN); Multifrequency signalling system to be used for push-button telephones. European Telecommunications Standards Institute, 1. udgave ETSI ETR 206, 1995. [3] James H. McClellan, Ronald W. Schafer, and Mark A. Yoder Signal Processing First; Prentice-Hall, ISBN 0-13-120265-0, 2003. [4] Erich Hüche. Digital signal behandling. Nyt Tekninsk Forlag, 1. udgave, 7. oplag, 2006. [5] Civilstyrelsen. Lov om behandling af personoplysninger. www.retsinformation.dk 20/11 2008 [6] It & Telestyrrelsen Basale taletelefonitjenester www.itst.dk 20/11 2008