Deel I Hoofdstuk 4: Modelleren van Toestand

Maat: px
Weergave met pagina beginnen:

Download "Deel I Hoofdstuk 4: Modelleren van Toestand"

Transcriptie

1 Deel I Hoofdstuk 4: Modelleren van Toestand 2005 Prof Dr. O. De Troyer Toestandsmodel pag. 1 Berichten of boodschappen OO is gebaseerd op hoe de reële wereld werkt 2005 Prof. Dr. O. De Troyer Toestandsmodel pag. 2

2 Objecten communiceren Hallo, ik ben mr. Peters van de boekhouding. En u ben? Berichten Aangenaan, ik ben mevr Segers verkrijgen van informatie 2005 Prof. Dr. O. De Troyer Toestandsmodel pag. 3 Berichten sturen om taken uit te voeren Iets realiseren Graag, lunch voor 3 personen 2005 Prof. Dr. O. De Troyer Toestandsmodel pag. 4

3 Berichten of boodschappen Berichten worden in OO ook wel boodschappen genoemd. Door het sturen van een bericht naar een object roept men een corresponderende operatie aan. Voor elk (geldig) bericht naar een object moet een corresponderende operatie bestaan in de klasse van het object 2005 Prof. Dr. O. De Troyer Toestandsmodel pag. 5 Gebeurtenissen of events Objecten kunnen ook reageren op alleenstaande gebeurtenissen Voorbeeld: Om 7 uur s morgens word ik spontaan wakker Als de temperatuur boven 25 is dan begin ik te zweten 2005 Prof. Dr. O. De Troyer Toestandsmodel pag. 6

4 Gebeurtenissen of events Een gebeurtenis worden in OO ook wel een event genoemd. Het sturen van een boodschap van één object naar een ander object wordt ook beschouwd als event. Een object kan op een event reageren door het aanroepen van één van zijn operaties 2005 Prof. Dr. O. De Troyer Toestandsmodel pag. 7 Dynamisch gedrag Door het uitwisselen van boodschappen en het reageren op gebeurtenissen creëren de objecten van een systeem samen het dynamisch gedrag van een systeem Toestandsmodel Beschrijft het dynamisch gedrag van het systeem door per object (klasse) alle relevante events en de mogelijke reacties erop te specificeren 2005 Prof. Dr. O. De Troyer Toestandsmodel pag. 8

5 Toestanden en transities Objecten kunnen verschillend reageren op dezelfde gebeurtenis op verschillende tijdstippen Voorbeeld Als mijn kat slecht gezind is zal ze krabben of bijten als ik haar probeer te aaien Als ze echter pas eten gekregen heeft zal ze kopjes geven als ik haar probeer te aaien 2005 Prof. Dr. O. De Troyer Toestandsmodel pag. 9 Toestanden en transities Dit wordt gemodelleerd door middel van toestanden: een object kan maar in één enkele toestand zijn op een gegeven moment in de tijd De kat is goed gezind of de kat is slecht gezind zijn toestand bepaald hoe het zal reageren op een gebeurtenis Slecht gezind: krabben Goed gezind: kopjes geven Een gebeurtenis kan er voor zorgen dat een object van toestand wijzigt. Dit noemt men een toestandsovergang of transitie Goed gezind -> slecht gezind door de bel die rikkelt 2005 Prof. Dr. O. De Troyer Toestandsmodel pag. 10

6 Toestand Toestand Een abstractie van de waarden van de attributen en de links van een object. Toestanden worden gebruikt om aan te geven dat een object anders reageert op een gebeurtenis (event) wanneer het in een andere toestand is. UML notatie Voorbeelden: Klant: solvabel, niet-solvabel Toestel: powered, not powered 2005 Prof. Dr. O. De Troyer Toestandsmodel pag. 11 Opgelet: Toestand toestand in toestandsdiagram toestand zoals gedefinieerd in klasse model (aggregatie van de waarden van de attributen op een bepaald ogenblik) De waarden van de attributen kunnen verschillend zijn maar het object kan toch in dezelfde toestand zijn Klant solvabel indien saldo > Prof. Dr. O. De Troyer Toestandsmodel pag. 12

7 Eigenschappen toestand 1. De objecten van een klasse hebben een eindig aantal toestanden 2. Elk object kan maar in één enkele toestand zijn op een gegeven moment in de tijd (dit is de actieve toestand) 3. Een object kan verschillende toestanden doorlopen gedurende zijn leven 4. Verschillende objecten van een klasse kunnen in verschillende toestanden verkeren 5. De reactie van een object op een event is afhankelijk van zijn toestand 2005 Prof. Dr. O. De Troyer Toestandsmodel pag. 13 Temporeel gedrag Indien het gedrag van een object afhankelijk is van de toestand van het object spreekt men van temporeel gedrag Of een object temporeel gedrag heeft is afhankelijk van het systeem waarin het voorkomt Voorbeeld: Klant in boekingssysteem voor een restaurant geen relevant temporeel gedrag Klant in betaal opvolgsysteem heeft wel temporeel gedrag 2005 Prof. Dr. O. De Troyer Toestandsmodel pag. 14

8 Toestandsmodel Toestandsmodel Bestaat uit verschillende toestandsdiagrammen, één per klasse met relevant temporeel gedrag Voorbeeld toestandsdiagram voor CD-speler 2005 Prof. Dr. O. De Troyer Toestandsmodel pag. 15 Toestandsdiagram Een toestandsdiagram definieert het gedrag van de instanties (objecten) van een welbepaalde klasse In de realiteit: Gebeurtenissen (events) kunnen op elk moment ontvangen worden Een event kan een transitie uitlokken Om dit aan te geven wordt de transitie in het toestandsdiagram gelabeld met de naam van het event Een transitie kan enkel plaatsvinden wanneer het object in een actieve toestand is en het event plaats vindt. Een transitie leidt tot een nieuwe actieve toestand. Dit wordt beschreven door een toestandsdiagram 2005 Prof. Dr. O. De Troyer Toestandsmodel pag. 16

9 Toestandsdiagram Toestandsdiagram Specificeert alle mogelijke toestanden van een object, de events die het kan detecteren en de respons op deze events, nl. de transities Meestal toestandsdiagram per klasse: Alle objecten in de klasse opereren volgens dit diagram 2005 Prof. Dr. O. De Troyer Toestandsmodel pag. 17 Toestandsdiagram Semantiek van Toestandsdiagram Als er voor een toestand meerdere transities mogelijk zijn dan bepaald het eerste event dat plaats vindt welke transitie wordt uitgevoerd Als een event voorkomt en er is geen overeenkomstige transitie dan wordt het event genegeerd Als er meer dan 1 transitie overeenkomt met een event dan wordt er slechts 1 uitgevoerd. Welke is niet-deterministisch 2005 Prof. Dr. O. De Troyer Toestandsmodel pag. 18

10 Toestandsmodel Toestandsmodel Verzameling toestandsdiagrammen, één voor elke klasse met noemenswaardig temporeel gedrag Een klasse heeft noemenswaardig temporeel gedrag als: De klasse meer dan één toestand heeft Of de klasse heeft maar één toestand maar reageert verschillend op verschillende events 2005 Prof. Dr. O. De Troyer Toestandsmodel pag. 19 Toestand beschrijven Een toestand kan op verschillende manieren gekarakteriseerd worden: 2005 Prof. Dr. O. De Troyer Toestandsmodel pag. 20

11 Event Event Gebeurtenis op een welbepaald moment in de tijd Voorbeelden: Indrukken van een toets Temperatuur beneden 0 Paper jam Merk op: welbepaald moment is een abstractie van de realiteit; tijdseenheid dat men beschouwt als atomair Voor gebeurtenissen over een tijdsinterval worden toestanden gebruikt (zie later) 2005 Prof. Dr. O. De Troyer Toestandsmodel pag. 21 Event Het tijdstip waarop een event plaats vindt is een impliciete eigenschap van het event! De term event wordt gebruikt voor zowel een event type als voor een event instantie 2005 Prof. Dr. O. De Troyer Toestandsmodel pag. 22

12 Event Events kunnen gerelateerd zijn: Vb. Vlucht moet vertrekken voordat hij kan aankomen Events die niet gerelateerd zijn noemt men concurrent Er wordt geen volgorde uitgedrukt tussen concurrente events 2005 Prof. Dr. O. De Troyer Toestandsmodel pag. 23 Soorten events Signal event Het versturen of ontvangen van een signaal Een signaal is een expliciete één richtingsoverdracht van informatie (bijv. een bericht) Change event Een event die een wijziging van een boolean expressie tot gevolg heeft Time event Het plaatsvinden van een absoluut tijdstip of het verstrijken van een tijdsinterval 2005 Prof. Dr. O. De Troyer Toestandsmodel pag. 24

13 Signaal Event Signaal Éénrichtingstransmissie van informatie van een object naar een ander object (een boodschap tussen objecten) Signaal event: de gebeurtenis geassocieerd met het versturen of het ontvangen van een signaal 2005 Prof. Dr. O. De Troyer Toestandsmodel pag. 25 Change Event Change Event Het event vindt plaats als de geassocieerde expressie TRUE wordt when( temperatuur < ingesteldetemperatuur) when( batterijpower < lowerlimit) when( bandenspanning < minimumspanning) 2005 Prof. Dr. O. De Troyer Toestandsmodel pag. 26

14 Time Event Time event Het event vindt plaats als een welbepaald tijdsmoment bereikt is when( date = March 25, 2008) of Als een welbepaald tijdsinterval verstreken is after( 10 seconds) 2005 Prof. Dr. O. De Troyer Toestandsmodel pag. 27 Toestand vs Event Event: representeert een punt in de tijd Toestand: correspondeert met het tijdsinterval tussen 2 events ontvangen door het object 2005 Prof. Dr. O. De Troyer Toestandsmodel pag. 28

15 Transities Transitie een wijziging van een toestand door het plaats vinden van een event Voorbeeld: Toestand Ringing + telefoon opnemen (event) --> toestand Connected 2005 Prof. Dr. O. De Troyer Toestandsmodel pag. 29 Transities De originele - en de doeltoestand zijn meestal verschillend maar kunnen gelijk zijn 2005 Prof. Dr. O. De Troyer Toestandsmodel pag. 30

16 Transities Een transitie vindt plaats wanneer het overeenkomstig event zich voordoet De oorspronkelijke toestand + het event bepalen de doeltoestand Een event kan verschillende transities (van verschillende objecten) veroorzaken Voorbeeld: Wekker belt -> ik wakker, echtgenoot wakker, kat wakker De transities gebeuren gelijktijdig 2005 Prof. Dr. O. De Troyer Toestandsmodel pag. 31 Transitie met conditie Een conditie kan toegevoegd worden om aan te geven wanneer een transitie kan plaatsvinden Conditionele transitie ( guarded transition ) De transitie heeft enkel plaats indien het overeenkomstig event zich voordoet en de bijbehorende conditie true (waar) is Conditie wordt enkel getest wanneer het event zich voordoet 2005 Prof. Dr. O. De Troyer Toestandsmodel pag. 32

17 Guarded transities 2005 Prof. Dr. O. De Troyer Toestandsmodel pag. 33 Activiteit Toestandsdiagram kan ook uitdrukken wat er moet gebeuren wanneer een transitie plaats vindt: Activiteiten Activiteiten worden geassocieerd met transities Activiteiten worden uitgevoerd wanneer de transitie plaats vindt 2005 Prof. Dr. O. De Troyer Toestandsmodel pag. 34

18 Activiteiten Meerdere activiteiten zijn mogelijk; ze worden dan gescheiden door komma en gelijktijdig uitgevoerd 2005 Prof. Dr. O. De Troyer Toestandsmodel pag. 35 Activiteiten Activiteiten kunnen ook gekoppeld worden aan een toestand Ze worden uitgevoerd als het object in de gegeven toestand is Verschillende soorten: entry, exit en do 2005 Prof. Dr. O. De Troyer Toestandsmodel pag. 36

19 Do-activiteit Een do-activiteit is een activiteit die blijft duren voor een bepaalde tijd Een do-activiteit kan niet bij een transitie voorkomen; enkel bij een toestand Een do-activiteit kan onderbroken worden door een event die bijvoorbeeld een transitie veroorzaakt 2005 Prof. Dr. O. De Troyer Toestandsmodel pag. 37 Entry- en Exit-activiteiten Entry- en Exit-activiteiten laten toe om activiteiten te koppelen aan het binnen treden resp. verlaten van een toestand Opmerking: kan ook gemodelleerd worden via activiteiten bij transities 2005 Prof. Dr. O. De Troyer Toestandsmodel pag. 38

20 Toestandsactiviteiten Volgorde van uitvoering van toestandsactiviteiten 1. Activiteiten op de ingaande transitie 2. Entry-activiteiten 3. Do-activiteiten 4. Exit-activiteiten 5. Activiteiten op de uitgaande transitie Als een do-activiteit onderbroken wordt door een event die een transitie veroorzaakt dan wordt de exit-activiteit toch nog uitgevoerd 2005 Prof. Dr. O. De Troyer Toestandsmodel pag. 39 Toestandsactiviteiten Andere events kunnen ook voorkomen in een toestand en activiteiten veroorzaken Er vindt dan geen transitie plaats; object blijft in dezelfde toestand Dit is verschillend van een zelf-transitie die er voor zorgt dat entry- en exit-activiteiten uitgevoerd worden 2005 Prof. Dr. O. De Troyer Toestandsmodel pag. 40

21 Voltooiingtransitie Voltooiingtransitie of completion transitie Transitie zonder event. Deze wordt uitgevoerd indien de activiteiten geassocieerd met de vertrektoestand (entry en do activiteiten) volledig uitgevoerd zijn 2005 Prof. Dr. O. De Troyer Toestandsmodel pag. 41 Completion transities met guarded condities One-shot toestandsdiagram One-shot toestandsdiagram Toestandsdiagram voor objecten met een eindig leven; met een begin- en eind toestand De begintoestand ontstaat bij het creëren van het object Het bereiken van de eindtoestand impliceert de vernietiging van het object 2005 Prof. Dr. O. De Troyer Toestandsmodel pag. 42

22 Voorbeeld - One-shot Begintoestand Eindtoestand 2005 Prof. Dr. O. De Troyer Toestandsmodel pag. 43 Alternatieve notatie Entry point Exit point 2005 Prof. Dr. O. De Troyer Toestandsmodel pag. 44

23 2005 Prof. Dr. O. De Troyer Toestandsmodel pag. 45 Overzicht toestandmodel UML notatie

3.1 Opsomming data type

3.1 Opsomming data type Deel I Hoofdstuk 3: Klasse Model - gevorderd 2005 Prof Dr. O. De Troyer Klasse Model - gevorderd pag. 1 3.1 Opsomming data type Opsomming (enumeration) data type Data type waarvan de verzameling waarden

Nadere informatie

Deel I Hoofdstuk 2: Het klassenmodel

Deel I Hoofdstuk 2: Het klassenmodel Deel I Hoofdstuk 2: Het klassenmodel 2005 Prof Dr. O. De Troyer Klasse Model pag. 1 Hoofdstuk 2: Het klassenmodel Het Klassenmodel Beschrijft de statische structuur van een systeem door middel van Het

Nadere informatie

Deel I Hoofdstuk 6: Modelleren van interactie

Deel I Hoofdstuk 6: Modelleren van interactie Deel I Hoofdstuk 6: Modelleren van interactie 2005 Prof Dr. O. De Troyer, pag. 1 Introductie Interactiemodellen beschrijven de interactie die plaats vindt tussen objecten Toestandsmodellen beschrijven

Nadere informatie

case: toestandsdiagrammen

case: toestandsdiagrammen Hoofdstuk 13 case: toestandsdiagrammen In dit hoofdstuk wordt het maken van de eerste versie van de toestandsdiagrammen voor het boodschappensysteem van Hans en Jacqueline uitgewerkt. 13.1 Vind klassen

Nadere informatie

voorbeeldexamen Object Oriëntatie Foundation (OOF.NL) editie juli 2010 inhoud inleiding 3 voorbeeldexamen 4 antwoordindicatie 11 evaluatie 22

voorbeeldexamen Object Oriëntatie Foundation (OOF.NL) editie juli 2010 inhoud inleiding 3 voorbeeldexamen 4 antwoordindicatie 11 evaluatie 22 voorbeeldexamen Object Oriëntatie Foundation (OOF.NL) editie juli 2010 inhoud inleiding 3 voorbeeldexamen 4 antwoordindicatie 11 evaluatie 22 bijlage bijlagenset A711 EXIN Hét exameninstituut voor ICT

Nadere informatie

gewoon Start Event (Gebeurtenis) Deze lege cirkel, met dunne rand, geeft de aanvang (start) van het proces weer.

gewoon Start Event (Gebeurtenis) Deze lege cirkel, met dunne rand, geeft de aanvang (start) van het proces weer. BPMN 1.2 basis elementen en hun betekenis, core 2 Onderstaande tabel geeft een overzicht van de meest gangbare basis elementen van BPMN met telkens een beknopte toelichting. Hiermee kan men aan de slag

Nadere informatie

Toegepaste notatiewijzen DLA software

Toegepaste notatiewijzen DLA software Toegepaste notatiewijzen DLA software Bert Dingemans info@dla-architect.nl Inleiding In de DLA Software wordt gebruik gemaakt van een aantal notatiewijzen voor het opstellen van een object- en procesmodel.

Nadere informatie

Presentatie Jaarproject. Nils De Moor Sam Verboven

Presentatie Jaarproject. Nils De Moor Sam Verboven Presentatie Jaarproject Nils De Moor Sam Verboven Story Driven Modelling Story Diagrams UML class / activity / colaboration diagrams Operatoren : - Diagram begint bij - Doorloopt activities (onderling

Nadere informatie

Les F-02 UML. 2013, David Lans

Les F-02 UML. 2013, David Lans Les F-02 UML In deze lesbrief wordt globaal beschreven wat Unified Modeling Language (UML) inhoudt. UML is een modelleertaal. Dat wil zeggen dat je daarmee de objecten binnen een (informatie)systeem modelmatig

Nadere informatie

Deel II: Modelleren en software ontwikkeling. Hoofdstuk 7 Software ontwikkeling - Overzicht. Naïeve benadering

Deel II: Modelleren en software ontwikkeling. Hoofdstuk 7 Software ontwikkeling - Overzicht. Naïeve benadering Deel II: Modelleren en software ontwikkeling Hoofdstuk 7 Software ontwikkeling - Overzicht 2005 Prof Dr. O. De Troyer, pag. 1 Naïeve benadering De vereisten voor het systeem worden geformuleerd en op basis

Nadere informatie

3 De stelling van Kleene

3 De stelling van Kleene 18 3 De stelling van Kleene Definitie 3.1 Een formele taal heet regulier als hij wordt herkend door een deterministische eindige automaat. Talen van de vorm L(r) met r een reguliere expressie noemen we

Nadere informatie

Automaten & Complexiteit (X )

Automaten & Complexiteit (X ) Automaten & Complexiteit (X 401049) Beschrijven van reguliere talen Jeroen Keiren j.j.a.keiren@gmail.com VU University Amsterdam 5 Februari 2015 Talen Vorig college: Talen als verzamelingen Eindige automaten:

Nadere informatie

Modeleren. Modelleren. Together UML. Waarvan maken we een model? overzicht les 14 t/m 18. ControlCenter 6.2

Modeleren. Modelleren. Together UML. Waarvan maken we een model? overzicht les 14 t/m 18. ControlCenter 6.2 Modelleren Werkelijkheid Modelleren Modeleren Waarvan maken we een model?!analyse " Maak een model van de te automatiseren werkelijkheid of van het op te lossen probleem! Domeinkennis = structuur! Functionele

Nadere informatie

Kenmerken van DLArchitect

Kenmerken van DLArchitect Kenmerken van DLArchitect Bert Dingemans, e-mail : bert@dla-os.nl www : http://www.dla-os.nl 1 Inhoud KENMERKEN VAN DLARCHITECT... 1 INHOUD... 2 INLEIDING... 3 ARCHITECTUUR... 3 Merode... 3 Methode en

Nadere informatie

www.delmation.nl Delmation Products BV Tel: +31 (0)79 342 2041 info@delmation.nl

www.delmation.nl Delmation Products BV Tel: +31 (0)79 342 2041 info@delmation.nl Hardware installatie: Open de unit m.b.v. een kleine schroevendraaier: Plaats een SIM-kaart in de unit: Zorg ervoor dat de DIL-schakelaars in de stand: 1: OFF 2: OFF 3: OFF 4: ON Staan Sluit voorzichtig

Nadere informatie

Automaten. Informatica, UvA. Yde Venema

Automaten. Informatica, UvA. Yde Venema Automaten Informatica, UvA Yde Venema i Inhoud Inleiding 1 1 Formele talen en reguliere expressies 2 1.1 Formele talen.................................... 2 1.2 Reguliere expressies................................

Nadere informatie

Canonieke Data Modellering op basis van ArchiMate. Canonieke Data Modellering op basis van Archimate Bert Dingemans

Canonieke Data Modellering op basis van ArchiMate. Canonieke Data Modellering op basis van Archimate Bert Dingemans Canonieke Data Modellering op basis van ArchiMate Canonieke Data Modellering op basis van Archimate Bert Dingemans Abstract Modelleren op basis van de open standard ArchiMate is een goed uitgangspunt voor

Nadere informatie

Abstraheren van modellen

Abstraheren van modellen Abstraheren van modellen Geert Delanote 7 maart 2005 Geert.Delanote@cs.kuleuven.ac.be Software Development Methodology 1 Inhoudstafel Motivatie Denkpistes Software Development Methodology 2 Motivatie Verslag

Nadere informatie

HOGESCHOOL ROTTERDAM

HOGESCHOOL ROTTERDAM HOGESCHOOL ROTTERDAM IAN02 - Informatie-analyse (objectgeoriënteerde analyse) M O D U L E W I J Z E R I A N 0 2 1 V A N 1 5 Modulecode: IAN02 Modulenaam: Informatieanalyse 2 Belasting (aantal cp): 2 Bestemd

Nadere informatie

Fundamenten van de Informatica

Fundamenten van de Informatica Fundamenten van de Informatica Luc De Raedt Academiejaar 2006-2007 naar de cursustekst van Karel Dekimpe en Bart Demoen A.1: Talen en Eindige Automaten 1 Deel 1: Inleiding 2 Motivatie Fundamenten van de

Nadere informatie

2 Specificatie In deze tabel staat voor welk crebotraject de leereenheid is gemaakt Crebotraject code: 95701

2 Specificatie In deze tabel staat voor welk crebotraject de leereenheid is gemaakt Crebotraject code: 95701 LEEREENHEID Systeem ontwikkeling 2 Dit document bestaat uit twee onderdelen - Onderdeel Leereenheid - Onderdeel Onderwijsproduct 1 Naam leereenheid In deze tabel staat de naam en het type van de leereenheid

Nadere informatie

VBA voor Doe het Zelvers deel 5

VBA voor Doe het Zelvers deel 5 VBA voor Doe het Zelvers deel 5 Handleiding van Auteur: leofact April 2014 handleiding: VBA voor Doe het Zelvers deel 5 VBA voor Doe het Zelvers is een reeks artikelen, bedoelt voor mensen die met VBA

Nadere informatie

Recapitulatie: Ongeïnformeerd zoeken. Zoekalgoritmen ( ) College 2: Ongeïnformeerd zoeken. Dynamische breadth-first search

Recapitulatie: Ongeïnformeerd zoeken. Zoekalgoritmen ( ) College 2: Ongeïnformeerd zoeken. Dynamische breadth-first search Recapitulatie: Ongeïnformeerd zoeken Zoekalgoritmen (009 00) College : Ongeïnformeerd zoeken Peter de Waal, Tekst: Linda van der Gaag een algoritme voor ongeïnformeerd zoeken doorzoekt de zoekruimte van

Nadere informatie

1. Welke diagrammen beschrijven het dynamisch gedrag van een applicatie?

1. Welke diagrammen beschrijven het dynamisch gedrag van een applicatie? 1. Welke diagrammen beschrijven het dynamisch gedrag van een applicatie? -Use case-diagram -Use case-beschrijving -Activity diagram -Sequentie diagram 2. Welke diagrammen beschrijven de structuur van de

Nadere informatie

De smaken binnen HL7v3: uitwisselmechanismes. Tom de Jong

De smaken binnen HL7v3: uitwisselmechanismes. Tom de Jong De smaken binnen HL7v3: uitwisselmechanismes Tom de Jong 1 11-6-2012 Gegevensmodel (bijv. deel van medisch dossier van specialist) 2 11-6-2012 Message payload Transmission Wrapper Transport: van waar naar

Nadere informatie

Oplossingen voor het testen van objectgeoriënteerde software

Oplossingen voor het testen van objectgeoriënteerde software Oplossingen voor het testen van objectgeoriënteerde software Pieter van den Hombergh Fontys Hogeschool voor Techniek en Logistiek Software Engineering 14 maart 2013 HOM/FHTeL Oplossingen voor het testen

Nadere informatie

StUF ondersteunt historie op attribuuten groepsniveau!

StUF ondersteunt historie op attribuuten groepsniveau! StUF ondersteunt historie op attribuuten groepsniveau! Inleiding Op het StUF Forum is er een discussie gaande over de vraag of in de StUF-standaard historie op objectof op attribuutniveau is gedefinieerd,

Nadere informatie

HOGESCHOOL ROTTERDAM

HOGESCHOOL ROTTERDAM HOGESCHOOL ROTTERDAM INA02 - Informatie-analyse (objectgeoriënteerde analyse) M O D U L E W I J Z E R I N F I N A 0 2 1 V A N 18 Modulecode: IAN02 Modulenaam: Informatieanalyse 2 Belasting (aantal cp):

Nadere informatie

Bellen Zonder Zorgen

Bellen Zonder Zorgen Bellen Zonder Zorgen Je hebt het vast wel eens gehad. Ben je lekker aan het werk op je computer loopt hij ineens vast! En natuurlijk heb je het werk niet opgeslagen. Je probeert nog van alles om te redden

Nadere informatie

Honours projecten BSc Informatica: twee voorstellen

Honours projecten BSc Informatica: twee voorstellen Honours projecten BSc Informatica: twee voorstellen mogelijk ook geschikt voor BSc Kunstmatige Intelligentie Alban Ponse section Theory of Computer Science Informatics Institute, University of Amsterdam

Nadere informatie

Unified Modeling Language

Unified Modeling Language Unified Modeling Language Een introductie voor leden van de expertgroep Informatiemodellen Harmen Mantel, Ordina ICT Management & Consultancy, werkzaam voor KING DOELSTELLING PRESENTATIE GEMEENSCHAPPELIJKE

Nadere informatie

TEXECOM Vocale Telefoonkiezer Installatie- & programmatiehandleiding 20-04-2012

TEXECOM Vocale Telefoonkiezer Installatie- & programmatiehandleiding 20-04-2012 HI0990N02A Pag. 1/14 TEXECOM Vocale Telefoonkiezer Installatie- & programmatiehandleiding 20-04-2012 LIMOTEC Bosstraat 21 B- 8570 VICHTE Tel +32 (0) 56 650 660 www.limotec.be HI0990N02A Pag. 2/14 Inhoudsopgave

Nadere informatie

Oplossingen voor het testen van objectgeoriënteerde software

Oplossingen voor het testen van objectgeoriënteerde software Oplossingen voor het testen van objectgeoriënteerde software Pieter van den Hombergh Fontys Hogeschool voor Techniek en Logistiek Software Engineering 14 maart 2013 HOM/FHTeL Oplossingen voor het testen

Nadere informatie

UML is een visuele taal om processen, software en systemen te kunnen modeleren.

UML is een visuele taal om processen, software en systemen te kunnen modeleren. Vragen inleinding UML 1. Wat is UML? UML is een visuele taal om processen, software en systemen te kunnen modeleren. 2. Waar bestaat UML uit? Notaties(zijn symbolen, commentaar en waarden etc.) en diagrammen(grafische

Nadere informatie

Application interface. service. Application function / interaction

Application interface. service. Application function / interaction Les 5 Het belangrijkste structurele concept in de applicatielaag is de applicatiecomponent. Dit concept wordt gebruikt om elke structurele entiteit in de applicatielaag te modelleren: softwarecomponenten

Nadere informatie

Programmeren in Java les 3

Programmeren in Java les 3 4 september 2015 Deze les korte herhaling vorige week loops methodes Variabelen Soorten variabelen in Java: integer: een geheel getal, bijv. 1,2,3,4 float: een gebroken getal, bijv. 3.1415 double: een

Nadere informatie

CLIPS en het Rete-algoritme. Productieregels in CLIPS. Feiten. Productiesysteem (voorbeeld)

CLIPS en het Rete-algoritme. Productieregels in CLIPS. Feiten. Productiesysteem (voorbeeld) CLIPS en het Rete-algoritme CLIPS: acroniem voor C Language Integrated Production System Verwant aan OPS5 (Carnegie-Mellon University), en gebaseerd op ART (Artificial Reasoning Tool) Ontwikkeld door Lyndon

Nadere informatie

Noties Informatica. In java fungeren objecten als een model voor de elementen waarin een probleem kan worden opgesplitst

Noties Informatica. In java fungeren objecten als een model voor de elementen waarin een probleem kan worden opgesplitst s Informatica Hoofdstuk 1 Object Klasse Methode Parameters Type Velden Toestand Compiler Resultaten (returnwaarde) In java fungeren objecten als een model voor de elementen waarin een probleem kan worden

Nadere informatie

Uploaden van contactpersonen

Uploaden van contactpersonen Uploaden van contactpersonen 1. Inleiding Wanneer je sms berichten wilt versturen naar een vaste groep contactpersonen kun je de contactpersonen in één keer toevoegen (uploaden). Je kunt de contactpersonen

Nadere informatie

Voorbeeldvraag 1. Welke uitspraak is JUIST:

Voorbeeldvraag 1. Welke uitspraak is JUIST: Voorbeeldvraag 1 Welke uitspraak is JUIST: 1. De basisstelling van Nicolas Carr (auteur van "IT doesn't matter") is dat de investeringen die in IT gedaan worden niet opwegen tegen de voordelen ervan. Het

Nadere informatie

het bank voorbeeld ISO Datamodelleren modelleren met het E-R R model een database ontwerpen verzamelingen van relaties (verbanden)

het bank voorbeeld ISO Datamodelleren modelleren met het E-R R model een database ontwerpen verzamelingen van relaties (verbanden) het bank voorbeeld ISO Datamodelleren Prof. dr. Paul De Bra waarom zijn er drie tabellen om klanten en rekeningen voor te stellen? customer (customer_name, customer_street, customer_city) account (account_number,

Nadere informatie

Project Objectgericht Programmeren : Deel 3

Project Objectgericht Programmeren : Deel 3 Project Objectgericht Programmeren : Deel 3 Prof. Eric Steegmans Raoul Strackx Academiejaar 2010-2011 Deze tekst beschrijft het derde deel van de opgave voor het project van de cursus Objectgericht Programmeren.

Nadere informatie

Gebruikersgids One Touch Voice Mail

Gebruikersgids One Touch Voice Mail Gebruikersgids One Touch Waarom One Touch? Wat is One Touch? Wat zijn de voordelen van One Touch ten opzichte van de Standard/Pro? U beschikt over een (een antwoordapparaat) voor uw mobiel toestel en voor

Nadere informatie

Opera 20IP ISDN & VoIP Automatische Telefoniste Gebruiksaanwijzing

Opera 20IP ISDN & VoIP Automatische Telefoniste Gebruiksaanwijzing Opera 20IP ISDN & VoIP Automatische Telefoniste Gebruiksaanwijzing Inhoudsopgave Automatische-Telefoniste... 3 Voordelen... 3 1. Automatische Telefoniste Overzicht... 4 1.1 Bericht... 4 1.2 Code... 5 1.3

Nadere informatie

Opdracht 1 Topics on Parsing and Formal Languages - fall 2010

Opdracht 1 Topics on Parsing and Formal Languages - fall 2010 Opdracht 1 Topics on Parsing and Formal Languages - fall 2010 Rick van der Zwet 13 november 2010 Samenvatting Dit schrijven zal uitwerkingen van opgaven behandelen uit het boek [JS2009]

Nadere informatie

Temperatuur logger synchronisatie

Temperatuur logger synchronisatie Temperatuur logger synchronisatie Juni 10, 2010 1 / 7 Temperatuur logger synchronisatie Introductie Twee of meerdere ontvangers van het Multilogger systeem kunnen met de temperature logger synchronisatie

Nadere informatie

Implementatie #-operator

Implementatie #-operator Departement Wiskunde-Informatica Universiteit Antwerpen November 13, 2005 Book sample Book sample Tools Reïficatie Maak van de event method loan een method class Loan Non-reïficatie Genereer nieuwe properties

Nadere informatie

HOOFDSTUK 3. Imperatief programmeren. 3.1 Stapsgewijs programmeren. 3.2 If Then Else. Module 4 Programmeren

HOOFDSTUK 3. Imperatief programmeren. 3.1 Stapsgewijs programmeren. 3.2 If Then Else. Module 4 Programmeren HOOFDSTUK 3 3.1 Stapsgewijs programmeren De programmeertalen die tot nu toe genoemd zijn, zijn imperatieve of procedurele programmeertalen. is het stapsgewijs in code omschrijven wat een programma moet

Nadere informatie

innovaphone Pickup calls

innovaphone Pickup calls innovaphone Pickup calls E. Lievens & J. Kater In opdracht van Com8 NV V1.0 Augustus 2010 Versie 8.00 Deze case is uitgevoerd in een testomgeving van com8. Hierbij is gebruik gemaakt van een innovaphone

Nadere informatie

Unified Modeling Language

Unified Modeling Language Unified Modeling Language Een overzicht Danny Greefhorst Matthijs Maat 19 december 1997 Copyright 1997 Software Engineering Research Centre All rights reserved. Software Engineering Research Centre Stichting

Nadere informatie

MANAGED PBX HANDLEIDING Aan de slag met uw telefooncentrale

MANAGED PBX HANDLEIDING Aan de slag met uw telefooncentrale MANAGED PBX HANDLEIDING Aan de slag met uw telefooncentrale de nieuwste manier van bellen voor het MKB Inhoudsopgave > Inleiding... 3 > Managed PBX opties... 4 > Codes die worden gebruikt wanneer u niet

Nadere informatie

Testplan. Versie 1 28-10-2004

Testplan. Versie 1 28-10-2004 Testplan Versie 1 28-10-2004 Groep 40 Naam Stud. nr. Vakken Jarry Claessen 0508757 SE, C2 Sebastian Groeneveld 0433350 SE, C2 Mark de Haas 0481832 SE Jeroen van Steenbergen 0515103 SE, C2 1 Unittestplan

Nadere informatie

Faculteit Elektrotechniek - Leerstoel ES Tentamen Schakeltechniek. Vakcode 5A050, 17 november 2004, 9:00u-12:00u

Faculteit Elektrotechniek - Leerstoel ES Tentamen Schakeltechniek. Vakcode 5A050, 17 november 2004, 9:00u-12:00u achternaam : voorletters : identiteitsnummer : opleiding : Tijdens dit tentamen is het gebruik van rekenmachine of computer niet toegestaan. Vul je antwoorden in op dit formulier. Je dient dit formulier

Nadere informatie

Kosten. Zoekalgoritmen ( ) College 5: Zoeken met kosten. Een zoekprobleem met stapkosten. Een voorbeeld: het vinden van een route

Kosten. Zoekalgoritmen ( ) College 5: Zoeken met kosten. Een zoekprobleem met stapkosten. Een voorbeeld: het vinden van een route Kosten Zoekalgoritmen (00 00) ollege 5: Zoeken met kosten Peter de Waal, Tekst: Linda van der aag Veel zoekproblemen omvatten kosten: een afstand in kilometers; een geldbedrag; een hoeveelheid tijd; ongemak;...

Nadere informatie

Opdracht 1 Topics on Parsing and Formal Languages - fall 2010

Opdracht 1 Topics on Parsing and Formal Languages - fall 2010 Opdracht 1 Topics on Parsing and Formal Languages - fall 2010 Rick van der Zwet 8 december 2010 Samenvatting Dit schrijven zal uitwerkingen van opgaven behandelen uit het boek [JS2009]

Nadere informatie

Objectgeoriënteerd programmeren in Java 1

Objectgeoriënteerd programmeren in Java 1 Objectgeoriënteerd programmeren in Java 1 CPP Javaprogrammeur Bijeenkomst 3 Leereenheden 7, 8, 9 De Java API Java bevat een grote bibliotheek standaardklassen: de Java API Voorbeelden java.lang basisklassen

Nadere informatie

GEBRUIKERSHANDLEIDING T8530

GEBRUIKERSHANDLEIDING T8530 MASTER MENU Het Master Menu geeft de bezitter van de Master Code toegang tot de volgende functies: Tijd en Datum instellen Tijdslot (T.S.) instellen (standaard week en bijzondere gebeurtenissen) Code wijzigen

Nadere informatie

De student krijgt de opdracht een dynamische webomgeving te ontwerpen. Als het ontwerp is goedgekeurd moet hij deze realiseren en vervolgens testen.

De student krijgt de opdracht een dynamische webomgeving te ontwerpen. Als het ontwerp is goedgekeurd moet hij deze realiseren en vervolgens testen. LEEREENHEID Systeem ontwikkeling 2 Dit document bestaat uit twee onderdelen - Onderdeel Leereenheid - Onderdeel Onderwijsproduct 1 Naam leereenheid In deze tabel staat de naam en het type van de leereenheid

Nadere informatie

Special advertising: SBS ident Spots DVJ Insights

Special advertising: SBS ident Spots DVJ Insights Special advertising: SBS ident Spots DVJ Insights Lucas Hulsebos & Anneke Kuipers November 2015 Inleiding 2 Inleiding SBS biedt adverteerders de mogelijkheid om via special advertising betere effecten

Nadere informatie

Toelichting catalogus Template basisregistraties

Toelichting catalogus Template basisregistraties Toelichting catalogus Template basisregistraties Datum: 9 april 2010 Auteur: E. Raadsen Versie: 2.0 d8 Status: Concept 20100617 Toelichting catalogus br template 2.0 d8.1.odt-1- Versiehistorie Versie Datum

Nadere informatie

Keteininformatiemodellering op basis van UML

Keteininformatiemodellering op basis van UML Keteininformatiemodellering op basis van UML Richtlijnen en voorbeelden versie 0.1 Bert Dingemans Keteininformatiemodellering op basis van UML... 1 Richtlijnen en voorbeelden... 1 Inleiding... 2 Documenten...

Nadere informatie

TPUPT Gebruikershandleiding

TPUPT Gebruikershandleiding TPUPT Gebruikershandleiding René Ladan, r.c.ladan@gmail.com 3 oktober 2006 1 Introductie TPUPT staat voor Two Phase UML Phunction Transformer, het afstudeerproject van de auteur. Het biedt de mogelijkheid

Nadere informatie

Syncro AS. Analoge Brandmeldcentrale. Gebruikershandleiding. Man V1.0NL

Syncro AS. Analoge Brandmeldcentrale. Gebruikershandleiding. Man V1.0NL Syncro AS Analoge Brandmeldcentrale Gebruikershandleiding Man-1100 030209V1.0NL Index Section Page 1. Inleiding...2 2. Bediening...2 3.1 Bedieningsniveau 1...2 3.2 Bedieningsniveau 2...2 3. Alarmen...2

Nadere informatie

Functioneel ontwerp. Omgevingsloket online. Koppeling met BAG

Functioneel ontwerp. Omgevingsloket online. Koppeling met BAG Functioneel ontwerp Omgevingsloket online Koppeling met BAG Juli 2014 Release 2.10 Pagina 1 van 14 Inhoudsopgave 1 Inleiding 3 1.1 Identificatie 3 1.2 Doel van dit document 3 1.3 Randvoorwaarden, uitgangspunten

Nadere informatie

Honours projecten BSc Informatica: twee voorstellen

Honours projecten BSc Informatica: twee voorstellen Honours projecten BSc Informatica: twee voorstellen mogelijk ook geschikt voor BSc Kunstmatige Intelligentie Alban Ponse section Theory of Computer Science Informatics Institute, University of Amsterdam

Nadere informatie

FabriSoft Le logiciel de gestion pour les Fabriques d'eglises - De software van beleid voor de Kerkenfabrieken

FabriSoft Le logiciel de gestion pour les Fabriques d'eglises - De software van beleid voor de Kerkenfabrieken FabriSoft Le logiciel de gestion pour les Fabriques d'eglises - De software van beleid voor de Kerkenfabrieken Het dossier creëren een financiële rekening creëren - Overname van de historiek : rekeningen

Nadere informatie

Inhoudsopgave. Hoofdstuk 1.JMS...2

Inhoudsopgave. Hoofdstuk 1.JMS...2 Inhoudsopgave Hoofdstuk 1.JMS...2 1.1.Inleiding...2 1.2.Messaging architectuur...3 1.2.1.Point to point domein...3 1.2.2.Publish/Subscribe domein...4 1.2.3.Synchrone - asynchrone verwerking...4 1.2.4.De

Nadere informatie

Python. Vraag 1: Expressies en types. Vraag 1 b: Types -Ingebouwde functies- Vraag 1 a 3/10/14

Python. Vraag 1: Expressies en types. Vraag 1 b: Types -Ingebouwde functies- Vraag 1 a 3/10/14 Python Vraag 1: Expressies en types Integrated Development Environment (IDE): Ø Wing 101 (gratis te downloaden op www.wingware.com) Oefeningen in de shell >> noemen we de prompt Python commando s = expressies

Nadere informatie

UML. From weblog http://dsnippert.wordpress.com. Dennis Snippert

UML. From weblog http://dsnippert.wordpress.com. Dennis Snippert UML From weblog http://dsnippert.wordpress.com Naam: Dennis Snippert Inhoudsopgave 1. Wat is Uml?... 3 2. UML diagrammen... 4 3. Uitleg diagrammen... 5 3.1. Usecase diagram:... 5 3.2. Class diagram:...

Nadere informatie

Lineaire Algebra TW1205TI. I.A.M. Goddijn, Faculteit EWI 12 februari 2014

Lineaire Algebra TW1205TI. I.A.M. Goddijn, Faculteit EWI 12 februari 2014 Lineaire Algebra TW1205TI, 12 februari 2014 Contactgegevens Mekelweg 4, kamer 4.240 tel : (015 27)86408 e-mail : I.A.M.Goddijn@TUDelft.nl homepage : http: //fa.its.tudelft.nl/ goddijn blackboard : http:

Nadere informatie

Een inleiding in de Unified Modeling Language 67

Een inleiding in de Unified Modeling Language 67 Een inleiding in de Unified Modeling Language 67 1.4.5. Toepassing 5: Klasse Kaart. De opdracht bestaat erin algemene klassen te maken zodanig dat het mogelijk wordt om het even welk kaartspel te maken.

Nadere informatie

case: sequence- en communicatiediagrammen

case: sequence- en communicatiediagrammen Hoofdstuk 11 case: sequence- en communicatiediagrammen In dit hoofdstuk wordt het maken van de eerste versie van de sequence- en communicatiediagrammen voor het boodschappensysteem van Hans en Jacqueline

Nadere informatie

De beste Technologie voor uw Veiligheid

De beste Technologie voor uw Veiligheid De beste Technologie voor uw Veiligheid B.V.V.O. Goedgekeurd (Beroepsvereniging Voor de Verzekeringensondernemingen) Onder de volgende nummers: MetaSystem S.p.A. Via Galimberti, 8 42100 Reggio Emilia ITALY

Nadere informatie

Anomaal Monisme vergeleken met behaviorisme en functionalisme

Anomaal Monisme vergeleken met behaviorisme en functionalisme Anomaal Monisme vergeleken met behaviorisme en functionalisme Wouter Bouvy 3079171 October 15, 2006 Abstract Dit artikel behandelt Mental Events van Donald Davidson. In Mental Events beschrijft Davidson

Nadere informatie

GEBRUIKERSGIDS CP-700 alarmcentrale

GEBRUIKERSGIDS CP-700 alarmcentrale GEBRUIKERSGIDS CP-700 alarmcentrale INHOUDSOPGAVE: Pagina Inschakelen van de centrale (AFWEZ)..Pag. 1 Inschakelen van de centrale met de hoofdgebruikers code...pag. 1 Inschakelen van de centrale met de

Nadere informatie

Start GameMaker en open een nieuw spel (menu: Zorg ervoor dat GameMaker in Advanced Mode

Start GameMaker en open een nieuw spel (menu: Zorg ervoor dat GameMaker in Advanced Mode 1. Room Start GameMaker en open een nieuw spel (menu: Zorg ervoor dat GameMaker in Advanced Mode toolbar onder de menubalk. Links staat de resource explorer waarmee je tijdens het ontwerpen van je spel

Nadere informatie

Bluetooth-installatie voor USB-Bluetooth-sticks met Windows XP (Windows Vista analoog)

Bluetooth-installatie voor USB-Bluetooth-sticks met Windows XP (Windows Vista analoog) Bluetooth-installatie voor USB-Bluetooth-sticks met Windows XP (Windows Vista analoog) Voorwaarde: Windows XP Service Pack 2 of hoger (Werkplek Eigenschappen Algemeen) Steek de Bluetooth-stick in een vrije

Nadere informatie

Handleiding RD5060 SPRAAKMODULE MONTAGE-INSTRUCTIES. RD5060 II /V6ip

Handleiding RD5060 SPRAAKMODULE MONTAGE-INSTRUCTIES. RD5060 II /V6ip Handleiding RD5060 II /V6ip RD5060 SPRAAKMODULE De RD5060 is een module die, in combinatie met een RD6201, boodschappen kan doorgeven naar semadigits of naar particulieren. In beide gevallen wordt gebruik

Nadere informatie

Inhoudstafel. UML (Unified Modeling Language)

Inhoudstafel. UML (Unified Modeling Language) UML (Unified Modeling Language) Inhoudstafel Inleiding...2 Waarvoor dient UML...2 Wat is UML... 2 Use-cases... 2 Inleiding...2 Voorbeeld...3 Eigenschappen van een goede use-case...3 Wat is een actor...4

Nadere informatie

Systeem modellen. Topics covered

Systeem modellen. Topics covered Systeem modellen Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 8 Slide 1 Topics covered Context models Behavioural models Data models Object models CASE workbenches Ian Sommerville 2004

Nadere informatie

Practicumopgave Mehmet Oktener

Practicumopgave Mehmet Oktener Practicumopgave Mehmet Oktener Alban Ponse Kruislaan 403, kr. 2.45 tel. 5257592 e-mail: alban@science.uva.nl Algemeen. In deze serie opgaven komt de specificatie van data typen aan de orde. Je wordt geacht

Nadere informatie

0.1 LVBAG Bevragen Productbeschrijving. versie 1.0. Datum. 10 augustus Document versie. 1.0 ConceptICT Services Keten RZDirectie IT

0.1 LVBAG Bevragen Productbeschrijving. versie 1.0. Datum. 10 augustus Document versie. 1.0 ConceptICT Services Keten RZDirectie IT 0.1 LVBAG Bevragen Productbeschrijving versie 1.0 Datum 10 augustus 2016 Document versie 1.0 ConceptICT Services Keten RZDirectie IT Versiehistorie Versie datum Omschrijving 1.0 10-08-2016 Definitieve

Nadere informatie

Serieel Protocol voor Robotica v1.3. David Vollmar 13 augustus 2013

Serieel Protocol voor Robotica v1.3. David Vollmar <d.vollmar@fontys.nl> 13 augustus 2013 Serieel Protocol voor Robotica v1.3 David Vollmar 13 augustus 2013 1 Inhoudsopgave 1 Inleiding 3 2 Controle van het platform 3 2.1 Standaard voorgeschreven...................... 3

Nadere informatie

Crossmediale campagnes. Jouw succes, onze specialiteit

Crossmediale campagnes. Jouw succes, onze specialiteit Crossmediale campagnes. Jouw succes, onze specialiteit CampagneMakers is powered by Wat doen wij allemaal Wij zorgen voor een boodschap naar jouw klant die wij crossmediaal verpakken in diverse online

Nadere informatie

HOOFDSTUK I - INLEIDENDE BEGRIPPEN

HOOFDSTUK I - INLEIDENDE BEGRIPPEN HOOFDSTUK I - INLEIDENDE BEGRIPPEN 1.1 Waarschijnlijkheidsrekening 1 Beschouw een toevallig experiment (de resultaten zijn aan het toeval te danken) Noem V de verzameling van alle mogelijke uitkomsten

Nadere informatie

Zoutafleiding Bijlage bij de RWS Standaard

Zoutafleiding Bijlage bij de RWS Standaard Zoutafleiding Bijlage bij de RWS Standaard In opdracht van: Project: Ministerie van Verkeer Waterstaat Directoraat-Geraal Rijkswaterstaat Rijkswaterstaat Meetnet Infrastructuur (RMI) Versie: 1.0 November

Nadere informatie

Voorstel voor wijziging Informatiemodel ZTC

Voorstel voor wijziging Informatiemodel ZTC Voorstel voor wijziging Informatiemodel ZTC Van: Arjan Kloosterboer Datum: 5-9-2013 Ter bespreking in Expertgroep Informatiemodellen dd. 12-9-2013 In maart 2013 is de ZTC 2.0 gepubliceerd. Een onderdeel

Nadere informatie

Hoofdstuk 5. case: klassediagram

Hoofdstuk 5. case: klassediagram Hoofdstuk 5 case: klassediagram In dit hoofdstuk wordt het maken van het klassediagram in het domeinstadium voor onze case uitgewerkt. We maken dus een domein-klassediagram van EasyShop, het maaltijdsysteem

Nadere informatie

Applicatiesoftware Tebis

Applicatiesoftware Tebis 5 Applicatiesoftware Tebis STXB322 V 1.x 2 ingangen / Schakeluitgang inbouw, 2-v LED (licht / jal. / venti.) (Status indicatie) STXB344 V 1.x 4 ingangen / Schakeluitgang inbouw, 4-v LED (licht / jal. /

Nadere informatie

Lab Webdesign: Javascript 7 april 2008

Lab Webdesign: Javascript 7 april 2008 H8: FORMULIEREN In dit hoofdstuk komt het "form"-object aan de orde: we zullen zien hoe we JavaScript kunnen gebruiken voor het manipuleren en valideren van de gegevens die een eindgebruiker invult in

Nadere informatie

Variabelen en statements in ActionScript

Variabelen en statements in ActionScript Ontwikkelen van Apps voor ios en Android Variabelen en statements in ActionScript 6.1 Inleiding Als we het in de informatica over variabelen hebben, bedoelen we een stukje in het geheugen van de computer

Nadere informatie

Tentamen in2705 Software Engineering

Tentamen in2705 Software Engineering Tentamen in2705 Software Engineering Voorbeeld (bijna tweemaal te groot) U mag meenemen naar dit tentamen: Lethbridge, afdrukken PPT slides, afdrukken handouts. 1. De TU wil een nieuw systeem ontwikkelen

Nadere informatie

Figuur 1. Schematisch overzicht van de structuur van het twee-stadia recourse model.

Figuur 1. Schematisch overzicht van de structuur van het twee-stadia recourse model. Samenvatting In dit proefschrift worden planningsproblemen op het gebied van routering en roostering bestudeerd met behulp van wiskundige modellen en (numerieke) optimalisatie. Kenmerkend voor de bestudeerde

Nadere informatie

16 TIPS VOOR EEN SUCCESVOLLE E-MAIL MARKETINGCAMPAGNE

16 TIPS VOOR EEN SUCCESVOLLE E-MAIL MARKETINGCAMPAGNE 16 TIPS VOOR EEN SUCCESVOLLE E-MAIL MARKETINGCAMPAGNE 1. Bepaal uw e-mail marketing strategie Wat wilt u bereiken met uw e-mail marketingcampagne? Wilt u naamsbekendheid creëren, de verkoop van een product

Nadere informatie

AFO 653 RSS Nieuwsfeeds

AFO 653 RSS Nieuwsfeeds AFO 653 RSS Nieuwsfeeds 653.1 Inleiding 653.1.1 Wat zijn RSS News Feeds en hoe worden ze in Vubis Smart gebruikt? RSS News Feeds RSS (Really Simple Syndication) is een XML-gebaseerd formaat voor het distribueren

Nadere informatie

Module Softwaresystemen (201300071) Toets Ontwerpen, 4 december 2013 8:45 12:15

Module Softwaresystemen (201300071) Toets Ontwerpen, 4 december 2013 8:45 12:15 Module Softwaresystemen (201300071) Toets Ontwerpen, 4 december 2013 8:45 12:15 Verschillende opgaven worden nagekeken door verschillende personen. Maak daarom iedere opgave op een apart vel. Het is toegestaan

Nadere informatie

case: use-case-diagram

case: use-case-diagram Hoofdstuk 9 case: use-case-diagram Dit hoofdstuk beschrijft de totstandkoming van de use-cases voor EasyShop, het maaltijdsysteem van Hans en Jacqueline. Het zijn de functionele systeemeisen die hier worden

Nadere informatie

Zoeken met beperkt geheugen. Zoekalgoritmen ( ) College 7: Zoeken met beperkt geheugen. Een representatie van het kleuringsprobleem

Zoeken met beperkt geheugen. Zoekalgoritmen ( ) College 7: Zoeken met beperkt geheugen. Een representatie van het kleuringsprobleem Zoeken met beperkt geheugen Zoekalgoritmen (2009 2010) College 7: Zoeken met beperkt geheugen Dirk Thierens, Tekst: Linda van der Gaag algoritmen voor zoeken met beperkt geheugen zijn ontwikkeld voor problemen

Nadere informatie

Cisco IP Phone SPA504G. Gebruikershandleiding

Cisco IP Phone SPA504G. Gebruikershandleiding Cisco IP Phone SPA504G Gebruikershandleiding Inhoud Toestel... 3 Indeling... 3 Scherm opbouw... 4 Indien geen gesprek... 4 Indien in gesprek... 4 Gebruik van de telefoon... 5 Gebruik van de hoorn, handsfree/luidspreker

Nadere informatie