Requirements document Version 1.0



Vergelijkbare documenten
INSTELLINGS EN GEBRUIKERSHANDLEIDING SENIOREN GSM MET PANIEKKNOP EN LOKALISATIE

Handleiding webmail. Handleiding webmail Versie 2.1 Auteur : E.Mouws

2017 VANAD Enovation is een handelsnaam van ENOVATION B.V. Alle rechten voorbehouden. Niets uit deze uitgave mag worden openbaar gemaakt of

Afbeelding: V1.0. Klantenservice: Uitleg van de toetsen Gebruik de afbeelding V1.

Opgave Loon en Premie via Netwerken

SGH-A400 WAP browser Handleiding

Handleiding. Koppelen mede-uitvoerder(s) aan perceelgebonden machtiging

Cliënten handleiding PwC Client Portal

XELION 7 - MOBIELE APP

Handleiding Glimworm nieuwsbrief

CARGO DATA SYSTEMS BV

Hoofdscherm Bovenste knoppen

SportCTM 2.0 Sporter

bla bla Messenger Gebruikershandleiding

AFO 142 Titel Aanwinsten Geschiedenis

Cloud handleiding Versie: 1.0 Datum:

Inhoudsopgave: Inhoudsopgave 1 Inleiding 2 Televisie menu. 4 Radio menu. 6 MiniGids. 8 TV Gids . Programma informatie oproepen. Kiezen en Kijken...

Het twee of meer planningssysteem ziet er als volgt uit wanneer de gebruiker is ingelogged.

HANDLEIDING Q1600 Fashion

8.1.1 Aanmaken van een nieuwsbrieflijst voor een nieuwsbrief

Handleiding voor beheerders

THOMAS ONLINE TIPS & TRICKS

Handleiding Site to Edit Module Veiling

XELION 7 - MOBIELE APP. Snelstart document voor eindgebruikers van de Xelion 7 smartphone app

Quick Guide VivianCMS

EN MET OUTLOOK AAN DE SLAG MET DIGITALE VAARDIGHEDEN TRAINING: BASISVAARDIGHEDEN

Securitas Alarm App Klantmanual

Gebruikershandleiding. Quick Smart Dimona NEW

Contents Documentatie Arbitrage... 1 Het menu... 2 Bulk Planning... 3 Cursisten... 7 Scheidsrechters... 7 Teams Planning teams...

Inloggen. Open Internet Explorer en vul het adres: in de adresbalk in.

Handleiding competitie.nevobo.nl

Incura Handleiding. SMS- en -Service

Basisinterface van GroupWise WebAccess

Handleiding ADAS bij kwaliteitsvisitatie

Basisinterface van GroupWise WebAccess

HANDLEIDING Sms-module

ZorgMail Hosted Mail Premium Outlook Gebruikershandleiding Veilig, snel en efficiënt communiceren met uw ketenpartners!

Handleiding app Sportlinked

Handleiding Merge items

cbox UW BESTANDEN GAAN MOBIEL! VOOR SMARTPHONES EN TABLETS MET HET ios BESTURINGSSYSTEEM GEBRUIKERSHANDLEIDING

Microsoft Office 365. Handleiding

Meetinstrumenten Inhoudsopgave:

Handleiding Abakus compleet

HANDLEIDING E- RUGBY COMPETITIE MODULE. REGIONALE INDELER SCHEIDSRECHTERS Versie

SSO handleiding. Inhoudsopgave

2017 VANAD Enovation is een handelsnaam van ENOVATION B.V. Alle rechten voorbehouden. Niets uit deze uitgave mag worden openbaar gemaakt of

Werken met een gedeelde mailbox in Outlook

Deutsche Bank Global Transaction Banking. Internet Bankieren. Betalingen en incasso s invoeren.

Inhoudsopgave V1.02 2

Zoo n Training. I n s p i r e e r j e z e l f!

Berichtenbox. Auteur : Rakesh Poeran Datum : 19 mei 2015 Versie : Documentnaam : Berichtenbox

ZN Handleiding ISPconfig voor klanten

Zoo n Training. Met (meer) plezier werken!

Menu item Mijn Account Onder mijn account kun je je bestelling(en) en adres gegevens bekijken en aanpassen.

Bosstraat 50 bus Lummen Tel.: Fax info@bestburo.be 1 van 42

Bedieningshandleiding voor de Exocompact Display

ZIVVER Gebruikershandleiding

HANDLEIDING E- RUGBY COMPETITIE MODULE. LANDELIJKE INDELER SCHEIDSRECHTERS Versie

Handleiding. Autotaal Easy-work

Gebruik Service Cloud Portaal

Handleiding Factureren 7x24

IMAP-handleiding Bookinto

Handleiding Beweegkuur Informatie Systeem Leefstijladviseur

Beschrijving webmail Enterprise Hosting

Start de applicatie op om naar het inlogscherm te gaan. Onthoudt mijn gegevens

Testplan. Versie

Gebruikers Handleiding SocSoc Versie 4 februari Inhoud. 1. Inschrijven. 2. Oproep zoeken en erop reageren. 2.1 Inloggen

Handleiding Abakus. Abakus Compleet app gebruik

2 Eisenanalyse. 2.1 Functionele eisen het UseCaseDiagram

ZorgMail Secure

Gebruikershandleiding webagenda voor begrafenisondernemers

Beheer(s) je LinkedIn

PhPlist Gebruikers Handleiding

Instellingen van je account op binnenvaartonline.be voor Outlook Express

2Act! handleiding. 2Act! Handleiding. Versie Onderdeel van TendenZ ICT Product van Afd. (Web)Development

De stappenhandleiding is in hoofdstappen verdeeld, de volgende stappen zullen aan bod komen:

1. Over LEVIY 5. Openen van de activiteit 2. Algemene definities 6. Inloggen op het LEVIY dashboard 3. Inloggen 6.1 Overzichtspagina 3.

Gebruikershandleiding. mijncaress Cliëntportaal. Versie: 3.0

Taxis Pitane Link. (gebruikershandleiding) Censys BV - Eindhoven

Gebruikershandleiding Cliëntportaal

GPS Sniper ALARMMELDING & GPS-LOKALISATIE. Electric & electronic car accessories VIA SMS. Ref. Vos PRODUCT MADE IN EUROPE

Mobiel Internet Veiligheidspakket

DB Alerts vernieuwde app voor Android gebruikers

Inhoudsopgave V2.02 2

Handleiding Mijn Yellowbrick

Om met Symbaloo te werken, moet u zich aanmelden bij de website van Symbaloo.

App uitleg van de iphone 4

Inhoud van de website invoeren met de ContentPublisher

Gebruikershandleiding Cliëntportaal van Marente

HANDLEIDING FLEXI-SMS

Uitzend Software Diensten B.V. UBplus Online. Handleiding voor uitzendbureaus, detachering en payroll bedrijven

Handleiding DigiRecord.nl

Gebruikers Handleiding Tropaz app voor zelfmeetcliënten

Snelle installatiegids voor Symbian

Securitas Alarm App Klantmanual

Transcriptie:

Requirements document Version 1.0 25-september 2006 Thomas Lammers - 0574524 Simon Sasburg - 0578651 Daan wising - 0570311 Daniël Geelen - 0575435 Maarten Manders - 0573419 (2IP30 & 2IF20).

Het volledige systeem Omschrijving Het systeem dat waar we componenten voor willen maken is een GSM/PDA. Dat wil zeggen dat het een apparaat is dat functies van zowel een GSM als functies van een PDA ondersteunt. Ook zal het systeem functies bieden die niet op een GSM of PDA te vinden zijn. De GSM functies die ons systeem moet ondersteunen zijn de volgende: - Adresboek: deze functie stelt gebruikers van de GSM/PDA in staat om snel en eenvoudig gegevens zoals telefoonnummers van bekenden te gebruiken. Dit kan gebruikt worden bij een aantal andere functies die het systeem biedt. - SMS: deze functie is een voorbeeld van een functie die standaard door een GSM geboden wordt. Deze functie stelt de gebruiker dan ook in staat om eenvoudige tekstberichten te versturen naar andere gebruikers (hierbij kan gebruik gemaakt worden van de adresboek functionaliteit). - Chat: deze functionaliteit spreekt voor zich. Een gebruiker van de GSM/PDA kan, door gebruik te maken van de chat functie, chatten met andere mensen. De chat functie maakt gebruik van zogenaamde sessies, die gejoint kunnen worden door gebruikers. Ook is er een mogelijkheid om privéberichten te versturen naar andere mensen. - Agenda: deze functionaliteit wordt door zowel GSM s als PDA s geboden. Met behulp van deze functionaliteit kan de gebruikers afspraken plannen met andere mensen (die al dan niet in het adresboek staan). De gebruiker kan hierbij een datum en tijd en zonodig een contactpersoon instellen. - Afstandsbediening: deze functionaliteit is misschien niet duidelijk in combinatie met een GSM of PDA. Deze functionaliteit probeert als universele afstandsbediening te functioneren. Dat wil dus zeggen dat de gebruiker zijn televisie, radio, enz. kan bedienen met zijn GSM/PDA. - Alarm: deze functionaliteit spreekt ook voor zich. De gebruiker kan een datum en een tijd instellen, waarna, op de ingestelde datum en tijd, door de GSM/PDA een (geluid) signaal wordt afgegeven. De functie beschrijvingen die hierboven beschreven zijn nog niet volledig! De aparte functies worden door aparte componenten beschreven. Bij deze componenten staat dan ook een volledigere omschrijving van de functionaliteit die dat component moet bieden. 2

Functional requirements 1. De GSM/PDA moet de mogelijkheid bieden om er mee te chatten. 2. De GSM/PDA moet een adresboek hebben. 3. De GSM/PDA moet een agenda hebben 4. De GSM/PDA moet een alarmfunctie ondersteunen 5. De GSM/PDA moet de mogelijkheid bieden om er mee te smssen. 6. De GSM/PDA moet een functie hebben die een universele afstandsbediening ondersteunt. Non functional requirements 7. Het adresboek moet minimaal 300 contactpersonen kunnen bevatten. 8. De agenda moet ruimte bieden voor minimaal 100 afspraken. 9. In standby stand moet de batterij van de GSM/PDA in ieder geval 200 uur meegaan. 10. De GSM/PDA moet minimaal 30 minuten achter elkaar kunnen bellen zonder te hoeven opladen. Requirement priorities Requirement Priority 1 1 2 1 3 1 4 1 5 1 6 1 7 2 8 2 9 3 10 3 3

Adresboek Omschrijving: De adresboek agenda component is de component dat een lijst van persoonsgegevens bij kan houden voor de gebruiker. Adresboek entiteiten kunnen worden gemaakt, gezocht en worden verwijderd. Deze afspraken bezitten een Voor- en achternaam, een adres, een huis telefoonnummer, een mobiel nummer en een email adres. Om een adresboek entiteit toe te voegen is het niet noodzakelijk dat alle gegevens in zijn gevuld. Functional requirements 1. Het moet mogelijk zijn een hele lijst van contactpersonen te beheren, zonder dat daardoor de gebruiker het overzicht verliest van alle ingevoerde contactpersonen. Dit zal mogelijk worden gemaakt door een zoek functie die contactpersonen retourneert bij gegeven details van een mogelijke contactpersoon. 2. Ook zal de gebruiker moeten kunnen bladeren door op naam gesorteerde contactpersonen. Non functional requirements - Requirement priorities Requirement Priority 1 1 2 2 4

Use Cases Een contact toevoegen. Selecteer Voeg contact toe Gebruiker vult de lijst in met bijbehorende gegevens en bevestigt de invoer. Er word een lijst met in te vullen gegevens laten zien voegt nieuwe contact toe aan lijst van contacten en keert terug naar het agenda menu. Een contact opzoeken. Selecteer Zoek contact Gebruiker vult de lijst in met bijbehorende gegevens en bevestigt de invoer. Kiest een contact Een contact verwijderen Selecteer Contact verwijderen De gekozen contact wordt verwijderd uit het adresboek. Er word een lijst met in te vullen gegevens getoond geeft lijst met contactpersonen waarbij alle ingevulde gegevens gelijk zijn aan de gegevens uit het adresboek. De zoek contact functionaliteit wordt aangeroepen 5

Agenda Omschrijving: De agenda component is de component dat een agenda kan bij houden voor de gebruiker. De gebruiker kan met behulp van deze component afspraken beheren. Afspraken kunnen worden gemaakt, gewijzigd en worden verwijderd. Deze afspraken bezitten naast een datum, tijd en omschrijving ook een contactpersoon. Om een afspraak toe te voegen met een contactpersoon moet er dus uit het adresboek een contactpersoon kunnen worden geselecteerd. De agenda component zal alleen maar afspraken kunnen beheren en zal dus niet, in tegenstelling tot het alarm component, een sein geven wanneer een afspraak zou moeten beginnen. Hiervoor is gekozen, omdat we een duidelijk verschil willen maken tussen het alarm en de agenda. Daarbij komt ook nog dat wanneer een signaal wordt gegeven bij aanvang van een afspraak, deze vaak te laat zal komen, of mogelijk de afspraak (bijvoorbeeld een vergadering) stoort. Functional requirements 3. Het is noodzakelijk voor het functioneren van de agenda component dat er met behulp van het adresboek (simpel) naar namen kan worden gezocht. Dit maakt het mogelijk om op een handige manier bij te houden met wie de gebruiker de afspraak heeft gemaakt. 4. Het moet mogelijk zijn een hele lijst van afspraken te beheren, zonder dat daardoor de gebruiker het overzicht verliest van alle gemaakte afspraken. Dit zal mogelijk worden gemaakt door een zoek functie die afspraken retourneert bij gegeven details van een mogelijke afspraak. 5. Ook zal de gebruiker moeten kunnen bladeren door op datum gesorteerde afspraken. Non functional requirements - Requirement priorities Requirement Priority 1 1 2 2 3 3 6

Use Cases Een afspraak toevoegen. Selecteer Voeg afspaak toe Gebruiker kiest contactpersoon (volgend use case adresboek) Gebruiker voert een datum/tijd in Gebruiker voert beschrijving in Er word gevraagd om een contactpersoon (Zie use case adresboek) Het systeem vraagt naar een datum/tijd Het systeem vraagt naar een beschrijving voegt nieuwe afspraak toe aan lijst van afspraken en keert terug naar het agenda menu. Een afspraak opzoeken op datum. Selecteer Zoek afspraak Selecteer Zoek op datum Gebruiker voert een datum in. Gebruiker kiest een Afspraak. Een afspraak zoeken op contact Selecteer Zoek afspraak Selecteer Zoek op contact Gebruiker kiest een contact. Gebruiker kiest een Afspraak. Een afspraak verwijderen Selecteer Afspraak verwijderen De gekozen afspraak wordt verwijderd uit de lijst van afspraken Er word gevraagd om een manier van zoeken Er word gevraagd om een datum in te voeren Het systeem laat de lijst van afspraken zien met de ingevoerde datum Er word gevraagd om een manier van zoeken De agenda component zijn zoek contact functie wordt uitgevoerd Het systeem laat de lijst van afspraken zien met de ingevoerde contact De zoek afspraak functionaliteit wordt aangeroepen 7

Alarm Omschrijving: De alarm component is een component waarmee op specifieke in te stellen momenten een alarm geluidssignaal kan worden afgegeven. De component maakt het mogelijk om meerdere alarmen te beheren. Een alarm heeft een specifieke datum en tijd waarop het alarm dient af te gaan. Een alarm kan worden herhaald met een in te stellen interval, en alarm heeft een in te stellen duratie. Bij het instellen van een alarm dienen datum en tijd te worden opgegeven, het interval en de duratie zijn optioneel. Een alarm kan ook weer worden verwijderd. Er kan worden gezocht naar alarmen die zijn ingesteld om binnen een opgegeven tijdspanne af te gaan. Een alarm kan actief of inactief zijn. Indien een alarm inactief is wordt op het moment dat het alarm af dient te gaan geen geluidssignaal afgegeven. Functional requirements: 1. De alarmen moeten overzichtelijk gepresenteerd kunnen worden. 2. Er moet een mogelijkheid bestaan om alarmen in te stellen. 3. Er moet een mogelijkheid bestaan om alarmen in te verwijderden. 4. Wanneer een alarm afloopt moet een duidelijk signaal worden afgegeven. Denk hierbij aan een indringende pieptoon en/of het trillen van de GSMPDA 5. Het is wellicht gemakkelijk als er een mogenlijkheid bestaat om alarmen (tijdelijk) te deactiveren. In dit geval moet er ook een mogenlijkheid bestaan om alarmen, nadat deze zijn gedeactiveerd, weer te activeren. 6. Voor het beheren van alarmen is het makkelijk als er in de alarmen kan worden gezocht naar alarmen in een bepaalde tijdspanne. 7. Het is wellicht gemakkelijk om een hele lijst van alarmen te beheren, zonder dat de gebruiker daarbij het overzicht verliest. 8. Er mogen geen alarmen afgaan op momenten dat de GSMPDA in zogenaamde 'stille modus' is. Requirement Priority 1 1 2 1 3 1 4 1 5 2 6 2 7 3 8 3 8

Use cases: Instellen van een nieuw alarm Gebruiker De gebruiker selecteert de optie om alarmen in te stellen De gebruiker vult als datum 12-092006 in, en als tijd 13:00. Het optionele veld duratie blijft leeg De gebruiker geeft een bevestiging De gebruiker corrigeert de fout door het datum veld te corrigeren naar 12-09-2006 en geeft opnieuw een bevestiging De gebruiker geeft bevestiging dat hij de melding heeft gezien. Zoeken naar alarmen in bepaalde tijdspanne Het systeem geeft de mogelijkheid om de relevante gegevens voor het alarm in te voeren. De datum en tijd moeten ingevuld worden. De duratie is optioneel. Wacht op bevestiging van de gebruiker Het systeem controleert de gegevens op validiteit en constateert een foutieve datum, hierop word de gebruiker geïnstrueerd de fout te corrigeren Het systeem controleert de gegevens op validiteit en constateert dat alles in orde is. Hierop wordt het alarm toegevoegd en een melding aan de gebruiker gegeven dat het alarm is toegevoegd. Gebruiker De gebruiker selecteert de optie te zoeken naar alarmen De gebruiker vult de huidige datum en tijd in als begin datum, tijd en de huidige datum+7 dagen, tijd als eind datum, tijd. De gebruiker geeft een bevestiging Het systeem geeft de mogelijkheid om de gegevens voor de zoek opdracht in te voeren. Er moet een begin datum, tijd en een eind datum, tijd worden in gegeven. Wacht op bevestiging van de gebruiker Het systeem controleert de gegevens op validiteit en constateert dat alles in orde is. Hierop word een zoek actie gestart naar alarmen in de gevraagde tijdspanne en resultaten worden aan de gebruiker getoond 9

Deactiveren van een alarm Gebruiker De gebruiker selecteert het alarm dat hij wil deactiveren (met behulp van de zoek functionaliteit) De gebruiker selecteert de optie om alarmen te deactiveren. De gebruiker bevestigd het deactiveren van het gemarkeerde alarm Het systeem markeert het geselecteerde alarm Het systeem vraagt de gebruiker om een bevestiging Het gemarkeerde alarm wordt gedeactiveerd 10

Chatterbox Omschrijving: Het Chatterbox-component stelt de gebruiker in staat om met 1 of meer mensen te chatten. Hierbij wordt gebruik gemaakt van sessies, die de gebruiker kan joinen of leaven. Ook is het mogelijk om anderen mensen uit te nodigen of uitgenodigd te worden bij een sessie. Verder kun je jouw eigen nickname instellen, of iemand een privé-bericht sturen. Functional requirements 1. Bij het verzenden van een bericht moet je een nickname meezenden, omdat je anders als ontvanger niet weet van wie het bericht afkomt. 2. De sessie bewaart de berichten niet. De GSM/PDA moet zelf de ontvangen berichten bewaren. 3. De server die bijhoudt welke sessies er zijn en wie er in de sessies zitten, moet compatible zijn met de producent van de GSM/PDA. Non functional requirements 4. De berichten moeten zo snel mogelijk verstuurd worden, om het chatten zo soepel mogelijk te laten verlopen. 5. Elke gebruiker moet kunnen zien m.b.v. een lijst wie er allemaal meedoen in een sessie. Requirement priorities Requirement Priority 1 1 2 2 3 4 4 3 11

Use Cases Een sessie joinen en een berichtje sturen. De gebruiker wil joinen bij een Het systeem geeft de gebruiker de sessie. Hij kiest Join session mogelijkheid om een naam op te geven voor De gebruiker voert in als naam: n00b topic. De gebruiker stuurt het berichtje Hello World de sessie. Het systeem bekijkt de lijst met sessies en ziet dat er nog geen topic is met deze naam. Het maakt een nieuw topic aan met de naam n00b topic. Het systeem stuurt naar elke gebruiker die in de sessie is, het berichtje Hello World. Ontvangen van een bericht. Pre: de gebruiker en mr. X nemen deel aan sessie A. Het systeem ontvangt een berichtje van mr. X en voegt deze toe aan de lijst met verstuurde en ontvangen berichten van de sessie A. De gebruiker typt een bericht in Het systeem vraagt naar de te ontvangen en kiest verstuur privé gebruiker. De gebruiker vult mr. X zijn Het systeem stuurt een privé-bericht naar mr. nickname in X. Een sessie verlaten. Pre: de gebruiker neemt deel aan sessie X. De gebruiker kiest sessie Het systeem verwijdert de gebruiker uit de lijst verlaten in sessie X van personen die aan sessie X meedoen. 12

Afstandsbediening Omschrijving: Dit component kan worden gebruik om bepaalde apparaten met een infra-rood ontvanger op afstand te bedienen. Hierbij moet je denken aan tv s videorecorders en stereo-installaties. De component heeft een aantal modes waarmee je kan instellen welk apparaat je ermee bestuurd. Functional requirements (op volgorde van prioriteit) 1. De afstandsbediening moet de standaardfuncties van een tv, videorecorder, en stereo-installatie kunnen bedienen. 2. Het moet mogelijk zijn het type apparaat wat bestuurd wordt te veranderen. (de huidige mode) 3. De afstandsbediening moet de huidige mode kunnen laten zien. 4. De afstandsbediening moet de beschikbare commando s van een type apparaat(huidige mode) kunnen laten zien. Use Cases Zappen met de tv Gebruiker selecteert tv mode De gebruiker kiest volgend kanaal commando De gebruiker kiest selecteer kanaal #nr commando De gebruiker kiest vorig kanaal commando Programma opnemen Gebruiker selecteert tv mode Gebruiker kiest selecteer kanaal #nr om naar het video kanaal te veranderen De PDA/GSM laat zien dat de afstandsbediening in tv mode staat. De PDA/GSM laat zien welke commando s op een tv kunnen worden uitgevoerd. Stuurt volgend kanaal commando naar tv via infrarood. De PDA/GSM laat zien dat er een commando verstuurd wordt. Stuurt selecteer kanaal #nr commando naar tv via infrarood. De PDA/GSM laat zien dat er een commando verstuurd wordt. Stuurt vorig kanaal commando naar tv via infrarood. De PDA/GSM laat zien dat er een commando verstuurd wordt. De PDA/GSM laat zien dat de afstandsbediening in tv mode staat. De PDA/GSM laat zien welke commando s op een tv kunnen worden uitgevoerd. Stuurt selecteer kanaal #nr commando naar tv via infrarood. De PDA/GSM laat zien dat er een commando 13

Gebruiker selecteert video mode Gebuiker kiest record commando om de opname te beginnen Volume stereo/tv Gebruiker kiest volume omhoog commando om het volume van de tv te verhogen De gebruiker kiest volume verlagen commando Gebruiker selecteert tv mode De gebruiker kiest volume verhogen commando verstuurd wordt. De PDA/GSM laat zien dat de afstandsbediening in video mode staat. De PDA/GSM laat zien welke commando s op een video kunnen worden uitgevoerd. Stuurt volgend kanaal commando naar tv via infrarood. De PDA/GSM laat zien dat er een commando verstuurd wordt. Stuurt volume omhoog commando naar stereo-installatie via infrarood want de huidige mode stond op stereo. De PDA/GSM laat zien dat er een commando verstuurd wordt. Stuurt volume omlaag commando naar stereo-installatie via infrarood. De PDA/GSM laat zien dat er een commando verstuurd wordt. De PDA/GSM laat zien dat de afstandsbediening in tv mode staat. De PDA/GSM laat zien welke commando s op een tv kunnen worden uitgevoerd. Stuurt volume verhogen commando naar tv via infrarood. De PDA/GSM laat zien dat er een commando verstuurd wordt. 14

SMS Omschrijving: Deze component beheert al het in -en uitgaand SMS verkeer van de GSM/PDA. De gebruiker kan hiermee sms jes ontvangen, versturen, bekijken en verwijderen. Als een gebruiker een SMS wil versturen moet hij een bericht intypen en telefoonnummer invoeren. Functional requirements 1. Het SMS component moet gebruik kunnen maken van het Adresboek component, zodat sms jes eenvoudig aan personen gekoppeld kunnen worden. Op deze manier kunnen gebruikers eenvoudig zien van wie een sms je afkomt of naar wie ze er een gaan sturen. 2. Bovendien moet er een goede zoekfunctie zijn die het zoeken op verschillende criteria ondersteunt. De criteria die de GSM/PDA in ieder geval moet ondersteunen zijn naam, (deel van een) bericht en datum en tijd waarop een sms je is ontvangen. Non functional requirements 3. Het is voor de gebruiker fijn om te weten als er een nieuwe sms je is binnengekomen op zijn GSM/PDA daarom moet het mogelijk zijn dat er een bericht wordt verzonden als de gebruiker een sms je toe gezonden krijgt. 4. Het is ook van belang dat sms jes die de gebruiker van de GSM/PDA verstuurt zo snel mogelijk bij de ontvanger aankomen. Daarom moet er voor gezorgd worden dat elk te verzenden sms je zo snel mogelijk verzonden moet worden. 5. Het is voor de gebruiker wellicht fijn als hij ervan verzekerd is als niemand anders als hijzelf en diegene waar hij een sms je naar toe stuurt of waarvan hij er een heeft ontvangen. Daarom moet het mogelijk zijn om sms jes op een bepaalde manier te coderen en decoderen. Requirement priorities Requirement Prioriteit 1 1 2 2 3 4 4 3 5 5 15

Use Cases Een sms je ontvangen De gebruiker Kiest Lezen Een sms je versturen Kies Nieuwe SMS De gebruiker heeft een bericht ingetypt en kiest Verstuur De gebruiker selecteert een contactpersoon uit het adresboek (zie adresboek use cases) De PDA/GSM geeft een bericht dat er een sms je is ontvangen De PDA/GSM laat het sms je zien, zodat de gebruiker het kan lezen. Het systeem geeft de gebruiker de mogelijkheid om een bericht in te typen Het systeem geeft aan dat er nog een telefoonnummer moet worden opgegeven en geeft de gebruiker de mogelijkheid daartoe De GSM/PDA verstuurt het sms je naar het gewenste telefoonnummer Een sms je zoeken en verwijderen De gebruiker wil een Sms je Het systeem geeft de gebruiker de verwijderen van contactpersoon mogelijkheid om te zoeken naar Sms jes met Henk. Hij kiest Verwijder SMS bepaalde criteria De gebruiker vult bij Het systeem laat een lijst van Sms jes zien contactpersoon Henk in De gebruiker selecteert het sms je dat hij wilt verwijderen en drukt op OK. die de gebruiker van Henk heeft ontvangen. Het systeem verwijdert het sms je uit de inbox. 16