Hoofdstuk 5. case: klassediagram

Maat: px
Weergave met pagina beginnen:

Download "Hoofdstuk 5. case: klassediagram"

Transcriptie

1 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 van Hans en Jacqueline. Dit geschiedt volgens de stappen die in hoofdstuk 4 zijn aangegeven. 5.1 Identificeer alle kandidaatklassen Het houden van een brainstormsessie is niet te simuleren in de vorm van geschreven tekst. Daarom wordt deze eerste stap uitgevoerd op de eerste wijze die in wordt aangegeven, namelijk door onderstreping van alle zelfstandige naamwoorden in de probleembeschrijving. Daarnaast worden de resultaten gegeven van een korte brainstorm die de auteurs met betrekking tot dit onderwerp gehouden hebben om te zorgen dat onze lijst met kandidaatklassen zo compleet mogelijk is. Hierna volgt de probleembeschrijving uit hoofdstuk 3 met daarin de zelfstandige naamwoorden onderstreept. Als een woord in onderstaande tekst al eerder onderstreept is dan is verdere onderstreping achterwege gelaten. Er wordt geen onderscheid gemaakt tussen zelfstandige naamwoorden in de enkelvoudige of meervoudige vorm. Hans en Jacqueline moeten onafhankelijk van elkaar het systeem kunnen gebruiken. Ze willen per week een scherm zien waarop ze kunnen aangeven of ze wel of niet aanwezig zijn bij het diner, lunch en/of ontbijt. Bovendien moet aangegeven kunnen worden of er gasten verwacht worden. Het is de bedoeling dat elke huisgenoot alleen voor zichzelf de agenda invult. Per dag wordt bovendien aangegeven wie er kookt. Deze persoon zal uit een aantal recepten kiezen wat er die dag gegeten wordt. Op basis van de gegeven recepten plus informatie over de meest geprefereerde lunch en ontbijt van zowel Hans als Jacqueline zal het systeem één keer per week een boodschappenlijst maken. Hans of Jacqueline zal deze actie initiëren, want aanwezigheid van een van hen is vereist voor de bezorging. Op dagen die niet ingevuld zijn, wordt geacht dat er niemand aanwezig zal zijn. Deze boodschappenlijst zal per fax naar de lokale supermarkt gestuurd worden waarna de supermarkt de gevraagde boodschappen thuisbrengt (tussen en u.). Het systeem bewaart een lijst met faxnummers van lokale supermarkten met een bezorgdienst. De gebruiker zal uit deze lijst kunnen kiezen. Het systeem zal de voorraad van het huishouden bijhouden. Wanneer de boodschappen bezorgd worden, zal de gebruiker deze met de juiste hoeveelheden invoeren in 53

2 praktisch uml het systeem. Wanneer een dag verstreken is dan gaat het systeem ervan uit dat de maaltijden die dag genuttigd zijn. Tabel 5-1 Kandidaatklassen uit brainstorm afspraak bereidingswijze diepvriesgroente eter feestdag fornuis ingrediënt kok kooktijd logé prijs (van boodschap) verse groente voorraadkast Hans en Jacqueline zijn allebei geen ster in de keuken, daarom willen ze een kookboek met een groot aantal eenvoudige recepten in het systeem onderbrengen. Dit kookboek moet onafhankelijk van de agenda in te zien zijn, bijvoorbeeld op het moment dat gekookt moet worden. De mogelijke klassen die resulteren uit de onderstreping van de probleembeschrijving zijn te vinden in tabel 5 2. De mogelijke klassen uit de brainstormsessie van de auteurs staan in tabel 5 1. Tabel 5-2 Kandidaatklassen uit onderstreping actie agenda bedoeling bezorgdienst bezorging boodschap boodschappenlijst dag diner fax faxnummer gast gebruiker Hans hoeveelheid huisgenoot huishouden informatie Jacqueline keuken kookboek lunch maaltijd ontbijt persoon recept scherm ster supermarkt systeem voorraad week ze 54

3 ho ofdstuk 5 case: klassediagram 5.2 Selecteer klassen uit de kandidatenlijst Het modelleren van personen De selectie van klassen beginnen we met het beschouwen van de functie van de personen in ons model. Personen spelen zonder twijfel een zelfstandige rol in het probleemdomein en daarom mag verwacht worden dat een of meer klassen die personen representeren in het model te vinden zijn. Maar hoe moeten personen worden gemodelleerd? Voor het beantwoorden van deze vraag gebruiken we de criteria uit Kandidaatklassen zijn er genoeg: gast, gebruiker, Hans, huisgenoot, Jacqueline, persoon, ze, eter, kok, logé. Dit lijstje maakt direct al duidelijk dat er sprake is van redundantie. Als we eter nemen in de betekenis van persoon die te eten komt, dan refereren de termen gast, logé en eter aan een zelfde klasse. De term eter kan ook gebruikt worden in de zin van iemand die iets eet. In dat geval komt de term overeen met Hans, Jacqueline en gast. De term is daarom zeker niet specifiek genoeg om als klasse op te nemen. Ook de term ze is te onduidelijk om als klasse te fungeren. We kiezen voorlopig gast als naam voor de klasse van personen die te eten komen en laten logé en eter vervallen. Verder kunnen we stellen dat Hans en Jacqueline elk objecten zijn, maar geen klasse. Zij zijn instanties van de klasse gebruiker, huisgenoot of persoon. Wat betreft de kandidaten persoon, gebruiker, en huisgenoot, kunnen we stellen dat gebruiker en huisgenoot beide hetzelfde begrip aanduiden: een persoon wiens aanwezigheid geregistreerd moet worden en die eventueel als kok kan fungeren. Verder is persoon een algemenere klasse dan gebruiker. Alleen Hans en Jacqueline zijn instanties van de klasse gebruiker, alle werkelijke personen kunnen instanties zijn van de klasse persoon. Daarom kiezen we ervoor om de klasse persoon in het model op te nemen. De kandidaatklasse gebruiker/huisgenoot blijft in reserve. Wellicht is onderscheid tussen de specifiekere klasse gebruiker/huisgenoot en de algemene klasse persoon op een later tijdstip nodig, nu is daar nog geen reden toe. Wanneer we ingaan op de samenhang tussen de kandidaatklassen dan zien we dat kok een rol is van een instantie van de klasse persoon. De ene maaltijd is Jacqueline kok, de volgende maaltijd is Hans kok en het is zelfs denkbaar dat op een gegeven moment een gast wordt uitgenodigd die geweldig goed kan koken en de maaltijd klaar wil maken. Op dat moment is de gast kok. Kok is dus geen klasse. Nu we gekozen hebben voor een algemene klasse persoon kunnen we stellen dat gast ofwel een specifiekere vorm van persoon is (en dus een subklasse) ofwel een rol van persoon. Omdat het gebruik van subklassen ons model minder flexibel kan maken gaan we er voorlopig van uit dat gast een rol van persoon is. Hetzelfde geldt voor gebruiker. Dit argument zal een rol moeten spelen bij de uiteindelijke beslissing om de subklassen gebruiker en gast wel of niet in het model op te nemen. Op dit moment is er dus één klasse in het klassediagram waarin personen uit de werkelijkheid worden weergegeven: de klasse persoon. 55

4 praktisch uml Duidelijke klassen We gaan verder met onze zoektocht naar klassen die een zelfstandige rol spelen in het probleemdomein. De kandidaatklassen maaltijd, voorraadkast, supermarkt, recept en kookboek spelen duidelijk die zelfstandige rol. Diner, lunch en ontbijt zijn ook duidelijke zelfstandige eenheden met een bepaalde verantwoordelijkheid (bijvoorbeeld bijhouden wie kok is bij een diner), maar dit zouden ook rollen van maaltijd kunnen zijn. Omdat diner zo n speciale verantwoordelijkheid heeft met betrekking tot recept en kok kiezen we er voorlopig voor om diner, lunch en ontbijt als aparte klassen in het model onder te brengen. Dag en week zijn ook redelijk duidelijke zelfstandige eenheden in het systeem, waarbij een goede definitie van week noodzakelijk is. Vanaf nu is een week de samenvoeging van zeven opeenvolgende dagen, te weten zondag tot en met zaterdag. Boodschappenlijst lijkt ook een duidelijk zelfstandig begrip te zijn, maar wanneer we bekijken wat een boodschappenlijst is, dan is het niets anders dan een lijst van meerdere instanties van de kandidaatklasse boodschap. Waarschijnlijk kunnen we dit beter niet met een aparte klasse maar met een associatie modelleren. Voorlopig kiezen we hiervoor. Agenda is een kandidaatklasse die inderdaad zelfstandig is, maar waarvan de definitie ons voor problemen stelt. In 5.3 zullen we hier verder op ingaan Redundante klassen In de vorige paragrafen zijn al een aantal klassen als redundant geïdentificeerd. Redundantie komt namelijk vaak voor wanneer een kandidaatklasse niet duidelijk een echte klasse is. Het is dan zaak te zorgen voor een goede naamgeving en een precieze definitie van de betreffende klasse. Een redundante klasse in deze case is de kandidaat boodschap. Deze term refereert aan eenzelfde begrip als de term ingrediënt. Omdat de term ingrediënt algemener is dan boodschap kiezen we de naam ingrediënt als naam voor de klasse in het objectmodel Irrelevante klassen Als irrelevant voor dit systeem zijn te herkennen: bezorging, fornuis, ster, afspraak, bedoeling, bezorgdienst, feestdag, huishouden en keuken, waarbij een aantal zeker relevant is, maar buiten de grenzen van dit systeem valt Vage klassen Zo snel als een aantal duidelijke klassen herkend zijn zo snel kunnen ook vage klassen worden herkend. Actie, informatie, systeem, en zoals we al gezien hebben ze, zijn vage termen en horen niet in het objectmodel thuis. Hoeveelheid is op zich ook een vage term, maar we hebben iets dergelijks wel nodig. We moeten hoeveelheden van ingrediënt ken- 56

5 ho ofdstuk 5 case: klassediagram nen. Voorlopig kiezen we ervoor om ingrediënt zelf zijn hoeveelheid bij te laten houden en we wijzen hoeveelheid als klasse af Niet-kwantificeerbare zaken Zoals in de vorige paragraaf gesteld, is het nodig om een hoeveelheid bij ingrediënt bij te houden. Immers ook bloem, melk of water zijn ingrediënt van recepten. Om deze reden zouden we eigenlijk ingrediënt als klasse moeten afwijzen. Toch is ingrediënten wezenlijk in onze case, alles draait immers om het bestellen van de juiste ingrediënten. We houden daarom nog steeds (voorlopig) vast aan eerder gemaakte keuzen. In 5.5 zullen we hierop terugkomen Attributen Om een kandidaatklasse als attribuut te identificeren, is het goed om de naam van de kandidaatklasse in te vullen in de volgende vraag: is... een aspect van een andere klasse? Oftewel is de kandidaat een zelfstandig begrip? De kandidaatklassen bereidingswijze, kooktijd, voorraad en prijs vallen bij deze test direct door de mand: dit zijn attributen. Verder valt bij verse groenten en diepvriesgroenten op dat dit eigenlijk dubbele termen zijn. We moeten de termen groenten, vers en diepvries apart als kandidaat beschouwen. Groenten is in dat geval een vorm van ingrediënt, waarbij we de voorkeur geven aan de meer algemene term ingrediënt als klasse in het objectmodel. Vers en diepvries zijn beide duidelijk attributen. De term faxnummer lijkt op het eerste gezicht geen attribuut, maar ook een faxnummer is binnen dit systeem alleen zinvol als attribuut van een supermarkt. (Voor een systeem voor een telecomprovider is dit wellicht anders.) Operaties en rollen Operaties komen niet voor in onze lijst van kandidaatklassen. De rollen die voorkwamen zijn al als dusdanig geïdentificeerd in Implementatieaspecten Een van de heuristieken genoemd in is het verwijderen van implementatieaspecten uit de lijst met kandidaatklassen. Implementatieaspecten in onze case zijn: fax en scherm. In tabel 5 3 staat de lijst met klassen die in het objectmodel zullen worden opgenomen. In het vervolg van deze case zal de gangbare conventie worden aangehouden dat klassenamen met een hoofdletter en namen van instanties met kleine letters worden geschreven. 57

6 praktisch uml Tabel 5-3 Resultaat van klasseselectie Kandidaatklasse Beslissing Kandidaatklasse Beslissing actie te vaag afspraak irrelevant agenda te vaag bedoeling irrelevant bereidingswijze attribuut bezorgdienst irrelevant bezorging irrelevant boodschap redundant met ingrediënt boodschappenlijst associatie Dag is klasse diepvriesgroenten te specifiek (instantie?) Diner is klasse eter redundant met gast fax implementatie faxnummer attribuut feestdag irrelevant fornuis irrelevant gast redundant met persoon gebruiker redundant met persoon Hans instantie hoeveelheid te vaag, attribuut huishouden irrelevant huisgenoot redundant met persoon Ingrediënt is klasse informatie te vaag Jacqueline instantie keuken irrelevant kok rol Kookboek is klasse kooktijd attribuut logé redundant met gast Lunch is klasse Maaltijd is klasse Ontbijt is klasse Persoon is klasse prijs (van boodschap) attribuut Recept is klasse scherm implementatie ster irrelevant Supermarkt is klasse systeem te vaag verse groenten te specifiek (instantie?) voorraad attribuut Voorraadkast is klasse Week is klasse ze te vaag 58

7 ho ofdstuk 5 case: klassediagram 5.3 Maak een modeldictionary In deze stap moeten alle klassen eenduidig gedefinieerd worden. Vaak kost dit enige moeite. De klasse Agenda is zo n probleemgeval. Wat betekent een dergelijke klasse voor ons systeem? Welke verantwoordelijkheid kunnen we eraan toekennen? Voor ons systeem is een agenda een verzameling van weken, dagen en maaltijden, waaraan informatie gekoppeld is over de aanwezigheid van personen. Het lijkt dat we deze agenda al tot in detail hebben gemodelleerd door de klassen Week, Dag, Maaltijd en Persoon op te nemen. Het is alleen wel zaak de juiste associaties tussen de klassen te leggen. De conclusie is dus dat de klasse Agenda uit het systeem verdwijnt. Tabel 5-4 De modeldictionary Klasse Dag Diner Ingrediënt Kookboek Lunch Maaltijd Ontbijt Persoon Recept Supermarkt Voorraadkast Week Omschrijving Afgeronde tijdseenheid waarbinnen een van tevoren bepaald aantal maaltijden valt. Elke maaltijd is ofwel een Ontbijt, een Lunch, ofwel een Diner. Een maaltijd waarbij warm voedsel genuttigd wordt dat wordt bereid volgens een Recept. Diner is verantwoordelijk voor het bijhouden van de aanwezigheid van Personen en voor het bijhouden van gegevens over de kok. Voedselbestanddeel dat gebruikt kan worden bij de bereiding van een Recept en/of het nuttigen van een Diner, Lunch of Ontbijt. Verzameling Recepten. Is verantwoordelijk voor zoekmethoden binnen de verzameling. Maaltijd waarbij voedsel genuttigd wordt dat niet wordt bereid volgens een Recept. Moment in tijd waarop voedsel genuttigd wordt. Maaltijd waarbij voedsel genuttigd wordt dat niet wordt bereid volgens een Recept. Representatie binnen het systeem van een reëel persoon. Wijze om van Ingrediënten warm voedsel te maken. Representatie binnen het systeem van een reële supermarkt. Beheerder van de voorraad. Is verantwoordelijk voor het bijhouden van de hoeveelheden van de Ingrediënten die in voorraad zijn en voor het opstellen en versturen van een bestelling. Samenvoeging van zeven opeenvolgende Dagen, te weten zondag tot en met zaterdag. Is verantwoordelijk voor het presenteren van de agenda aan de gebruiker. 59

8 praktisch uml De Voorraadkast is verantwoordelijk voor alle zaken die betrekking hebben op Ingrediënten, het bestellen ervan, nagaan of er voldoende voorraad van in huis is, enz. Waarschijnlijk is dit een singleton klasse, dat wil zeggen dat er maar één instantie van in het systeem zal zijn. Verder blijkt dat moeilijk onderscheid te maken valt tussen de Lunch en het Ontbijt. Omdat we verwachten dat de relatie tussen deze klassen en Diner en Maaltijd ons meer inzicht in de klassen zelf zal verschaffen, laten we op dit moment voor beide dezelfde (ontoereikende) definitie toe. Voorzover het op dit moment al duidelijk is, zijn in de definities de verantwoordelijkheden van de klassen afgebakend. Het afbakenen van verantwoordelijkheden helpt vaak bij het zoeken naar de juiste definitie. Tabel 5 4 bevat de lijst met definities voor de tot nu toe gevonden klassen. Hierin ontbreken de definities van attributen e.d. die we nu reeds herkend hebben. Het zal de lezer echter weinig fantasie kosten om deze lijst aan te vullen. 5.4 Identificeer associaties In deze stap identificeren we alle mogelijke kandidaatassociaties. In principe zijn dit alle combinaties van twee klassen uit ons model. Een aantal associaties wordt ons direct aangereikt vanuit de modeldictionary. Een Dag heeft een relatie met een aantal Maaltijden, een Week met zeven Dagen, een Recept met een Diner en meerdere Ingrediënten, enz. Associaties die niet direct uit de modeldictionary komen maar zeker relevant zijn, zijn Diner Persoon (te weten de associaties: kok en aanwezig bij), Lunch Persoon (geprefereerd, aanwezig bij) en Ontbijt Persoon (geprefereerd, aanwezig bij). Tussen Lunch en Ingrediënt ligt eveneens een associatie, zoals natuurlijk ook tussen Ontbijt en Ingrediënt. Omdat de Voorraadkast verantwoordelijk is voor het doen van een bestelling bij de Supermarkt, is er ook een associatie tussen Voorraadkast en Supermarkt. De multipliciteiten die nu al duidelijk zijn, worden bij het maken van de eerste versie van het klassediagram direct meegenomen, maar we gaan niet zoeken naar de juiste multipliciteit van de associaties. Dat doen we bij een volgende iteratieslag. Als resultaat van stap vier kan een eerste klassediagram getekend worden waarin alle klassen en hun associaties worden weergegeven. Dit klassediagram vindt u in figuur 5 1. Natuurlijk is dit slechts een eerste schets van een klassediagram en we zullen dit in de vervolgstappen verbeteren. 60

9 ho ofdstuk 5 case: klassediagram Week 7 Dag Maaltijd Supermarkt Diner Lunch Ontbijt Kookboek 0..1 Recept Persoon kok Voorraadkast voorraad bestelling ingrediënt Figuur 5-1 Eerste versie klassediagram voor EasyShop 5.5 Identificeer attributen De attributen die in stap twee zijn verwijderd uit de lijst met klassen moeten nu worden toegekend aan één of meer klassen, waarbij met meer klassen wordt bedoeld dat een attribuut met eenzelfde naam bij één of meer klassen kan voorkomen. Een voorbeeld hiervan is het nieuwe attribuut naam. Dit attribuut kennen we toe aan Dag, Recept en Persoon. In de klasseselectie in stap twee hebben we een aantal attributen gevonden: bereidingswijze, faxnummer, kooktijd, prijs en het onderscheid verse en diepvries-groenten. Vers en diepvries zijn attributen die bij Ingrediënt horen, maar eigenlijk zijn dit twee waarden van een ander attribuut dat we type noemen. Prijs is een attribuut bij Ingrediënt, maar het is de vraag of we dit willen registreren, aangezien de prijs van een ingrediënt buiten het systeem om bepaald wordt en bovendien afhankelijk is van de keuze van de supermarkt. Kooktijd is een attribuut bij Recept, maar de naam bereidingstijd geeft beter weer wat er mee bedoeld wordt, namelijk de totale tijd die de kok nodig heeft om dit recept klaar te maken. Faxnummer was al geïdentificeerd als attribuut bij Supermarkt en het laatste attribuut bereidingswijze is duidelijk een attribuut bij Recept. 61

10 praktisch uml Hoeveelheid en voorraad zijn ook attributen die gevonden zijn tijdens de klasseselectie. In eerste instantie waren ze ondergebracht bij Ingrediënt, waarbij hoeveelheid gedefinieerd kan worden als de hoeveelheid van het Ingrediënt dat nodig is voor een Recept, en voorraad als de hoeveelheid die aanwezig is (in de Voorraadkast). Maar Voorraadkast moet ook bijhouden hoeveel van een bepaald Ingrediënt in bestelling is. We kunnen dit modelleren door nog een attribuut aan Ingrediënt toe te voegen, maar we kunnen dit ook oplossen door zowel de bestelling als de voorraad te modelleren als een associatie van Voorraadkast met Ingrediënt. Ingrediënt bevat nu alleen een attribuut hoeveelheid. Als Voorraadkast via de associatie voorraad een Ingrediënt-object vindt, dan betekent hoeveelheid de hoeveelheid die nog in voorraad is en als Voorraadkast via de associatie bestelling een Ingrediënt-object vindt, dan betekent hoeveelheid de hoeveelheid die in bestelling is. Evenzo geldt dat als Recept naar hoeveelheid van een Ingrediënt-object vraagt het de betekenis heeft van hoeveelheid die nodig is in dat recept. Als een soort ingrediënt zowel in voorraad is, als in recepten gebruikt wordt, dan heeft zowel de Voorraadkast als ieder Recept zijn eigen aparte instantie van Ingrediënt. Stel dat er twee kilo aardappelen in voorraad is en er is een recept waarin één kilo aardappelen nodig is. Er bestaat dan een instantie van Ingrediënt met de waarde 2 kilo voor hoeveelheid, die een link met Voorraadkast heeft. Er bestaat ook een tweede instantie van Ingrediënt met de waarde 1 kilo voor hoeveelheid, die een link met het betreffende Recept heeft. Nieuwe attributen die snel herkend kunnen worden zijn moeilijkheidsgraad bij Recept (Hans en Jacqueline waren immers geen keukenprinsessen), nummer bij Week, naam bij Maaltijd en bestellingverzondenop bij Voorraadkast. Omdat we verschillende soorten van personen hebben, voegen we een attribuut type toe aan Persoon. Op dit moment laten we het hierbij, andere attributen worden meestal snel gevonden in volgende iteratieslagen. 5.6 Identificeer operaties In deze stap ligt de focus op de verantwoordelijkheid van de klasse. Deze verantwoordelijkheid wordt als het ware omgezet in operaties die de klasse moet implementeren (services die de klasse moet bieden) om die verantwoordelijkheid waar te kunnen maken. Voor nog niet alle klassen was de verantwoordelijkheid al geheel duidelijk; daarom worden hier alleen die klassen in beschouwing genomen waarvoor in de modeldictionary de verantwoordelijkheid al is beschreven. Diner is verantwoordelijk voor het bijhouden van de gegevens over de kok. Diner heeft dus een aantal operaties zoals geefnaamkok en meldkokaan. Het is niet nodig hier volledig te zijn, we kunnen volstaan met één of meer operaties die als het ware de richting aangeven waarin de implementatie van de klasse moet gaan. Voorraadkast is verantwoordelijk voor het bijhouden van de hoeveelheid die aanwezig is en die besteld is. Voorraadkast heeft operaties die de voorraad wijzigen, bijvoorbeeld 62

11 ho ofdstuk 5 case: klassediagram vermindervoorraad, en operaties die de lijst met bestelde Ingrediënten wijzigen, bijvoorbeeld doebestelling en ontvangbestelling. Kookboek is verantwoordelijk voor zoekmethoden binnen de verzameling recepten en zal dus een aantal operaties met zoekalgoritmen moeten implementeren. Voorlopig volstaan we met een operatie zoekrecept. Week is verantwoordelijk voor het presenteren van de agenda en heeft natuurlijk een operatie toonweekschema. 5.7 Generaliseer met behulp van overerving In stap zeven zoeken we naar overervingrelaties. Een wel heel voor de hand liggende overervingrelatie is die tussen Maaltijd enerzijds en Diner, Lunch en Ontbijt anderzijds. Maaltijd is hierin de superklasse en de andere klassen zijn subklassen. Maar het is niet voldoende om enkel de overervingrelatie te herkennen, de associaties zullen moeten worden aangepast. De associatie aanwezigbij zal nu van Persoon naar Maaltijd lopen en niet meer van Persoon naar Diner, Lunch en Ontbijt. Op dit moment willen we ook de klassen Lunch en Ontbijt onder de loep nemen. Er zijn tot nu toe geen verschillen tussen de twee opgemerkt. Waarschijnlijk kunnen we dus met één klasse volstaan. Deze klasse noemen we KoudeMaaltijd. In tegenstelling daarmee kunnen we Diner hernoemen tot WarmeMaaltijd. Het resultaat van de stappen vijf, zes en zeven vindt u in het klassediagram in figuur 5 2 op de volgende pagina. Dit klassediagram is een hele verbetering op het diagram in figuur 5 1 waarin rond Persoon, Maaltijd en de subklassen van Maaltijd een netwerk aan associaties lag. Het model in figuur 5 2 is heel wat duidelijker. 5.8 Vervolgstappen De volgende stappen zijn het toevoegen van bedrijfsregels met behulp van OCL-constraints, het groeperen van de klassen in packages en itereren over de gedane stappen. Deze stappen zullen we voor onze case uitvoeren na het volgende hoofdstuk Object Constraint Language. 63

12 praktisch uml nummer Week 7 naam Dag naam Maaltijd toonweekschema() Supermarkt faxnummer WarmeMaaltijd nummer KoudeMaaltijd nummer Kookboek zoekrecept() geefnaamkok() meldkokaan() Recept naam bereidingswijze bereidingstijd moeilijkheidsgraad 0..1 kok voorkeuren naam type Persoon aanwezigen 0..1 Voorraadkast bestellingverzondenop voorraad 0..1 doebestelling() ontvangbestelling() vermindervoorraad() 0..1 bestelling ingrediënt type hoeveelheid Figuur 5-2 Tweede versie klassediagram voor EasyShop 64

case: ocl-expressies

case: ocl-expressies 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

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

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

case: applicatie- en implementatiemodellen

case: 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 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

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

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

Gebruikers Handleiding

Gebruikers Handleiding Gebruikers Handleiding Pagina 1 Voorwoord. In deze gebruikershandleiding leest u hoe er met de kassa gewerkt kan worden. Het basisgebruik van de kassa kunt u hier terug vinden. U vindt hier onder andere

Nadere informatie

De 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 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 informatie

Beginnen met de Agenda & planning module

Beginnen met de Agenda & planning module Auteur : Reint Endendijk Versie : 1.0 Datum : 22 juni 2010 2 Minimale stappen om te beginnen Introductie Hieronder wordt het minimum aantal stappen om te beginnen met de module Agenda & Planning kort beschreven.

Nadere informatie

Modelleerprocessen. Leonie Lindeman. "Afstudeerscriptie Modelleerprocessen" Afstudeerscriptie 24IK. Informatiekunde. 2 juni is geschreven door

Modelleerprocessen. Leonie Lindeman. Afstudeerscriptie Modelleerprocessen Afstudeerscriptie 24IK. Informatiekunde. 2 juni is geschreven door Modelleerprocessen "" is titel van /heeft als titel Afstudeerscriptie is geschreven door /is schrijfster van heeft afstudeernummer /is afstudeernummer van is opgeleverd op /is opleverdatum van is afsluiting

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

Gebruikershandleiding. Menu.benfit.nl

Gebruikershandleiding. Menu.benfit.nl Gebruikershandleiding Menu.benfit.nl Versie 1.1 Datum: juni 2016 1 Inhoudsopgave In deze handleiding staat een korte uitleg per scherm van menu.benfit.nl. Registreren voor menu.benfit.nl... 3 Account aanmaken...

Nadere informatie

De beleving van Voedsel, Duurzame voedselproductie & Gezonde productsamenstelling

De beleving van Voedsel, Duurzame voedselproductie & Gezonde productsamenstelling Agriculture Leerarrangement Onderwijsvernieuwingsprogramma Voedsel & Consument De beleving van Voedsel, Duurzame voedselproductie & Gezonde productsamenstelling Delft, Vera van Stokkom 1 Opdracht 1 Wie

Nadere informatie

Gebruikershandleiding. e-kracht is ontwikkeld door:

Gebruikershandleiding. e-kracht is ontwikkeld door: Gebruikershandleiding e-kracht is ontwikkeld door: Inhoud 1. Inleiding... 3 2. Het e-kracht account...4 2.1 Contacten toevoegen... 6 2.2 Een dagboek bijhouden... 7 2.3 Links beheren... 8 2.4 Een fotoalbum

Nadere informatie

Partijen in een dossier

Partijen in een dossier Partijen in een dossier Een partij vertegenwoordigt een persoon (relatie) die rechtstreeks betrokken is bij het dossier en daarin een speciale rol vervult, zoals een cliënt, een tegenpartij, een notaris,

Nadere informatie

HANDLEIDING VOOR DEELNAME AAN DE FOODTRACK STUDIE

HANDLEIDING VOOR DEELNAME AAN DE FOODTRACK STUDIE HANDLEIDING VOOR DEELNAME AAN DE FOODTRACK STUDIE INTRODUCTIE WAAR GAAT HET ONDERZOEK OVER? Dit onderzoek gaat over wat, waar en wanneer je eten/drinken consumeert en/of koopt. Wat eet je tijdens het ontbijt

Nadere informatie

Handleiding. Aan de slag! Ga naar ga naar

Handleiding. 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 informatie

HANDLEIDING VEILIG THUIS CLUSTERBEHEER

HANDLEIDING VEILIG THUIS CLUSTERBEHEER HANDLEIDING VEILIG THUIS CLUSTERBEHEER INLEIDING Voor de Veilig Thuis organisaties is in opdracht van de VNG blended learning trainingsmateriaal ontwikkeld door VanMontfoort en Augeo over de thema s Kindermishandeling

Nadere informatie

Voedingsschema. Believe in. 12 sep t/m 18 sep FUNCTIONEEL FIT

Voedingsschema. Believe in. 12 sep t/m 18 sep FUNCTIONEEL FIT Voedingsschema FUNCTIONEEL FIT 12 sep t/m 18 sep Believe in GEZONDE LEVENSSTIJL Je bent nu in je bezit van een gezond voedingsschema. Dit voedingsschema helpt jou om de dagelijkse structuur en planning

Nadere informatie

Lesbrief: Variëren met eten Thema: Wat is Mens & Dienstverlenen?

Lesbrief: 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 informatie

4.4.3 Uw energieverbruik vergelijken

4.4.3 Uw energieverbruik vergelijken 4.4.3 Uw energieverbruik vergelijken 4.4.3.1 Algemene informatie Met Vergelijk kunt u dagelijks uw gas- en stroomverbruik met het verbruik van andere Toon -gebruikers in dezelfde woonsituatie vergelijken.

Nadere informatie

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

1. Over LEVIY 5. Openen van de activiteit 2. Algemene definities 6. Inloggen op het LEVIY dashboard 3. Inloggen 6.1 Overzichtspagina 3. Versie 1.0 05.03.2015 02 1. Over LEVIY Wat doet LEVIY? 08 5. Openen van de activiteit Hoe wordt de activiteit geopend? 2. Algemene definities Behandelen van terugkerende definities. 09 6. Inloggen op het

Nadere informatie

Handleiding. Confronteren van Inkooporders. BELANGRIJK nieuws voor gebruikers van de module Inkoop Order!

Handleiding. Confronteren van Inkooporders. BELANGRIJK nieuws voor gebruikers van de module Inkoop Order! BELANGRIJK nieuws voor gebruikers van de module Inkoop Order! De functie Confronteren Inkoop Orders is grondig vernieuwd en verbeterd. Handleiding Confronteren van Inkooporders 2009 - Copyright Asperion

Nadere informatie

AFO 241 - Leveranciers

AFO 241 - Leveranciers AFO 241 - Leveranciers 241.1 Inleiding[//] Het systeem hanteert een authority bestand voor leveranciers waarin alle leveranciers opgenomen worden. Bij het invoeren van een bestelling wordt een leverancier

Nadere informatie

DATAMODELLERING BEGRIPPENBOOM

DATAMODELLERING BEGRIPPENBOOM DATAMODELLERING BEGRIPPENBOOM Inleiding In dit whitepaper wordt de datamodelleervorm begrippenboom inclusief de begrippenlijst beschreven. Deze modelleervorm staat in verhouding tot een aantal andere modelleervormen.

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

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

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

W I N D E X C C. ReleaseNotes 1.12

W I N D E X C C. ReleaseNotes 1.12 W I N D E X C C ReleaseNotes 1.12 INHOUD Inhoud 2 341 Op voeg abonnement toe ook aantal in kunnen vullen 4 335 Bijeenkomst kalender uitbreiden met maanden "Graag de kalender aanpassen zodat je makkelijk

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

Handleiding. Tijdregistratie. Server. Gebruiker

Handleiding. Tijdregistratie. Server. Gebruiker Handleiding Tijdregistratie Server Gebruiker Auteur: K. van der Weide BySpy Products B.V. 2017 versie 3.0 Inhoudsopgave Inhoudsopgave 2 Inleiding 3 Inloggen 3 Menu Tijdregistratie 5 Tijdregistratie 5 Tijdregistratie

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

Handleiding Club.Opleidingen

Handleiding Club.Opleidingen Dit document is automatisch gegenereerd. We raden u aan de handleiding online te raadplegen via www.sportlinkclub.nl/support. 1. Club.Opleidingen............................................................................................

Nadere informatie

IMI-toegangsbeheer 1. WIE BEHEERT DE TOEGANG TOT IMI?... 2 2. AUTORITEITEN REGISTREREN... 2 2.1. EEN AUTORITEIT REGISTREREN BIJ IMI...

IMI-toegangsbeheer 1. WIE BEHEERT DE TOEGANG TOT IMI?... 2 2. AUTORITEITEN REGISTREREN... 2 2.1. EEN AUTORITEIT REGISTREREN BIJ IMI... IMI-toegangsbeheer 1. WIE BEHEERT DE TOEGANG TOT IMI?... 2 2. AUTORITEITEN REGISTREREN... 2 2.1. EEN AUTORITEIT REGISTREREN BIJ IMI... 2 2.2. AUTORITEITEN UITNODIGING OM ZICHZELF TE REGISTREREN... 3 3.

Nadere informatie

Uitbreiding van UM Aquo cluster metingen, toevoegen optioneel attribuut Identificatie waarnemingssoort aan klasse WaardeReeks MIDDELGROOT

Uitbreiding van UM Aquo cluster metingen, toevoegen optioneel attribuut Identificatie waarnemingssoort aan klasse WaardeReeks MIDDELGROOT Uitbreiding van UM Aquo cluster metingen, toevoegen optioneel attribuut Identificatie waarnemingssoort aan klasse WaardeReeks algemeen onderdeel: Publicatiedatum 1 mei 2012 UM Aquo - metingen Status concept

Nadere informatie

Abstracte klassen & Interfaces

Abstracte klassen & Interfaces Abstracte klassen & Interfaces Overerving public class Vierhoek {... Vierhoek public class Rechthoek extends Vierhoek {... public class Ruit extends Vierhoek {... Rechthoek Ruit Elke rechthoek is een vierhoek.

Nadere informatie

Handleiding planner. Handleiding RoosterPlaats pagina 1

Handleiding planner. Handleiding RoosterPlaats pagina 1 Handleiding planner Handleiding RoosterPlaats pagina 1 In dit document wordt uiteengezet hoe u aan de hand van onderstaande 5 stappen een rooster kan maken. Voordat u kunt beginnen met het creëren van

Nadere informatie

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

2 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 informatie

Handboek ZooEasy Online Contacten

Handboek ZooEasy Online Contacten Handboek ZooEasy Online Contacten Datum: juni 2012 Versie: 1.04 Inhoudsopgave 1. ONDERHOUD CONTACTEN... 3 1.1. INLEIDING... 3 1.1.1. KOPPELING BASISTABELLEN... 3 1.1.2. KOPPELING ROLLEN EN AUTORISATIES...

Nadere informatie

Compad Bakkerij. Document beheer. Inleiding. Voorbereiding bezorgartikel vastleggen. Bezorgkosten. Compad Bakkerij Bezorgkosten

Compad Bakkerij. Document beheer. Inleiding. Voorbereiding bezorgartikel vastleggen. Bezorgkosten. Compad Bakkerij Bezorgkosten Compad Bakkerij Bezorgkosten Document beheer Versie Datum Status Auteur(s) Opmerking 1.0 30 maart 2012 Definitief Carol Esmeijer Inleiding In dit document wordt beschreven hoe Compad Bakkerij omgaat met

Nadere informatie

ETIM NL Dynamische publicatie

ETIM NL Dynamische publicatie ETIM NL Dynamische publicatie V1-2015 Versie datum 18-03-2015 Auteur: Marc Habets INHOUD 1. Inleiding 3 2. Dynamische publicatie 3 2.1. Wat is een dynamische ETIM publicatie? 3 2.2. Voordelen en randvoorwaarden

Nadere informatie

Om verder te gaan naar de persoonlijke omgeving wordt de aanmeld module beschikbaar gesteld.

Om verder te gaan naar de persoonlijke omgeving wordt de aanmeld module beschikbaar gesteld. Ontwerp Percussion Friends pagina Mijn lessen Inleiding. Vanuit de homepage van http://www.percussionfriends.com wordt in het menu de menu link item Mijn Lessen beschikbaar gesteld. Deze pagina voorziet

Nadere informatie

Een database voor MEDIAGROEP DE CASE OBJECTTYPEN EN LABELTYPEN

Een database voor MEDIAGROEP DE CASE OBJECTTYPEN EN LABELTYPEN pagina 1 van 9 Een database voor MEDIAGROEP In dit digitale practicum wordt het efficiënt ontwerpen van een eenvoudige database behandeld. Er wordt gebruik gemaakt van een werkwijze, die een aantal jaren

Nadere informatie

Zen Cart Attributen (artikel opties)

Zen Cart Attributen (artikel opties) Zen Cart Attributen (artikel opties) Attributen Attributen zijn opties die je aan een artikel kan toevoegen. Bijvoorbeeld: Het artikel is een T-Shirt Aan dit T-Shirt kun je verschillende opties invoegen

Nadere informatie

Salaris in People Inc.

Salaris in People Inc. Salaris in People Inc. I Salaris in People Inc. Inhoudsopgave Hoofdstuk 1 Salaris 2... 2 1.1 Salarisscherm... 3 1.2 Schalen en treden... 5 1.3 Salaris toekennen... 7 1.4 Berekeningen... 7 Betalingsperiode

Nadere informatie

Instructie GIR Handhaven. Afhandelen postvak Met overtredingen. Juli 2017 Versie

Instructie GIR Handhaven. Afhandelen postvak Met overtredingen. Juli 2017 Versie Instructie GIR Handhaven Afhandelen postvak Met overtredingen Juli 2017 Versie 17.2.1 Inhoudsopgave 1 Procesbeschrijving... 3 1.1 Postvak Met overtredingen... 3 1.2 Beoordelen van het inspectierapport...

Nadere informatie

HANDLEIDING GEBRUIKERSBEHEER. Onderwijs en Vorming

HANDLEIDING GEBRUIKERSBEHEER. Onderwijs en Vorming HANDLEIDING GEBRUIKERSBEHEER Onderwijs en Vorming Gebruikersbeheer in Web IDM 1. Aanmelden in het gebruikersbeheerplatform Na het voltooien van het aanmeldproces (zie Aanmelden bij Mijn Onderwijs), kom

Nadere informatie

Handleiding Bestelsite Ding Dong.

Handleiding Bestelsite Ding Dong. Handleiding Bestelsite Ding Dong. Versie 0.3 18-9-2017 Aanmelden Ga naar www.besteldingdong.nl en klik op Start hier of Aanmelden Klik op Begin met invullen om uw gegevens in te vullen. Vul alle (relevante)

Nadere informatie

Objectgericht Ontwerpen

Objectgericht 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 informatie

Handleiding inschrijven op onderhandse aanbestedingen

Handleiding inschrijven op onderhandse aanbestedingen Handleiding inschrijven op onderhandse aanbestedingen Versie mei 2014 1. Accepteren van een uitnodiging 1.1 De uitnodiging beantwoorden U kunt als ondernemer uitgenodigd worden voor een onderhandse aanbesteding.

Nadere informatie

eservice Gebruikershandleiding eservice Gebruikershandleiding v1.0 Pagina 1

eservice Gebruikershandleiding eservice Gebruikershandleiding v1.0 Pagina 1 eservice Gebruikershandleiding eservice Gebruikershandleiding v1.0 Pagina 1 Inhoud Inhoud... 2 Maak een nieuwe gebruiker aan... 3 Registreer een machine... 8 Nieuwe tellerstand doorgeven... 11 Nieuwe bestelling

Nadere informatie

DOELGROEP ONDERZOEK MOBIDICK

DOELGROEP ONDERZOEK MOBIDICK DOELGROEP ONDERZOEK MOBIDICK Tadek de Ruijter Niek Schadenberg Guillermo Peroti CMD2d Inhoudsopgave Inleiding 2 Vragenlijst 3 Albert Heijn Allerhande 4 Albert Heijn doelgroep 5 Interview 1 6 Interview

Nadere informatie

Inloggen bij het bedrijf waarvoor u beheerder wilt worden (zonder een Mobi-ID is het niet mogelijk het beheer uit te voeren).

Inloggen bij het bedrijf waarvoor u beheerder wilt worden (zonder een Mobi-ID is het niet mogelijk het beheer uit te voeren). Mobi-ID beheerder worden o o o Om beheerder voor het betreffende bedrijf te kunnen worden moet u al via een Mobi-ID aan dat bedrijf gekoppeld zijn. U heeft een éénmalig te gebruiken code nodig om beheerder

Nadere informatie

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

Handleiding. Koppelen mede-uitvoerder(s) aan perceelgebonden machtiging Handleiding Koppelen mede-uitvoerder(s) aan perceelgebonden machtiging april 2014 Inhoud Inleiding... 3 Algemeen... 3 Hulpmiddelen... 4 Verkort stappenplan... 4 1 Andere gebruikers van FRS uitnodigen tot

Nadere informatie

Eindtoets. 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. 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 informatie

AFO 495 - Beheer rekeningen

AFO 495 - Beheer rekeningen AFO 495 - Beheer rekeningen 495.1 Inleiding 495.1.1 Algemeen Het aanmaken en versturen van rekeningen is een relatief complex proces dat verloopt in meerdere stappen en waarbij diverse AFO s betrokken

Nadere informatie

Handleiding Keyplan Producten en automatische taken

Handleiding Keyplan Producten en automatische taken Handleiding Keyplan Producten en automatische taken 03-01-2017 Inhoud Inleiding producten & automatische taken... 2 Hoofdstuk 1. Producten configureren... 3 1.1 Bestaande producten zien... 3 1.2 Bestaande

Nadere informatie

BUS HANDELMIJ STERK IN A-MERKEN HANDLEIDING WEBSHOP WWW.BUS.NL UW PARTNER IN TECHNIEK

BUS HANDELMIJ STERK IN A-MERKEN HANDLEIDING WEBSHOP WWW.BUS.NL UW PARTNER IN TECHNIEK BUS HANDELMIJ STERK IN A-MERKEN HANDLEIDING WEBSHOP UW PARTNER IN TECHNIEK Handleiding Webshop : inloggen 1 2 Als u naar de webshop gaat van Bus Handelmij krijgt u het scherm zoals hier boven is afgebeeld.

Nadere informatie

Handleiding GBO Helpdesk voor aanmelders

Handleiding GBO Helpdesk voor aanmelders Inhoud 1 Inleiding... 2 2 In- en uitloggen... 3 2.1 Webadres GBO Helpdesk... 3 2.2 Inloggen... 3 2.3 Wachtwoord wijzigen... 4 2.4 Uitloggen... 4 3 Incidenten... 5 3.1 Incident aanmelden... 5 3.2 Bijlage

Nadere informatie

HANDLEIDING FILE2 SHARER EPRO 5.0

HANDLEIDING FILE2 SHARER EPRO 5.0 HANDLEIDING FILE2 SHARER EPRO 5.0 2 FILE2SHARE Verkenner handleiding versie 5.0 FILE2SHARE Repro 6.1 Plaatsen van documenten in de FILE2SHARE Repro map Voordat u een printopdracht kunt plaatsen moet u

Nadere informatie

Opleiding Technische Informatica 2007-2008 Ontwerp Gericht Onderwijs 1.1 (2IO05) Handleiding

Opleiding Technische Informatica 2007-2008 Ontwerp Gericht Onderwijs 1.1 (2IO05) Handleiding Opleiding Technische Informatica 2007-2008 Ontwerp Gericht Onderwijs 1.1 (2IO05) Handleiding Eindhoven, 24 augustus 2007 Gemaakt door: Meulemans, W. Dinkla, K. Coördinator: Sidorova, dr. N. 2 Inhoudsopgave

Nadere informatie

Bestellen in Mini Webshop

Bestellen in Mini Webshop Bestellen in Mini Webshop 1 Inhoud Inloggen... 2 Bestellen... 3 Prijs keuze... 3 Product keuze... 3 Uw gegevens... 3 Factuur opmerking... 4 Extra informatie bestelling... 4 Bezorg adres... 5 Bezorgen gegevens...

Nadere informatie

Voedingsschema. Believe in. 5 sep t/m 11 sep FUNCTIONEEL FIT

Voedingsschema. Believe in. 5 sep t/m 11 sep FUNCTIONEEL FIT Voedingsschema FUNCTIONEEL FIT 5 sep t/m 11 sep Believe in GEZONDE LEVENSSTIJL Je bent nu in je bezit van een gezond voedingsschema. Dit voedingsschema helpt jou om de dagelijkse structuur en planning

Nadere informatie

Handleiding opmaken Wageningen UR Blog. Oktober 2015

Handleiding opmaken Wageningen UR Blog. Oktober 2015 Handleiding opmaken Wageningen UR Blog Oktober 2015 Voorwoord In deze handleiding is voor beheerders van het Wageningen UR blog template stap voor stap beschreven hoe zij hun blog kunnen inrichten. Bij

Nadere informatie

Gebruikershandleiding. StUF Testplatform Versie 1.3.0

Gebruikershandleiding. StUF Testplatform Versie 1.3.0 Gebruikershandleiding StUF Testplatform Versie 1.3.0 Documentversie: 0.7 Datum 25 november 2014 Status In gebruik Inhoudsopgave 1 INLEIDING...3 2 GEBRUIK MAKEN VAN HET STUF TESTPLATFORM...4 2.1 INLOGGEN

Nadere informatie

Handleiding Amyyon Care Plannen, registreren en rapporteren zorg. Rondomzorg

Handleiding Amyyon Care Plannen, registreren en rapporteren zorg. Rondomzorg Handleiding Amyyon Care Plannen, registreren en rapporteren zorg Inhoudsopgave 1 Zorg plannen vanuit de indicatie... 3 2 Private zorg... 8 3 Zorg toewijzen aan medewerkers... 9 1. Zorg toewijzen op cliënt

Nadere informatie

Unified Modeling Language USE CASE DIAGRAMMEN

Unified Modeling Language USE CASE DIAGRAMMEN Unified Modeling Language USE CASE DIAGRAMMEN Alle Metzlar UML 17 augustus 2014 Inleiding Bij de aanvaarding van een opdracht om een applicatie te bouwen, is het in de eerste plaats van belang om de eisen

Nadere informatie

References. Handleiding. Intelly B.V. En nu verder (logistiek)

References. Handleiding. Intelly B.V. En nu verder (logistiek) Intelly B.V. Handleiding En nu verder (logistiek) References Project : 17V13688 v1.0 Intelly B.V. Datum : 1 augustus 2017 Laagveld 1 Auteur : Jenna Geraets 6014 DD ITTERVOORT Organisatie : Intelly B.V.

Nadere informatie

Domeinmodellen en klassendiagrammen

Domeinmodellen en klassendiagrammen Overview Architectuur Deployment-diagram Software-architectuur 1 Architectuur Deployment-diagram Software-architectuur 2 3 Architectuur Architectuur Deployment-diagram Software-architectuur Webapplicatie

Nadere informatie

Studiebewijzen en Discimus Secundair Onderwijs

Studiebewijzen en Discimus Secundair Onderwijs Studiebewijzen en Discimus Secundair Onderwijs 31 juli 2017 WISA helpdesk Inhoudsopgave 1 Studiebewijzen 2 1.1 Studiebewijzen................................... 3 1.1.1 Definitie van de studiebewijzen......................

Nadere informatie

Deel I Hoofdstuk 4: Modelleren van Toestand

Deel I Hoofdstuk 4: Modelleren van Toestand 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

Nadere informatie

AFO 142 Titel Aanwinsten Geschiedenis

AFO 142 Titel Aanwinsten Geschiedenis AFO 142 Titel Aanwinsten Geschiedenis 142.1 Inleiding Titel Aanwinsten Geschiedenis wordt gebruikt om toevoegingen en verwijderingen van bepaalde locaties door te geven aan een centrale catalogus instantie.

Nadere informatie

Mobi-ID beheerder worden. Stappenplan. Handleiding Mobi-ID voor de beheerder. o o

Mobi-ID beheerder worden. Stappenplan. Handleiding Mobi-ID voor de beheerder. o o Mobi-ID beheerder worden o o o Om beheerder voor het betreffende bedrijf te kunnen worden moet u al via een Mobi-ID aan dat bedrijf gekoppeld zijn. U heeft een beheer activatiecode nodig om beheerder te

Nadere informatie

Augustus Handleiding Subsidieportaal Uitvoering Van Beleid

Augustus Handleiding Subsidieportaal Uitvoering Van Beleid Augustus 2018 Handleiding Subsidieportaal Uitvoering Van Beleid Augustus 2018 Inhoudsopgave Subsidieportaal Uitvoering Van Beleid... 3 Account aanmaken... 4 Gegevens invullen... 5 Home pagina... 6 Mijn

Nadere informatie

Handleiding. Fiscaal Parkeren. Server applicaties. Beheer

Handleiding. Fiscaal Parkeren. Server applicaties. Beheer Handleiding Fiscaal Parkeren Server applicaties Beheer Auteur: K. van der Weide 26-07-2017 BySpy Products B.V. 2017 versie 3.0 Inhoudsopgave Inhoudsopgave 2 Inleiding 4 Inloggen 5 Menu Fiscaal Parkeren

Nadere informatie

Registratieprocedure voor de webapplicatie Energieaudit Grote Ondernemingen

Registratieprocedure voor de webapplicatie Energieaudit Grote Ondernemingen Registratieprocedure voor de webapplicatie Energieaudit Grote Ondernemingen Deze gebruikershandleiding helpt u stap voor stap doorheen de procedure om uw vestiging te registreren in de webapplicatie en

Nadere informatie

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

Menu item Mijn Account Onder mijn account kun je je bestelling(en) en  adres gegevens bekijken en aanpassen. Uitleg BesteVinder dienst, Mijn account, Mijn producten en het gebruik van stickervellen Neem de tijd om door deze handleiding te lopen zodat je precies weet wat de mogelijkheden zijn waardoor je maximaal

Nadere informatie

Stagerage Versie 3 zomer 2011

Stagerage Versie 3 zomer 2011 Stagerage Versie 3 zomer 2011 De Makelaar BlueBased B.V (2010) Auteur: Jeroen IJzerman Inleiding In deze handleiding worden de taken behandeld, die voor onderstaande vetgedrukte rol gelden. De rollen in

Nadere informatie

HANDLEIDING POSTSTUKREGISTRATIE

HANDLEIDING POSTSTUKREGISTRATIE HANDLEIDING POSTSTUKREGISTRATIE Versie 3-04/10/2005 Dit document is de handleiding voor de poststukregistratie e2e nv pagina 1/20 1 Index 1 INDEX... 2 2 ROLLEN... 3 3 VERWERKER... 4 3.1 OVERZICHT... 4

Nadere informatie

Handleiding webshop Bunzl Retail & Industry. Algemene handleiding

Handleiding webshop Bunzl Retail & Industry. Algemene handleiding Handleiding webshop Bunzl Retail & Industry Algemene handleiding 1 Inhoudsopgave Verkorte handleiding... 3 1. Aanmelding webshop gebruiker via de website van Bunzl... 4 1.1 Wijzigen van uw wachtwoord...

Nadere informatie

Handleiding: Afsluiten van abonnementen. Transitiedesk

Handleiding: Afsluiten van abonnementen. Transitiedesk Handleiding: Afsluiten van abonnementen Transitiedesk 21 april 2016 Inhoudsopgave 1 Inleiding -------------------------------------------------------------------------------------------------------------------------

Nadere informatie

VAN USE CASE NAAR TEST CASE ORDINA SMART COMPETENCE CENTER

VAN USE CASE NAAR TEST CASE ORDINA SMART COMPETENCE CENTER VAN USE CASE NAAR TEST CASE ORDINA SMART COMPETENCE CENTER Sander Hoogendoorn Versie 1.0 15 april 2002 Documentbeheer Versie Datum Auteur Omschrijving 0.1 15 April 2002 Sander Hoogendoorn 0.2 15 april

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

Handleiding Nederlandse Besteksystematiek

Handleiding Nederlandse Besteksystematiek Handleiding Nederlandse Besteksystematiek Inhoudsopgave 1 Inleiding... 3 1.1 NBS... 3 1.2 De NBS Catalogus... 3 2 Bestek, algemeen... 4 2.1 Het bestek... 4 2.2 De beschrijving van het werk... 4 2.3 De

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

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

Inleiding... 3. 1. Inloggen... 4. 2. Generieke apps... 4. App Mijn goedkeuringen... 5. App Delegatie... 8. 3. Self Service... 9

Inleiding... 3. 1. Inloggen... 4. 2. Generieke apps... 4. App Mijn goedkeuringen... 5. App Delegatie... 8. 3. Self Service... 9 INHOUDSOPGAVE Inleiding... 3 1. Inloggen... 4 2. Generieke apps... 4 App Mijn goedkeuringen... 5 App Delegatie... 8 3. Self Service... 9 Basisgegevens medewerker wijzigen... 12 Aanvragen autorisatie...

Nadere informatie

Handleiding Merge items

Handleiding Merge items Handleiding Merge items Copyright, Connexys Versie 3.2.0.1-30 september 2013 Niets uit dit document mag worden verveelvoudigd en/of openbaar worden gemaakt door middel van druk, fotokopie, microfilm of

Nadere informatie

Gebruikershandleiding

Gebruikershandleiding Gebruikershandleiding Welkom op de website van Hulshoff Voorraadbeheer. Onderliggende gebruikershandleiding is van toepassing op het bestellen van gebruikt meubilair, via de webapplicatie, uit de centrale

Nadere informatie

Het Klantenportaal in detail

Het Klantenportaal in detail Het Klantenportaal in detail Deze gebruikershandleiding biedt een beschrijving van het klantenportaal welke toegankelijk is via de URL: https://portal.nutricontrol.nl/ Op het klantenportaal zijn uw certificaten,

Nadere informatie

Maaltijden. Broodmaaltijd. Meer weten?

Maaltijden. Broodmaaltijd. Meer weten? Maaltijden Maaltijden Wilt u genieten van een heerlijke verantwoorde maaltijd? Dat kan! In deze folder leest u meer informatie over het gebruiken en/of afnemen van maaltijden bij Driezorg. Broodmaaltijd

Nadere informatie

Algemene handleiding 3BM applicatie. Inhoudsopgave

Algemene handleiding 3BM applicatie. Inhoudsopgave Inhoudsopgave 1. Inloggen in systeem... 2 1. Scherm oriëntatie... 3 2. Overzichten genereren... 4 3. Mogelijk zoekmanieren... 5 Leeg kader met loep... 5 Verlaten van zoekveld met TAB... 6 Activeren van

Nadere informatie

handleiding Sparen met de scan r app

handleiding Sparen met de scan r app handleiding Sparen met de scan r app De app downloaden Inloggen De Scan r app kan gedownload worden vanuit de App Store Na het downloaden van de app, komt u voor Apple smartphones en vanuit de Google Play

Nadere informatie

Methodiek. Versie: 16/05/2012 13:42:35

Methodiek. Versie: 16/05/2012 13:42:35 Methodiek Versie: 16/05/2012 13:42:35 Inhoudsopgave Methodiek... 2 Onze visie op het functioneel ontwerp... 2 Stappen in het ontwerpproces... 3 Methodiek Inleiding In dit deel van de encyclopedie wordt

Nadere informatie

Versie 2.0 Utrecht, 17-07-2012

Versie 2.0 Utrecht, 17-07-2012 NETQ ROM versie 2. 8 Release Notes Versie 2.0 Utrecht, 17-07-2012 NETQ Healthcare B.V. T:(+31) 30 230 69 55 http://www.netqhealthcare.nl Pagina 1 van 8 Inhoud 1. FLEXIBELE GEBRUIKERSROLLEN EN RECHTEN...

Nadere informatie

Werken met een gedeelde mailbox in Outlook

Werken met een gedeelde mailbox in Outlook Binnen Avans Hogeschool wordt op verschillende manieren een mailbox gedeeld. De volgende situaties doen zich voor: 1. Ik wil met collega s een gedeelde mailbox beheren. Met z n allen moeten wij van daaruit

Nadere informatie

Vragenlijsten, tevredenheidsonderzoeken en metingen

Vragenlijsten, tevredenheidsonderzoeken en metingen Vragenlijsten, tevredenheidsonderzoeken en metingen Inhoudsopgave Vragenlijsten... 1 Wijzigen vragenlijst... 2 Vragenlijstcreator... 2 Metingcreator... 6 Inleiding:... 6 De werking:... 6 Tevredenheidsonderzoek...

Nadere informatie

Econosto Webshop 2011 Documentatie

Econosto Webshop 2011 Documentatie Econosto Webshop 2011 Documentatie Econosto Webshop 1.Loginproces 1.1 Verstrekking Inlogcodes 1.1 Nieuwe gebruikers en bevoegdheden 1.2 Gebruikersinstellingen (bevoegdheden) 1.3 Inloggen 2. Bestelproces

Nadere informatie

Nabespreking Reflectieopdracht 1 Zoek de fout!

Nabespreking Reflectieopdracht 1 Zoek de fout! Nabespreking Reflectieopdracht 1 Zoek de fout! Leerlingen formuleren zelf (samen) de criteria voor een goede onderzoeksvraag en passen die toe op hun eigen onderzoeksvraag. Het is enerzijds wel de bedoeling

Nadere informatie