case: ocl-expressies
|
|
- Willem de Graaf
- 8 jaren geleden
- Aantal bezoeken:
Transcriptie
1 Hoofdstuk 7 case: ocl-expressies In dit hoofdstuk worden de expressies ontwikkeld bij het domein-klassediagram van de case zoals dat in hoofdstuk 5 ontwikkeld is. Daarna worden de resterende stappen uit het stappenplan voor het klassediagram uit hoofdstuk 4 voor deze case beschreven. 7.1 Vind de regels voor de expressies Bij het schrijven van de expressies gaan we uit van de stappen zoals die gegeven zijn in 6.4. De business rules die gelden in onze case zijn: 1. Er mag maar één Voorraadkast zijn. 2. Er mag maar één Kookboek zijn. 3. De kok van een WarmeMaaltijd is altijd ook bij de WarmeMaaltijd aanwezig. 4. Er kan alleen een Recept bij een Maaltijd zijn als er ook een kok is en andersom verplichten we de kok om onmiddellijk een recept te kiezen. 5. Het aantal KoudeMaaltijden waarvoor een voorkeur opgegeven kan worden, is gelijk aan het aantal Maaltijden in een Dag minus het aantal WarmeMaaltijden in een Dag. 6. Het Kookboek bevat minstens één Recept. 7. Een Dag heeft minstens één Maaltijd. 7.2 Vind de context en schrijf de expressies in OCL We gaan uit van het klassemodel uit figuur 5 2. De regels 6 en 7 zijn simpele expressies die we met een multipliciteitsindicatie bij de associaties in het klassemodel weergeven. De regels 1 en 2 lijken sterk op elkaar en zullen allebei op dezelfde manier in OCL worden weergegeven. De context waar we van uitgaan is Voorraadkast, respectievelijk Kookboek. De OCL-expressies zijn: 1. context Voorraadkast inv: Voorraadkast::allInstances()->size() <= 1 2. context Kookboek inv: Kookboek::allInstances()->size() <= 1 Als context voor regel 3 kunnen we kiezen tussen WarmeMaaltijd of Persoon. Omdat WarmeMaaltijd alle kennis heeft omtrent aanwezigen en de kok, leggen we de verant- 79
2 praktisch uml woordelijkheid voor deze constraint bij WarmeMaaltijd. De constraint wordt dan (let op: de associatie aanwezigen wordt overerfd van Maaltijd): 3. context WarmeMaaltijd inv: aanwezigen->includes( kok ) Regel 4 stelt dat er alleen een Recept bij een WarmeMaaltijd mag zijn als er ook een kok is en andersom. Ook hier ligt alle kennis omtrent zowel het recept als de kok bij WarmeMaaltijd en kiezen we deze klasse als context. 4. context WarmeMaaltijd inv: kok->notempty() implies recept->notempty() and recept->notempty() implies kok->notempty() Volgens regel 5 is het aantal KoudeMaaltijden waarvoor een voorkeur opgegeven kan worden, gelijk aan het aantal Maaltijden in een Dag minus het aantal WarmeMaaltijden in een Dag. Het is moeilijk om voor deze regel een context te kiezen. De reden daarvoor is dat we de regel eigenlijk niet precies genoeg hebben geformuleerd. We willen namelijk ook dat elke dag hetzelfde aantal warme en koude maaltijden heeft. Deze informatie nemen we op in twee nieuwe klasseattributen bij de klasse Dag. Als namen voor de klasseattributen kiezen we aantalwarmemaaltijden en aantalkoudemaaltijden, beide zijn van het type Integer. We werken de constraint betreffende het aantal warme en koude maaltijden eerst uit. De context is natuurlijk Dag. context Dag inv: Dag::aantalWarmeMaaltijden = maaltijden->select(istypeof(warmemaaltijd))->size() context Dag inv: Dag::aantalKoudeMaaltijden = maaltijden->select(istypeof(koudemaaltijd))->size() Nu zijn we zover dat we de oorspronkelijke regel in OCL kunnen opschrijven. We kiezen hiervoor de context Persoon, want Persoon kent de voorkeuren. 5. context Persoon inv: voorkeuren->size() = Dag::aantalKoudeMaaltijden Het formuleren van regel 5 in OCL heeft ons een veel exacter inzicht gegeven in het model van ons systeem. 80
3 ho ofdstuk 7 case: o cl-expressies 7.3 Maak het klassediagram af Het schrijven van OCL-expressies is een van de laatste stappen in het stappenplan voor het klassediagram zoals dat in hoofdstuk 4 gegeven is. Nu we de expressies voor de case hebben vastgesteld kunnen we verder met dit stappenplan Groepeer klassen in packages De volgende stap is het verdelen van het systeem in packages. Voor onze case laten we dit (voorlopig) achterwege omdat het een klein systeem betreft (zie ook ) Itereer over de gedane stappen De laatste stap is dan het afmaken en valideren van het klassediagram door een nieuwe iteratieslag in te gaan. Hierbij reflecteren we alle keuzen die we gemaakt hebben bij het bouwen van het klassediagram. Nieuwe informatie wordt meegenomen, oude informatie wordt vaak beter begrepen en leidt zo ook tot veranderingen. In deze case leidt de reflectie tot het idee dat de verhouding tussen Maaltijd en zijn subklassen nog steeds niet helemaal goed ligt. Is WarmeMaaltijd niet toch een rol van een Maaltijd? De gevolgen van een dergelijke verandering voor ons objectmodel zijn vrij groot. Twee klassen worden verwijderd, de klasse Maaltijd wordt complexer omdat in sommige gevallen het gedrag van de klasse af zal hangen van de rol. Maar het biedt ook meer flexibiliteit. Stel dat voor een koude maaltijd ook een gerecht met een recept klaargemaakt moet worden. In het objectmodel tot nu toe geeft dat grote problemen, in een objectmodel zonder de subklassen WarmeMaaltijd en KoudeMaaltijd is dat vrij simpel. Voor beide mogelijkheden zijn argumenten te geven. Wij kiezen voor de flexibiliteit en maken dus een aangepast objectmodel zonder WarmeMaaltijd en KoudeMaaltijd. De operaties van WarmeMaaltijd worden nu opgenomen bij Maaltijd. De associaties kok en de niet benoemde associatie tussen WarmeMaaltijd en Recept worden ook naar Maaltijd verlegd waarbij de multipliciteit wordt aangepast. Niet alle Maaltijden hebben een kok en een benodigd Recept. Verder hebben we een attribuut nodig dat het type van de maaltijd aangeeft: type: {warm, koud}. Met dit attribuut kunnen we een extra constraint formuleren op de voorkeuren van een Persoon. We hadden gesteld dat er alleen een voorkeur gegeven mag worden voor Maaltijden met het type koud. In OCL zou dit geschreven kunnen worden als: context Persoon inv: voorkeuren->forall(type = MaaltijdType::koud) Maar is het wel zo slim om aan deze constraint vast te houden? Waarom zouden we geen voorkeur toestaan voor een warme maaltijd? Wanneer noch Hans noch Jacqueline aangeeft te willen koken wordt er geen recept gekozen. Als beiden dan toch bij de maaltijd 81
4 praktisch uml aanwezig zijn, zou het handig zijn als er bijvoorbeeld voldoende diepvriespizza s of iets dergelijks in huis zijn. Het lijkt een goed idee om deze constraint te laten vervallen. Maar hoe ziet dan een voorkeur voor een warme Maaltijd eruit? Is daar ook een Recept bij betrokken of niet? Om deze vraag te kunnen beantwoorden moeten we nogmaals goed kijken naar de associatie voorkeur van Persoon naar KoudeMaaltijd. Eigenlijk is een voorkeur voor een lunch niet een echte instantie van de klasse Lunch, informatie over de dag en het tijdstip waarop de lunch plaatsvindt is namelijk helemaal niet nodig. Sterker nog: de voorkeur maaltijd is een abstract begrip en kan in dit systeem weergegeven worden met een lijstje Ingrediënten. Dit geldt zowel voor koude als voor warme Maaltijden. We introduceren dus een klasse Voorkeur die een aantal Ingrediënten bevat, en een attribuut dat aangeeft voor welke soort Maaltijd dit een voorkeur is. De constraint die we geformuleerd hadden voor regel 5 moet nu ook worden aangepast, net als de klasseattributen bij Dag. Dag krijgt nu één klasse-attribuut ged aantal- Maaltijden. Regel 5 stelt nu dat iedere persoon een voorkeur moet hebben voor iedere maaltijd. context Persoon inv: voorkeuren->size() = Dag::aantalMaaltijden Verder moet natuurlijk gelden dat er per soort Maaltijd maar één voorkeur opgegeven wordt. We gebruiken een attribuut maaltijd om bij de Voorkeur de maaltijd mee aan te duiden. De volgende constraint stelt dat wanneer we een verzameling van dergelijke attributen hebben, deze verzameling gelijk moet zijn aan de verzameling getransformeerd naar een Set. Dit komt neer op stellen dat elk element in de verzameling uniek moet zijn. context Persoon inv: voorkeuren.maaltijd = voorkeuren.maaltijd->asset() Regels 3 en 4 worden in de nieuwe situatie constraints bij Maaltijd. In het nieuwe klassediagram kan een koude maaltijd ook een kok en een Recept hebben. Willen we alleen recepten met kok toestaan voor warme maaltijden, zoals in het oorspronkelijke klassediagram, dan zullen we dit moeten aangeven bij Maaltijd. De invariant luidt dan: context Maaltijd inv: type = MaaltijdType::koud implies kok->isempty() and recept->isempty() 82
5 ho ofdstuk 7 case: o cl-expressies Hoewel we verwachten dat er bij koude maaltijden nagenoeg nooit een recept gebruikt zal worden, vinden we het niet nodig om deze constraint aan het model toe te voegen. We laten ook recepten toe bij koude maaltijden. Dit is toegevoegde flexibiliteit Resultaat Week nummer toonweekschema() Dag 7 aantalmaaltijden 1.. Maaltijd type : MaaltijdType << enumeration >> MaaltijdType warm koud aanwezigen Persoon type kok Recept bereidingswijze bereidingstijd moeilijkheidsgraad 1.. Supermarkt faxnummer voorkeuren Voorkeur maaltijd Kookboek zoekrecept() benodigdheden Voorraadkast doebestelling() ontvangbestelling() vermindervoorraad() bestelling voorraad Ingrediënt type hoeveelheid Figuur 7-1 Derde versie klassediagram voor EasyShop Het resultaat van het werk in dit hoofdstuk is een herzien klassediagram en een aantal expressies in de vorm van invarianten op dit klassediagram. In de figuur 7 1 vindt u dit klassediagram weergegeven, met hierbij de toegevoegde expressies. 83
6 praktisch uml 1. context Voorraadkast inv: Voorraadkast::allInstances()->size() <= 1 2. context Kookboek inv: Kookboek::allInstances()->size() <= 1 3. context Maaltijd inv: aanwezigen->includes( kok ) 4. context Maaltijd inv: kok->notempty() implies recept->notempty() and recept->notempty() implies kok->notempty() 5. context Persoon inv: voorkeuren->size() = Dag::aantalMaaltijden 84
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 informatieHoofdstuk 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 informatiecase: applicatie- en implementatiemodellen
Hoofdstuk 17 case: applicatie- en implementatiemodellen In dit hoofdstuk wordt het maken van de applicatie- en implementatieversies van de diagrammen voor EasyShop, het maaltijdsysteem van en, uitgewerkt.
Nadere informatiecase: 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 informatiecase: 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 informatieHoofdstuk 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 informatie3.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 informatieDomeinmodellen en klassendiagrammen
Overview Architectuur Deployment-diagram Software-architectuur 1 Architectuur Deployment-diagram Software-architectuur 2 3 Architectuur Architectuur Deployment-diagram Software-architectuur Webapplicatie
Nadere informatieImplementatie #-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 informatieObjectgericht Ontwerpen
Objectgericht Ontwerpen Probleem Analyse Ontwerp Code Unified Modelling Language Doel Hulpmiddel bij nadenken Hulpmiddel communicatie met collega s Documentatie van code In dit vak Leren door doen Project
Nadere informatieDocentenhandleiding veldwerk
Docentenhandleiding veldwerk Inhoudsopgave 2 Les 1 3 Les 2 5 Veldwerk 7 Les 3 Les 4 ~ 1 ~ In deze docentenhandleiding kun je een aantal zaken vinden die over de lessen gaan. Zo kun je steeds een vast aantal
Nadere informatieDe site mmmakkelijk.nl werkt net zo makkelijk als de titel doet vermoeden. Toch is het handig om nog wat uitleg te krijgen.
De site mmmakkelijk.nl werkt net zo makkelijk als de titel doet vermoeden. Toch is het handig om nog wat uitleg te krijgen. De volgende onderwerpen komen aan bod: mmmakkelijk.nl Basis uitgangspunten recepten
Nadere informatieSoftware-Ontwikkeling I Academiejaar 2006-2007
Software-Ontwikkeling I Academiejaar 2006-2007 Project: Bibliotheekbeheer 1 1. Digitale bibliotheek a. Inleiding Bibliotheken houden onder meer hun collecties van uitleenbare artikels bij in digitaal formaat.
Nadere informatieHOE TEKEN IK EEN OMGEVINGSMODEL
HOE TEKEN IK EEN OMGEVINGSMODEL MATTIAS DE WAEL 1. Inleiding Om de allereenvoudigste Scheme expressies te begrijpen volstaat het substitutiemodel. Het substitutiemodel verondersteld het bestaan van een
Nadere informatieH9: Klasse Ontwerp. Richtlijnen Specificaties Multiple inheritence
H9: Klasse Ontwerp Richtlijnen Specificaties Multiple inheritence SchetsPlus... doe ik het goed? 2 Hoe maak ik goede klassen? We gaan kijken naar: algemene ontwerp-richtlijnen software metric Complement:
Nadere informatieDATAMODELLERING BASIS UML KLASSEMODEL
DATAMODELLERING BASIS UML KLASSEMODEL Inleiding In dit whitepaper wordt de datamodelleervorm basis UML klassemodel beschreven. Deze modelleervorm staat in verhouding tot een aantal andere modelleervormen.
Nadere informatieWerkzaamheden plannen met behulp van hulpmiddelen. Plannen met een planbord. Plannen met de computer
Werkzaamheden plannen met behulp van hulpmiddelen Het plannen van werkzaamheden kost veel tijd. Zeker in een groot bedrijf dat veel medewerkers in dienst heeft. Of bij een bedrijf dat allerlei werkzaamheden
Nadere informatieLes 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 informatieFiguur 7.21: Het Voronoi diagram van zes supermarkten, genummerd 1 t/m 6.
Samenvatting. Voronoi diagrammen. Stel je alle supermarkten in een stad voor. De stad is te verdelen in sectoren door naar de dichtstbijzijnde supermarkt te kijken: alle mensen die wonen in de sector van
Nadere informatieStel je gezond weekmenu samen
Stel je gezond weekmenu samen Leer je maaltijden op een gezonde manier plannen Lotte De Clercq Auteur: Lotte De Clercq Coverontwerp: Lotte De Clercq ISBN: 978-94-6342-735-7 Uitgeverij mijnbestseller.nl
Nadere informatieProfielwerkstuk 4 MAVO
Profielwerkstuk 4 MAVO Logboek Het groepje bestaat uit de volgende leerlingen: Klas: Logboek profielwerkstuk blz. 1 Profielwerkstuk 4 MAVO Logboek Planning: 1. Voorbereiding 2. Onderzoeksvraag en deelvragen
Nadere informatieCanonieke 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 informatieGenoeg ruimte? In de methodes
Genoeg ruimte? Het berekenen van de oppervlakte van rechthoekige figuren komt in alle methoden voor. Vaak staat in de tekening aangegeven wat de te gebruiken eenheid is, bijvoorbeeld een vierkante meter.
Nadere informatieHet koken en eten mag je zelf doen, maar ik begeleid je daarbij. Stap voor stap.
Het koken en eten mag je zelf doen, maar ik begeleid je daarbij. Stap voor stap. EET PALEO 3 Inhoudsopgave Inleiding 6 Mijn Paleo verhaal 8 De 7 stappen in het kort 12 Stap 1 Richt je op de praktijk 14
Nadere informatieNetwerkdiagram voor een project. AON: Activities On Nodes - activiteiten op knooppunten
Netwerkdiagram voor een project. AON: Activities On Nodes - activiteiten op knooppunten Opmerking vooraf. Een netwerk is een structuur die is opgebouwd met pijlen en knooppunten. Bij het opstellen van
Nadere informatieLesbrief: Variëren met eten Thema: Wat is Mens & Dienstverlenen?
Lesbrief: Variëren met eten Thema: Wat is Mens & Dienstverlenen? Copyright Stichting Vakcollege Groep 2015. Alle rechten voorbehouden. Inleiding Eten is in alle culturen belangrijk. Gezellig samen eten
Nadere informatieEen 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 informatie2: vergaderen VASTE VOORZITTER EN NOTULIST
2: vergaderen Als je lid bent van een studentenraad, vergader je vaak. Je hebt vergaderen met de studentenraad, maar ook vergaderingen met het College van Bestuur en de Ondernemingsraad (OR). Gemiddeld
Nadere informatieDATAMODELLERING GEAVANCEERD UML KLASSEMODEL
DATAMODELLERING GEAVANCEERD UML KLASSEMODEL Inleiding In dit whitepaper wordt de datamodelleervorm geavanceerd UML klassemodel beschreven. Deze modelleervorm staat in verhouding tot een aantal andere modelleervormen.
Nadere informatieNIMA B EXAMEN MARKETINGCOMMUNICATIE ONDERDEEL B1.1 24 JUNI 2014
EXAMENOPGAVEN ONDERDEEL B1.1 Tijd: 10.00 13.00 uur (180 minuten) U wordt verzocht uw antwoorden kort en bondig te formuleren, de vragen op het aan u uitgereikte antwoordpapier te beantwoorden, goed aan
Nadere informatieDeze les levert een bijdrage aan kerndoel 5: de leerlingen leren omgaan met geld- en betaalmiddelen
Titel van de les Leeftijdsgroep Kerndoel Leerstofonderdeel Doel van de les Benodigdheden Schatten zoeken: geld tellen Ongeveer 7 tot 8 jaar Deze les levert een bijdrage aan kerndoel 5: de leerlingen leren
Nadere informatie2 Specificatie In deze tabel staat voor welk crebotraject de leereenheid is gemaakt Crebotraject code: 95311
LEEREENHEID Systeem ontwikkeling 3 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 informatierh276a 0 We breiden nu bovenstaand programmafragment uit door assignments toe te voegen aan een nieuwe variabele m, aldus:
rh276a 0 Een paar praktische stellinkjes 0 Standaardeindiging stelling (standaardeindiging 0) : Het volgende programmafragment eindigt, heeft als repetitie-invariant 0 n n N en als variante functie N n
Nadere informatieWokken & Zo. Kijk voor meer informatie en recepten op www.conimex.nl
Wokken & Zo De meest populaire wokgerechten die je zelf thuis kunt maken, plus veel inspirerende nieuwe wokgerechten. Met de authentieke Aziatische smaak. Snel en simpel, veelzijdig en verrassend. Kijk
Nadere informatieDe organisatie van een dreumesdienst
De organisatie van een dreumesdienst Leeftijd: leiding Soort bijeenkomst: Soort werkvorm: heel programma Thema: Tijdsduur: 130 min voorbereiding, viering zelf 30 min min. Stappenplan De organisatie van
Nadere informatieHandleiding. Aan de slag! Ga naar ga naar
Handleiding Ga naar ga www.vanhoeckel-aantafel.nl naar www.testaantafel.nl Handleiding Aan Tafel Selecteer je leverdag Voordat je begint met bestellen, kies je een leverdag. De leverdagen zijn aangegeven
Nadere informatieLes 3 Radboud Kids: Meet the professor Voor de leraar
Les 3 Radboud Kids: Meet the professor Voor de leraar Overzicht Doelen Leerlingen vormen een beeld bij het onderzoek van de professor Leerlingen vergroten hun woordenschat door het leren van nieuwe vaktermen
Nadere informatieGezond en duurzaam eten Een inspiratiefolder voor mbo-docenten
Gezond en duurzaam eten Een inspiratiefolder voor mbo-docenten Aan de slag met gezond en duurzaam eten in het MBO De school is dé plek om jongeren bewust te maken van gezond en duurzaam eten. Gezonde
Nadere informatieToolkit ehealth. Hoofdstuk 3: ehealth strategie
Toolkit ehealth Hoofdstuk 3: ehealth strategie 1 Inhoud 3.1 Inventarisatie... 3 3.2 Koppeling met visie en kerntaken organisatie... 6 3.3 Resources... 7 3.4 Raadpleging achterban... 9 3.5 Aan de slag...
Nadere informatieVoorbeeld: Ik werk het liefst met een tweetal.
& OHHUOLQJHQKDQGOHLGLQJ LQOHLGLQJ Het sectorwerkstuk staat voor de deur. Misschien heb je er al slapeloze nachten van, misschien lijkt het je de leukste opdracht van je hele opleiding. Eindelijk iets leren
Nadere informatieGrenzeloze vrijheid? Discussiebijeenkomst tienerclub
Grenzeloze vrijheid? Discussiebijeenkomst tienerclub Leeftijd: 12-16 jaar Tijdsduur: 1 uur Doelen - De jongeren denken na over de betekenis van de muur tussen Israël en de Palestijnse gebieden in het dagelijks
Nadere informatie1. 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 informatieTrusted Information Source
Trusted Information Source Rapport behorend bij PT-projectnummer 14972 GroentenFruit Huis Achtergronden respondenten Individuele interviews gehouden. Respondenten hadden het volgende profiel: Alle respondenten
Nadere informatieT-TOOL BEROEPSGERICHTE VORMING. Mondelinge interactie STERKE SCHAKELS. Naam jongere:... Naam beoordelaar:...
T-TOOL BEROEPSGERICHTE VORMING Naam jongere:... Naam beoordelaar:... Mondelinge interactie LUISTEREN Instructie begrijpen van leerkracht, medeleerling, begeleider Lk zegt: Maak de materialen proper en
Nadere informatieHet managen van een onderwijsorganisatie
Het managen van een onderwijsorganisatie Een bedrijfskundige aanpak met takenplaatje.nl Inhoud 1. Inleiding: vrijheid in gebondenheid 2. Het definieren van budgetgroepen 3. Vaststellen van de hoogte van
Nadere informatieSCHRIJVEN. Instructiekaart voor de leerling nr. 5. A-vragen. Korte vragen die beginnen met Wie...? Wat...? Waar...? Wanneer...? Hoeveel...?
Instructiekaart voor de leerling nr. 5 A-vragen Formulering van de vraag Formulering van het antwoord Korte vragen die beginnen met Wie...? Wat...? Waar...? Wanneer...? Hoeveel...? Antwoord met één volledige
Nadere informatieCultuureducatie met Kwaliteit
Cultuureducatie met Kwaliteit Doorlopende leerlijn literatuur Groep 7 Lessenreeks basis Deze leerlijn is ontwikkeld door Bibliotheek Zoetermeer. Schrijversbezoek Informatie over Schrijversbezoek Groep
Nadere informatieColofon. 2004, Opleidings- en ontwikkelingsfonds voor het Technisch Installatiebedrijf (OTIB), Woerden
Basisdocument Colofon 2004, Opleidings- en ontwikkelingsfonds voor het Technisch Installatiebedrijf (OTIB), Woerden Auteur: Ideeën: Technische redactie: Eindredactie: Christel Rolink & Lieske Ragay, C.
Nadere informatieBij dit examen horen bijlagen, uitwerkbijlagen en digitale bestanden.
Examen VMBO-KB 2013 gedurende 700 minuten consumptief-horeca CSPE KB Bij dit examen horen bijlagen, uitwerkbijlagen en digitale bestanden. Dit examen bestaat uit 17 opdrachten. Voor dit examen zijn maximaal
Nadere informatie#8. Ratatouille van Takken en Bloemen
#8. Ratatouille van Takken en Bloemen Bereidingstijd:2030minuten Ingrediënten: Berkentakkenvel 3Lysianthuswit 8Hyacintwit Glazenvaas2025cmhoogdoorsnee20cm Lichtgroenlint Watervasttape Bindtouw NellekeBontjewww.Floralist.nl
Nadere informatieTentamen SPM1120 Analyse van bedrijfssystemen 18 Januari 2011, 9:00-12:00
Tentamen SPM20 Analyse van bedrijfssystemen 8 Januari 20, 9:00-2:00 Bij de meerkeuzevragen, vul de antwoorden in op het schrapformulier. Vul daarop behalve je naam ook je studienummer in (zowel in cijfers
Nadere informatieVerder zijn er de nodige websites waarbij voorbeelden van objectgeoriënteerd PHP (of Objec Oriented PHP, OO PHP) te vinden zijn.
Objectgeoriënteerd PHP (versie 5) Kennisvereisten: Ervaring met programmeren in PHP met MySQL Je weet wat een class of klasse is Je weet wat een instantie van een klasse (een object) is Je weet wat een
Nadere informatie"De schijf van vijf" kookboek. CC Naamsvermelding 3.0 Nederland licentie. https://maken.wikiwijs.nl/41175
Auteur Laatst gewijzigd 12 december 2012 Licentie Webadres CC Naamsvermelding 3.0 Nederland licentie https://maken.wikiwijs.nl/41175 Dit lesmateriaal is gemaakt met Wikiwijs van Kennisnet. Wikiwijs is
Nadere informatieOm te kijken of x, y, z samen een driehoek specificeren hoeven we alleen nog maar de driehoeksongelijkheid te controleren: x, y, z moeten voldoen
Feedback Software Testing, Opdrachten Week 1 Driehoek-test Deze opdracht is in het algemeen zeer goed uitgevoerd. Algemeen valt in vergelijking met vorig jaar op dat de ingeleverde oplossingen veel minder
Nadere informatieEen goede vangst! Een goede vangst 2014 - http://omwb.braintrigger.nl
Een goede vangst! Om fijn te leven maak je veel gebruik van energie. Bijvoorbeeld om eten te koken, of om te spelen met een spelcomputer. Maar ook om het huis te verwarmen of jezelf te vervoeren. Voor
Nadere informatieOntwikkel je eigen ijsje!
v Ontwikkel je eigen ijsje! In dit stappenplan lees je precies wat je hiervoor moet doen! Het beste ijsje wint! Werkblad 2, 3 en 4 1 Werkblad 2 Eisen aan ijs Welke ijsjes ken je? Schrijf er zoveel mogelijk
Nadere informatieInhoud. Voorwoord 5. Een collage maken 6
Inhoud Voorwoord 5 Een collage maken 6 1 Gezond en veilig voedsel maken en bewaren 11 1.1 Eten koken en bewaren 11 1.2 Schoon en veilig werken in de keuken 16 1.3 Machines in de keuken 21 1.4 Langer houdbaar
Nadere informatieDeel 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 informatieWERKVORMEN MAGAZIJN. Wat is netwerken? Landelijk Stimuleringsproject LOB in het mbo
WERKVORMEN MAGAZIJN Wat is netwerken? Landelijk Stimuleringsproject LOB in het mbo Voorwoord Voor u heeft u Thema boekje 1 Wat is netwerken? Dit themaboekje is een onderdeel van de lessenserie Netwerken.
Nadere informatieEindtoets. Opgaven. 1 Gegeven is het domeinmodel van figuur 1. Domeinmodel voor betalingen. Eindtoets I N T R O D U C T I E.
Eindtoets I N T R O D U C T I E Deze eindtoets is bedoeld als voorbereiding op het tentamen. Het is belangrijk dat u de eindtoets pas probeert te maken op het moment dat u denkt klaar te zijn met de tentamenvoorbereiding.
Nadere informatieEen overtuigende tekst schrijven
Een overtuigende tekst schrijven Taalhandeling: Betogen Betogen ervaarles Schrijftaak: Je mening geven over een andere manier van herdenken op school instructieles oefenlesles Lesdoel: Leerlingen kennen
Nadere informatie1 Delers 1. 3 Grootste gemene deler en kleinste gemene veelvoud 12
Katern 2 Getaltheorie Inhoudsopgave 1 Delers 1 2 Deelbaarheid door 2, 3, 5, 9 en 11 6 3 Grootste gemene deler en kleinste gemene veelvoud 12 1 Delers In Katern 1 heb je geleerd wat een deler van een getal
Nadere informatieLeerjaar 2: Lesopbouw en suggesties (incl. bewijzenblad) voor leerroute A
Leerjaar 2: Lesopbouw en suggesties (incl. bewijzenblad) voor leerroute A Thema 2: Praktijkkern f: Thema: 2 1. Introles De leerling weet wat een eenpansgerecht is. De leerling vindt een recept van een
Nadere informatieLeerjaar 3: Lesopbouw en suggesties (incl. bewijzenblad) voor leerroute A
Leerjaar 3: Lesopbouw en suggesties (incl. bewijzenblad) voor leerroute A Thema 2: : Thema 2 1. Introles De leerling benoemt gerechten voor een gezonde warme lunch. 2. Doeles De leerling bereidt met behulp
Nadere informatieWIE GOED ONTMOET DISCUSSIELES OVER EEN MAATSCHAPPELIJK DILEMMA DAT GEPAARD GAAT MET DIEPE HERSENSTIMULATIE
WIE GOED ONTMOET DISCUSSIELES OVER EEN MAATSCHAPPELIJK DILEMMA DAT GEPAARD GAAT MET DIEPE HERSENSTIMULATIE 1 INLEIDING Ontwikkelingen in wetenschap en techniek leiden soms tot maatschappelijke vraagstukken
Nadere informatieKey strategies of formative assessment
Key strategies of formative assessment Deze technieken zijn verzameld door Liesbeth Pennewaard en Gerdineke van Silfhout (SLO) in dit document in opbouw. Meer informatie: G.vanSilfhout@slo.nl 1 Inhoud
Nadere informatieVoorbereidende workshop voor maatschappelijke organisaties
Voorbereidende workshop voor maatschappelijke organisaties Voorbereiding Doel: De deelnemende maatschappelijke organisaties helpen bij hun voorbereiding op de Beursvloer; zoals bij het formuleren van een
Nadere informatieONTBIJT OP SCHOOL. Voorbereiding van het ontbijt. Inhoud. Doelgroep. Vakgebied. Materialen. Doelen STERKE SCHAKELS
ONTBIJT OP SCHOOL De jongeren organiseren zelf een ontbijt op school. Ze bepalen hoe het ontbijt er zal uitzien en staan ook in voor de praktische organisatie. Hiervoor moeten ze een heel aantal zaken
Nadere informatieWaar groeit mijn eten? handleiding afsluitende les
Waar groeit mijn eten? handleiding afsluitende les Uitgave: Amsterdams NME Centrum Waar groeit mijn eten? handleiding - afsluitende les Ontwikkeld in opdracht van Vereniging Boerenstadswens www.boerenstadswens.nl
Nadere informatieUnified 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 informatieOntwikkeling van Bedrijfstoepassingen K.U.Leuven Prof. Dr. Guido Dedene Eindexamen (9u 13u00, open boek) 23 juni 2006
NAAM: 1 Ontwikkeling van Bedrijfstoepassingen K.U.Leuven Prof. Dr. Guido Dedene Eindexamen (9u 13u00, open boek) 23 juni 2006 Vraag 1 Geef voor elk van de volgende uitspraken aan of je akkoord kan gaan
Nadere informatieRuitjes vertellen de waarheid
Ruitjes vertellen de waarheid Opdracht 1 Van fouten kun je leren Van fouten kun je leren, jazeker. Vooral als je héél goed weet wat er fout ging. Vandaag leer je handige formules begrijpen door kijken
Nadere informatieWerkopdracht vijfde ontwikkelsessie. Opbrengsten ontwikkelsessie 5. Wat zijn bouwstenen?
Werkopdracht vijfde ontwikkelsessie Wat hebben onze leerlingen nodig om uit te groeien tot volwassenen die bijdragen aan de samenleving, economisch zelfstandig zijn én met zelfvertrouwen in het leven staan?
Nadere informatieHet onderzoeksverslag De verdediging
Het onderzoeksverslag De verdediging De meest gemaakte fouten in teksten en PowerPointpresentaties 1. Geachte mevrouw Van der Wagen, Daar waar de naam begint een hoofdletter. Voorbeeld: mevrouw Van der
Nadere informatieSpelenderwijs rijmen. Linda Willemsen. www.klasvanjuflinda.nl. www.klasvanjuflinda.nl
Spelenderwijs rijmen Linda Willemsen www.klasvanjuflinda.nl www.klasvanjuflinda.nl Spelenderwijs rijmen Spelenderwijs rijmen Tekst & vormgeving: Linda Willemsen 2014 www.klasvanjuflinda.nl Linda Willemsen
Nadere informatieBeroepsoriëntatie Activiteitengebied verzorging en verpleging. Theoretische leerweg sector zorg en welzijn
Beroepsoriëntatie Activiteitengebied verzorging en verpleging Theoretische leerweg sector zorg en welzijn Augustus 2012 Beroepsoriëntatie Activiteitengebied verzorging en verpleging Theoretische leerweg
Nadere informatieInhoudsopgave. 1 Inleiding Situering Probleem beschrijving Wat is OCL Motivatie Doelstellingen...
Dankwoord Ik wil alle mensen bedanken die rechtstreeks of onrechtstreeks hebben meegewerkt aan het tot stand brengen van deze thesis. In de eerste plaats gaat mijn dank naar mijn ouders die deze studies
Nadere informatieHET PROJECTPLAN. a) Wat is een projectplan?
HET PROJECTPLAN a) Wat is een projectplan? Vrijwel elk nieuw initiatief krijgt de vorm van een project. In het begin zijn het wellicht vooral uw visie, ideeën en enthousiasme die ervoor zorgen dat de start
Nadere informatieThinking of Art Stijldocument
Thinking of Art Stijldocument Niels de Jong GDD1A Inspiratie: M.C. Escher Inhoudsopgave Inleiding...2 1 Moodboard / stijlinspiratie kiezen...2 Kiezen stijlinspiratie...3 Beeldmateriaal in Moodboards...4
Nadere informatieProject Verwenmorgen voor ouderen organiseren Groepen van 5 leerlingen Totaal: 560 minuten
Project Verwenmorgen voor ouderen organiseren Groepen van 5 leerlingen Totaal: 560 minuten Inleiding en werkwijze: De meeste ouderen vinden het leuk om samen met jongeren iets te doen. Op deze manier hebben
Nadere informatieWaarom ga je schrijven? Om de directeur te overtuigen
week 17 20 april 2015 - Schrijfopdrachten niveau B, les 1 Les 1: Een overtuigende tekst schrijven Beantwoord deze vragen: Een mooie manier om te herdenken 1. Waarom is het volgens jou belangrijk om de
Nadere informatieBonus Rapport : Gemakkelijker en gezonder koken
Bonus Rapport : Gemakkelijker en gezonder koken 7 tips om koken gemakkelijk en gezond te maken Katjaa Callens Denk aub eventjes aan het milieu voor je dit hele Eboek afprint. Welkom! Met ons drukke, gehaaste
Nadere informatieGezonde recepten avondeten. Gezonde recepten avondeten
Gezonde recepten Gezonde recepten Vraag jij je ook wel eens af wat gezonde recepten zijn en wat nu gezond is en wat niet? Er zijn zoveel geluiden in voedingsland, dat je soms de weg kwijt kunt raken. Wat
Nadere informatieT-TOOL WERKVLOER/ STAGE. Mondelinge interactie STERKE SCHAKELS. Naam jongere:... Naam beoordelaar:...
T-TOOL WERKVLOER/ STAGE Naam jongere:... Naam beoordelaar:... Mondelinge interactie LUISTEREN Instructie begrijpen van begeleider, collega, baas Collega legt stap voor stap uit hoe een broodje van het
Nadere informatieStarCuisine Van Gijnstraat GB Rijswijk (zh) t f
StarCuisine Van Gijnstraat 25 2288 GB Rijswijk (zh) t 070-362 87 02 f 070-362 85 23 order@starcuisine.nl www.starcuisine.nl StarCuisine heet u welkom StarCuisine is alles wat u kunt verwachten van een
Nadere informatieVoorbeeld. public class BankRekening {
OCL Constraints Eigenschappen die op bepaalde momenten altijd voldaan moeten zijn Belangrijk voor bug-vrije programma s Contract tussen implementator & gebruiker Vier soorten Preconditie: conditie die
Nadere informatieOefenvragen OMI 2005-2006 eerste helft
Oefenvragen OMI 2005-2006 eerste helft Hoewel de beide toetsen uitsluitend uit multiple-choice-vragen zullen bestaan, volgen hieronder onder zowel een aantal open vragen als meerkeuzevragen. De eerste
Nadere informatieModelleren C Appels. Christian Vleugels Sander Verkerk Richard Both. 2 april 2010. 1 Inleiding 2. 3 Data 3. 4 Aanpak 3
Modelleren C Appels Christian Vleugels Sander Verkerk Richard Both 2 april 2010 Inhoudsopgave 1 Inleiding 2 2 Probleembeschrijving 2 3 Data 3 4 Aanpak 3 5 Data-analyse 4 5.1 Data-analyse: per product.............................
Nadere informatieHANDLEIDING HANDLEIDING. Inleiding. 2 e leerjaar groep 4
Schrijfpalet HANDLEIDING Inleiding HANDLEIDING 2 e leerjaar groep 4 In het onderwijs heeft het traditionele schrijven van een opstel steeds meer plaats gemaakt voor een meer gestructureerde activiteit.
Nadere informatieIntroduceer het project.
1 Introduceer het project. 2 Loop de stappen kort langs, zonder te vertellen wat er precies gedaan wordt in die stap. Vertel dat iedere leerling een werkblad krijgt. Daarin staan opdrachten waarmee stapje
Nadere informatieTips voor schuifvloer-chauffeurs
Onderhoud: Kosten besparen door tijdig te reinigen In het kader van het thema Lowest Cost of Ownership hebben we een goede tip voor u over het onderhoud van uw schuifvloer. Een belangrijk onderdeel van
Nadere informatieHandleiding whitepaper schrijven. Handig stappenplan en tips om zelf aan de slag te gaan
Handleiding whitepaper schrijven Handig stappenplan en tips om zelf aan de slag te gaan Inhoud Inleiding... 3 Wat is een whitepaper?... 3 Kies het juiste onderwerp... 4 Voordat je gaat schrijven... 4 Gegevens
Nadere informatieArcade-toepassingen in ArcGIS Pro
Arcade-toepassingen in ArcGIS Pro Stel, we hebben het volgende scherm in ArcGIS Pro: Via de labelopties bestaat de mogelijkheid om een expressie toe te voegen. Zodra we de expressie $Feature.Straatnaam
Nadere informatiedriehoeks- en vierkantsgetallen
Uitdager van de maand driehoeks- en vierkantsgetallen Rekenen Wiskunde, Groep 7 Algemeen Titel Driehoeks- en vierkantsgetallen Cognitieve doelen en vaardigheden voor excellente leerlingen Begrijpen wat
Nadere informatieB a s S m e e t s w w w. b s m e e t s. c o m p a g e 1
B a s S m e e t s w w w. b s m e e t s. c o m p a g e 1 JE ONBEWUSTE PROGRAMMEREN VOOR EEN GEWELDIGE TOEKOMST De meeste mensen weten heel goed wat ze niet willen in hun leven, maar hebben vrijwel geen
Nadere informatieLes 3: Het maken van pagina s, het menu en het schrijven van een blogpost Pagina s
Les 3: Het maken van pagina s, het menu en het schrijven van een blogpost Bij het maken van een blog is het belangrijk dat je er inhoud op plaatst. Dit noemen we content. Alles wat je openbaar op je blog
Nadere informatieLesbrief: Reis rond de wereld Thema: Hoe kom ik daar?
Lesbrief: Reis rond de wereld Thema: Hoe kom ik daar? Copyright Vakcollege Groep B.V. 2015. Alle rechten voorbehouden. Reis rond de wereld Inleiding In Nederland leven veel culturen naast elkaar. Op school,
Nadere informatieInhoudstafel. 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 informatieThema: Koningsdag Handleiding en opgaven niveau AA. Opgave 1: Samen
Handleiding en opgaven niveau AA Thema: Koningsdag 2014 Een uitgebreide uitgeschreven aanpak vindt u in de Instapmodules: www.nieuwsbegrip.nl Download & prints Instapmodules Nieuwsrekenen. Benodigd materiaal
Nadere informatie