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

Problemen met platte toestandsdiagrammen

Problemen met platte toestandsdiagrammen Deel I Hoofdstuk 5: Modelleren van toestand -- gevorderd 2005 Prof Dr. O. De Troyer OO modelleren pag. 1 Problemen met platte toestandsdiagrammen Bij complexe systemen krijgt men een explosie van toestanden

Nadere informatie

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

Petri-netten in Protos: wat moet je ermee?

Petri-netten in Protos: wat moet je ermee? Petri-netten in Protos: wat moet je ermee? Dr.ir. Hajo Reijers Faculteit Technologie Management, TU Eindhoven e-mail: h.a.reijers@tm.tue.nl Agenda Petri-netten klein beetje geschiedenis wat is het nou

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

Interactie diagrammen

Interactie diagrammen Interactie diagrammen Use case Verhaaltje Interactie van gebruiker (actor) met systeem In een vast formaat Analyse van functionele vereisten Interactie diagrammen Vertrekken van use cases Interactie van

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

Het omzetten van reguliere expressies naar eindige automaten, zie de vakken Fundamentele Informatica 1 en 2.

Het omzetten van reguliere expressies naar eindige automaten, zie de vakken Fundamentele Informatica 1 en 2. Datastructuren 2016 Programmeeropdracht 3: Patroonherkenning Deadlines. Woensdag 23 november 23:59, resp. vrijdag 9 december 23:59. Inleiding. Deze opdracht is gebaseerd op Hoofdstuk 13.1.7 in het boek

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

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

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

Semantiek (2IT40) Jos Baeten. HG 7.19 tel.: Hoorcollege 3 (12 april 2007)

Semantiek (2IT40) Jos Baeten.  HG 7.19 tel.: Hoorcollege 3 (12 april 2007) Jos Baeten josb@wintuenl http://wwwwintuenl/~josb/ HG 719 tel: 040 247 5155 Hoorcollege 3 (12 april 2007) Voorbeeld [Bewijstechniek 2 niet altijd succesvol] Executie van commands is deterministisch: c

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

Hoofdstuk 9: Object Constraint language (OCL) Prof. Dr. Olga De Troyer. Constraints

Hoofdstuk 9: Object Constraint language (OCL) Prof. Dr. Olga De Troyer. Constraints Hoofdstuk 9: Object Constraint language (OCL) Prof. Dr. Olga De Troyer 2005 Prof Dr. O. De Troyer, pag. 1 Constraints UML s notatie is grafisch Goed voor het uitdrukken van structurele eigenschappen van

Nadere informatie

Samenvatting in het Nederlands

Samenvatting in het Nederlands Samenvatting in het Nederlands De vraag die in dit proefschrift centraal staat, betreft de aard van aspectuele verschillen in het Russisch. Het belangrijkste doel is het aanwijzen van een eigenschap of

Nadere informatie

Unified Modeling Language ACTIVITY DIAGRAMS

Unified Modeling Language ACTIVITY DIAGRAMS Unified Modeling Language ACTIVITY DIAGRAMS Alle Metzlar UML 19 augustus 2014 Inleiding Use case diagrammen laten zien wat het (informatie)systeem zou moeten doen. Activiteiten diagrammen laten zien hoe

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

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

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

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

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

Ternaire relaties in ERDs zijn lastig

Ternaire relaties in ERDs zijn lastig Ternaire relaties in ERDs zijn lastig Maarten M. Fokkinga Versie van 3 juni 2002, 9:54 Inleiding In het afgelopen tentamen OIS (Ontwerpen van Informatiesystemen; 233026) stond onderstaande opgave over

Nadere informatie

Ontwerp van Informatiesystemen

Ontwerp van Informatiesystemen 1ste bach HIB Ontwerp van Informatiesystemen Prof. Verelst Q www.quickprinter.be uickprinter Koningstraat 13 2000 Antwerpen 112 2,50 Online samenvattingen kopen via www.quickprintershop.be Table of Contents

Nadere informatie

Aanpassing waardebereik attribuut stuf:functie

Aanpassing waardebereik attribuut stuf:functie Aanpassing waardebereik attribuut stuf:functie Auteur: Henri Korver Inhoud Inleiding... 1 Gerelateerde entiteiten... 3 Impliciete relaties... 4 Onderdelen van entiteiten... 5 Eigenschappen... 6 Groepen...

Nadere informatie

Matrices en Grafen (wi1110ee)

Matrices en Grafen (wi1110ee) Matrices en Grafen (wi1110ee) Electrical Engineering TUDelft September 1, 2010 September 1, 2010 Inleiding Mekelweg 4, kamer 4.240 tel : (015 27)86408 e-mail : I.A.M.Goddijn@TUDelft.nl homepage : http:

Nadere informatie

BRP-BZM Use Case Realisations Guidelines

BRP-BZM Use Case Realisations Guidelines BRP-BZM Use Case Realisations Guidelines Versie 2.0 02-09-2011 Definitief Versiehistorie Datum Versie Auteur 23-12-2010 0.1 Eerste versie R.F. Schaaf 04-01-2011 1.0 Feedback verwerkt R. Schaaf en D. Geluk

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

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

JOEP. Handleiding - hulpverlener

JOEP. Handleiding - hulpverlener JOEP. Handleiding - hulpverlener Versie 1.0 Oktober 2016 Niets uit deze uitgave mag worden verveelvoudigd en/of openbaar gemaakt door middel van druk, fotokopie, of op welke andere wijze dan ook, zonder

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

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

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

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

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

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

Herhaling. Individuele Oefening. Individuele oefening. Tips en technieken in Alice. Vis in de zee Houdt van zeewier

Herhaling. Individuele Oefening. Individuele oefening. Tips en technieken in Alice. Vis in de zee Houdt van zeewier Herhaling Individuele Oefening Klasseniveaumethode Voorbeeld Overerving Object erft methodes van eerder gedefinieerd object Voorbeeld Object opslaan onder nieuwe naam. Latere instantie kunnen vroeger gedefinieerde

Nadere informatie

Uitwerking Toets ontwerpen 4 december 2013

Uitwerking Toets ontwerpen 4 december 2013 Uitwerking Toets ontwerpen 4 december 203. Activity diagram - Merk op dat er één loop in zit (tot n keer een bericht naar de cliënt), maar geen loop om de gehele service te herhalen. Die loop was in het

Nadere informatie

Sequentiële Logica. Processoren 24 november 2014

Sequentiële Logica. Processoren 24 november 2014 Sequentiële Logica Processoren 24 november 2014 Inhoud Eindige automaten Schakelingen met geheugen Realisatie van eindige automaten Registers, schuifregisters, tellers, etc. Geheugen Herinnering van week

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

Constraint satisfaction. Zoekalgoritmen ( ) College 11: Constraint Satisfaction. Voorbeelden. Een constraint satisfaction probleem

Constraint satisfaction. Zoekalgoritmen ( ) College 11: Constraint Satisfaction. Voorbeelden. Een constraint satisfaction probleem Constraint satisfaction Zoekalgoritmen (2009 2010) College 11: Constraint Satisfaction Dirk Thierens, Tekst: Linda van der Gaag Een constraint satisfaction probleem (CSP) bestaat uit: een verzameling variabelen;

Nadere informatie

Een inleiding in de Unified Modeling Language 79

Een inleiding in de Unified Modeling Language 79 Een inleiding in de Unified Modeling Language 79 2. Het objectdiagram Soms hebben we behoefte om in de plaats van een klasse een instantie van deze klasse weer te geven. Figuur 3.22. toont als voorbeeld

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

Dat we scherpe en compacte schema s kunnen maken voor berichten in koppelvlakken, en die ook kunnen beheren. Dat we op een consistente manier

Dat we scherpe en compacte schema s kunnen maken voor berichten in koppelvlakken, en die ook kunnen beheren. Dat we op een consistente manier 1 We willen vanuit KING StUF koppelvlakken ontwikkelen vanuit een modelgedreven aanpak. Waar we in het verleden nogal eens de standaarden maakten en beoordeelden vanuit xml-schemabestanden, willen we dat

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

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

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

Analyse van problemen & Inleiding tot Alice

Analyse van problemen & Inleiding tot Alice Analyse van problemen & Inleiding tot Alice Wat is Alice? Wat is een object? Een object in Alice toevoegen methodes op een object Creatie van events Ev Quad view Jirka De Kuyper Analyse van een PROBLEEM

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

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

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

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

de praktijk: tabellen

de praktijk: tabellen ISO Het Relationele Database Model Prof. dr. Paul De ra Gebaseerd op: Database System Concepts, 5th Ed. de praktijk: tabellen een database bestaat uit een aantal tabellen elke tabel heeft een naam en een

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

1 Inleiding. 2 De standaard representatie van historie. Bijlage: Representatie materiële en formele historie

1 Inleiding. 2 De standaard representatie van historie. Bijlage: Representatie materiële en formele historie 1 Inleiding Dit document is ontstaan naar aanleiding van discussies met het programma Modernisering GBA over de omgang met historie binnen de Basisregistratie Personen en binnen StUF. Deze discussies hebben

Nadere informatie

Constraint satisfaction. Computationele Intelligentie. Voorbeelden. Een constraint satisfaction probleem. Constraint Satisfaction

Constraint satisfaction. Computationele Intelligentie. Voorbeelden. Een constraint satisfaction probleem. Constraint Satisfaction Constraint satisfaction Computationele Intelligentie Constraint Satisfaction Een constraint satisfaction probleem (CSP) bestaat uit: een verzameling variabelen; een domein van waarden voor elke variabele;

Nadere informatie

Les 5: De structuur van condities in controlestructuren in Alice

Les 5: De structuur van condities in controlestructuren in Alice Les 5: De structuur van condities in controlestructuren in Alice Wouter Tavernier 18/12/2006 1 2 3 4 Herhaling Zet in twee kolommen Begrensde herhaling Conditionele herhaling Ik weet een voorwaarde om

Nadere informatie

Herhaling. Instructie. Controle Structuur. Functie. Programmeren is het samen plaatsen van onderdelen

Herhaling. Instructie. Controle Structuur. Functie. Programmeren is het samen plaatsen van onderdelen Herhaling Instructie Programmeren is het samen plaatsen van onderdelen Er bestaan 4 fundamentele stukken Instructie Controle structuur Functie Expressie Een instructie wordt uitgevoerd tijdens het uitvoeren

Nadere informatie

OEFENINGEN PYTHON REEKS 1

OEFENINGEN PYTHON REEKS 1 Vraag 1: Expressies & Types OEFENINGEN PYTHON REEKS 1 Python maakt gebruik van enkele vaak voorkomende (data)types. Zo zijn er integers die behoren tot de gehele getallen (VB: 3), zijn er float s die behoren

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

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

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

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

Constanten. Variabelen. Expressies. Variabelen. Constanten. Voorbeeld : varid.py. een symbolische naam voor een object.

Constanten. Variabelen. Expressies. Variabelen. Constanten. Voorbeeld : varid.py. een symbolische naam voor een object. een symbolische naam voor een object. Variabelen Constanten Variabelen Expressies naam : geeft de plaats in het geheugen aan waarde : de inhoud van het object identifier : een rij van letters en/of cijfers

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

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

0.1 Verdieping BAG Bevragen. versie 0.1. Datum. 1 juli Document versie. 0.1 ConceptICT Services Keten RZDirectie IT

0.1 Verdieping BAG Bevragen. versie 0.1. Datum. 1 juli Document versie. 0.1 ConceptICT Services Keten RZDirectie IT 0.1 Verdieping BAG Bevragen versie 0.1 Datum 1 juli 2016 Document versie 0.1 ConceptICT Services Keten RZDirectie IT Versiehistorie Versie datum Omschrijving 0.1 01-07-2016 Initiële versie. Versie 0.1

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

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

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

6 Modellen in de scheikunde

6 Modellen in de scheikunde In dit hoofdstuk komen modellen aan de orde die de vorming of verspreiding van chemische stoffen beschrijven. In "reactievergelijkingen" wordt een model opgesteld voor de vorming van stoffen bij een gegeven

Nadere informatie

Semantiek (2IT40) Bas Luttik. HG 7.14 tel.: Hoorcollege 8 (7 juni 2007)

Semantiek (2IT40) Bas Luttik.  HG 7.14 tel.: Hoorcollege 8 (7 juni 2007) Bas Luttik s.p.luttik@tue.nl http://www.win.tue.nl/~luttik HG 7.14 tel.: 040 247 5152 Hoorcollege 8 (7 juni 2007) Functionele talen Idee: een programma definieert reeks (wiskundige) functies. Programma

Nadere informatie

Verzamelingen deel 3. Derde college

Verzamelingen deel 3. Derde college 1 Verzamelingen deel 3 Derde college rekenregels Een bewerking op A heet commutatief als voor alle x en y in A geldt dat x y = y x. Een bewerking op A heet associatief als voor alle x, y en z in A geldt

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

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

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

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

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

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

LIMIETGEDRAG VAN CONTINUE-TIJD MARKOV KETENS

LIMIETGEDRAG VAN CONTINUE-TIJD MARKOV KETENS LIMIETGEDRAG VAN CONTINUE-TIJD MARKOV KETENS Hoofdstelling over limietgedrag van continue-tijd Markov ketens. Stelling: Een irreducibele, continue-tijd Markov keten met toestandsruimte S = {1, 2,..., N}

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

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

Het minimale aantal sleutels op niveau h is derhalve

Het minimale aantal sleutels op niveau h is derhalve 1 (a) In een B-boom van orde m bevat de wortel minimaal 1 sleutel en maximaal m 1 sleutels De andere knopen bevatten minimaal m 1 sleutels en maximaal m 1 sleutels (b) In een B-boom van orde 5 bevat elke

Nadere informatie

Er bestaat op dit punt veel verwarring met de veiligheidsanalyse die ook genoemd wordt in bijlage 6 van de regeling.

Er bestaat op dit punt veel verwarring met de veiligheidsanalyse die ook genoemd wordt in bijlage 6 van de regeling. Risicoanalyse per vlucht Uit de Regeling op afstand bestuurde luchtvaartuigen: Het handboek bevat in ieder geval een duidelijke beschrijving van de risicoanalyse per vlucht (invloed van specifieke omgeving

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

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

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

APPLICATIEBOUW 3E COLLEGE: OBJECT GEORIËNTEERD PROGRAMMEREN, METHODEN, PARAMETERS, SCOPE VAN VARIABELEN. Onderdeel van SmartProducts

APPLICATIEBOUW 3E COLLEGE: OBJECT GEORIËNTEERD PROGRAMMEREN, METHODEN, PARAMETERS, SCOPE VAN VARIABELEN. Onderdeel van SmartProducts APPLICATIEBOUW 3E COLLEGE: OBJECT GEORIËNTEERD PROGRAMMEREN, METHODEN, PARAMETERS, SCOPE VAN VARIABELEN Onderdeel van SmartProducts INHOUD COLLEGE 3 Scope van variabelen {3.9} Class ontwerpen en maken,

Nadere informatie

Communicating about Concerns in Oncology K. Brandes

Communicating about Concerns in Oncology K. Brandes Communicating about Concerns in Oncology K. Brandes Nederlandse samenvatting Uit een recente rapportage van KWF Kankerbestrijding blijkt dat 64% van de (ex-) patiënten met kanker zorgen ervaart over psychosociale

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

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

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

ISO Datamodelleren. Prof. dr. Paul De Bra. Gebaseerd op: Database System Concepts, 5th Ed. Silberschatz, Korth and Sudarshan

ISO Datamodelleren. Prof. dr. Paul De Bra. Gebaseerd op: Database System Concepts, 5th Ed. Silberschatz, Korth and Sudarshan ISO Datamodelleren Prof. dr. Paul De Bra Gebaseerd op: Database System Concepts, 5th Ed. het bank voorbeeld waarom zijn er drie tabellen om klanten en rekeningen voor te stellen? customer (customer_name,

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

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