case: toestandsdiagrammen
|
|
- Juliaan Molenaar
- 8 jaren geleden
- Aantal bezoeken:
Transcriptie
1 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 Vind klassen met dynamisch gedrag Om geen onnodig werk te doen moet eerst worden bezien voor welke klassen de toestandsdiagrammen wel en niet gemaakt zullen gaan worden. Een groot aantal klassen in deze case vertoont geen bijzonder dynamisch gedrag: Kookboek, Recept, Dag, Week, Maaltijd zullen allemaal gedurende hun levensloop maar één toestand kennen. Voor Persoon geldt hetzelfde omdat de klasse een representatie in het systeem is van gegevens die het systeem moet kennen over de werkelijke personen buiten het systeem. Hoewel de werkelijke personen waarschijnlijk zeer dynamisch gedrag vertonen zal hun afspiegeling in het systeem waarschijnlijk zeer statisch zijn. De enige klasse met relevant dynamisch gedrag is eigenlijk de klasse Voorraadkast. We gaan voor deze klasse een toestandsdiagram maken Maak toestandsdiagrammen Vind de toestanden waarin een object zich kan bevinden De vraag die we moeten beantwoorden om eventuele toestanden van objecten in de klasse Voorraadkast te herkennen, is of het object in een specifieke toestand moet zijn om op de binnenkomende events te reageren. Een binnenkomende event als bijvoorbeeld voegtoeitem kan alleen juist verwerkt worden wanneer een bestelling zojuist gegenereerd is maar nog niet verzonden. bestellinggegenereerd is dus een toestand waarin instanties van de klasse Voorraadkast zich kunnen bevinden. Op dezelfde wijze vinden we de toestand bestellingstaatuit. Wanneer bij ontvangst van de bestelde goederen blijkt dat iets niet of in een gewijzigde hoeveelheid geleverd is, moet dit vanzelfsprekend in de voorraadadministratie worden opgenomen. Dit gebeurt doordat de gebruiker aangeeft welke ingrediënten verschillen van de bestelling. De gebruiker geeft in dat geval aan welke ingrediënten gewijzigd zijn binnengekomen. Deze event kan alleen goed verwerkt worden wanneer (1) een bestelling verstuurd is en (2) deze bestelling nog steeds bekend is bij Voorraadkast. 141
2 praktisch uml Een nieuwe toestand gewijzigdeontvangst is geïntroduceerd om Voorraadkast deze event op de juiste wijze te laten afhandelen. Een andere mogelijkheid is dat de gehele bestelling in juiste hoeveelheden is gearriveerd. In de toestand ontvangstbestelling worden de gegevens over de voorraad van de ingrediënten bijgewerkt. Als resultaat van deze stap zijn de volgende toestanden geïdentificeerd: bestellinggegenereerd bestellingstaatuit gewijzigdeontvangst ontvangstbestelling Wanneer we nu echter goed naar deze toestanden kijken, blijkt dat dit eigenlijk geen toestanden van de klasse Voorraadkast zijn, maar van iets als een bestelling. De namen van drie van de toestanden bevatten dit woord. Is dit dan toch geen reden om een nieuwe klasse Bestelling te introduceren? Een ander argument hiervoor is dat een bestelling altijd bij een Week hoort, maar het liefst wel door de Voorraadkast beheerd moet worden. Misschien is het introduceren van Bestelling als een associatieklasse tussen Week en Voorraadkast niet zo n slecht idee. We zullen dit idee verder uitwerken om de voor- en nadelen goed te kunnen inschatten. De klasse Bestelling bevat op het eerste gezicht een lijst met Ingrediënten, een datum en tijd waarop deze gegenereerd is, en een datum en tijd waarop deze verstuurd is. Voor een Bestelling kunnen we analoog aan bovenstaand betoog voor Voorraadkast de volgende toestanden herkennen: voorlopig: de Bestelling is gegenereerd, maar de actor kan er nog items aan toevoegen en items wijzigen. verstuurd: de Bestelling is verstuurd naar een supermarkt en mag niet meer gewijzigd worden. ontvangen: de Bestelling is ontvangen. Het enige waar we Voorraadkast nu nog voor nodig hebben is als de bestelling gewijzigd binnenkomt. Maar dat kunnen we oplossen door een kopie te maken van de lijst met Ingrediënten in de Bestelling en deze door te geven aan de Userinterface. De actor kan nu in de kopie wijzigingen aanbrengen, waarna Voorraadkast op basis van de kopie de wijzigingen in de voorraad aanbrengt. Als onze opdrachtgevers deze informatie interessant vinden, dan kan de kopie (de lijst met ontvangen Ingrediënten) ook in het Bestellingobject bewaard worden, zodat later altijd teruggezocht kan worden wanneer en bij welke supermarkt verschillen in bestelde en ontvangen goederen plaatsvonden. Wat worden nu de toestanden van Voorraadkast? Ook Voorraadkast is nu een minder dynamisch object geworden. Zelfs als we onze fantasie loslaten en de toestanden leeg en gevuld verzinnen, blijkt bij nader inzien dat er weinig tot geen verschil is in hoe Voorraadkast zijn operaties uitvoert in deze toestanden. In beide gevallen kan Voorraadkast een bestelling genereren. Als we de eis loslaten dat er een uitstaande bestelling moet zijn voordat er goederen ontvangen kunnen worden, kan ook in beide gevallen 142
3 ho ofdstuk 13 case: toestandsdiagrammen Voorraadkast goederen ontvangen. Een melding naar de actor dat er geen uitstaande bestellingen zijn lijkt een voldoende maatregel. Het lijkt erop dat het introduceren van een Bestelling-klasse een goed idee is. Een deel van de complexiteit van de klasse Voorraadkast wordt nu verplaatst naar Bestelling. Een dergelijke verdeel-en-heerstactiek is heel gebruikelijk bij het maken van objectgeoriënteerde systemen. Elke klasse op zich moet zo simpel mogelijk zijn. We omschrijven dat aspect wel eens met objecten zijn lui, ze laten liever het moeilijke werk aan andere objecten over. We gaan voor de klasse Bestelling een toestandsdiagram maken (figuur 13 1). Later (in 13.3) zullen we natuurlijk deze nieuwe klasse op de juiste wijze aan het klassediagram moeten toevoegen en moeten we ook de betreffende sequencediagrammen aanpassen. wijzigitem nieuw voorlopig verstuur verstuurd voegtoeitem ontvangen gooiweg ontvangen Figuur 13-1 Toestandsdiagram voor Bestelling Vind voor iedere event de bijbehorende transitie(s) Een groot deel van de transities hebben we al in de vorige paragraaf herkend. De event verstuur is zo n event die alleen verwerkt kan worden in de toestand voorlopig, want de Bestelling kan natuurlijk alleen verstuurd worden als deze eerst gegenereerd is. Wanneer de event plaatsvindt komt het object in een andere toestand, de Bestelling kan namelijk niet meer aangepast worden door de actor en moet onthouden worden om later de ontvangst te kunnen controleren. De transitie die bij deze event hoort is dus de transitie van de toestand voorlopig naar de toestand verstuurd. Ook de events wijzigitem en voegtoeitem mogen alleen voorkomen als de Bestelling in de toestand voorlopig is. Het object komt daardoor niet in een andere toestand. De event ontvangen bij Bestelling mag alleen voorkomen als de Bestelling in de toestand verstuurd is. 143
4 praktisch uml Voeg eventueel begin- en eindtoestanden toe De eindtoestand van instanties van de klasse Bestelling zal pas bereikt worden als de goederen ontvangen zijn. Alleen vanuit de toestand ontvangen mag het object uit het systeem verwijderd worden. Vanuit de begintoestand zal het object direct gaan naar de toestand voorlopig Voeg acties toe Acties zijn niet aan het toestandsdiagram toegevoegd Voeg activiteiten toe Bij de klasse Bestelling kunnen we geen activiteiten herkennen. Wel bij de klasse Voorraadkast: genereerbestelling en ontvangbestelling. Eventueel kunnen we ervoor kiezen om op basis van deze activiteiten een toestandsdiagram voor Voorraadkast te maken. De toestanden zouden dan overeenkomen met de activiteiten: genereerbestelling en ontvangbestelling. Daarnaast zou een toestand idle moeten bestaan. Een dergelijk diagram voegt naar onze mening weinig informatie toe, als we tenminste de moeite nemen om de betreffende sequencediagrammen aan te passen. Het kan dan ook achterwege blijven Terugkoppeling naar andere diagrammen Klassediagram De nieuwe klasse Bestelling hebben we geïntroduceerd als een associatieklasse tussen Voorraadkast en Week. We stellen, om zo flexibel mogelijk te zijn, dat er meerdere Bestellingen tegelijkertijd mogen bestaan, maar slechts één per Week. Ook hebben we ontdekt dat Bestelling een optionele associatie heeft met Supermarkt. Deze associatie bestaat niet in de toestand voorlopig, maar wel in de toestanden verstuurd en ontvangen. Wat betreft de multipliciteit aan de andere kant van deze associatie geldt dat bij één supermarkt meerdere bestellingen gedaan kunnen worden. In figuur 13 2 vindt u het klassediagram aangepast aan de nieuwe situatie. Ook moet natuurlijk een definitie van Bestelling aan de modeldictionary worden toegevoegd. U vindt deze in tabel
5 ho ofdstuk 13 case: toestandsdiagrammen Week Dag Maaltijd nummer 7 aantalmaaltijden 1.. type : MaaltijdType toonweekschema() Bestelling toestand : BestelToestand aanwezigen type Persoon kok Recept bereidingswijze bereidingstijd moeilijkheidsgraad 1.. Supermarkt faxnummer voorkeuren Voorkeur maaltijdtype Kookboek zoekrecept() << enumeration >> MaaltijdType warm koud Voorraadkast doebestelling() ontvangbestelling() vermindervoorraad() itemlist voorraad Ingredient type hoeveelheid benodigdheden << enumeration >> BestelToestand voorlopig verstuurd ontvangen Figuur 13-2 Vierde versie klassediagram voor EasyShop Tabel 13-1 Toevoeging aan modeldictionary Klasse Bestelling Omschrijving Associatieklasse tussen Voorraadkast en Week die informatie bevat over de goederen die voor die Week besteld zijn of moeten worden. 145
6 praktisch uml Constraints Bij het aanpassen van de constraints aan de nieuwe situatie letten we natuurlijk vooral op business rules die gelden voor de nieuwe klasse. Als regels herkennen we: 1. Een bestelling heeft een associatie met een supermarkt dan en slechts dan als de bestelling niet meer voorlopig is. 2. Er mag maar één bestelling actief zijn, dat wil zeggen voorlopig of verstuurd zijn. 3. Er mag geen nieuwe bestelling gegenereerd worden als er nog een bestelling actief is. De verantwoordelijkheid voor constraint 1 leggen we bij Bestelling. 1. context Bestelling inv: if toestand = BestelToestand::voorlopig then supermarkt->isempty() else supermarkt->notempty() endif De verantwoordelijkheid voor constraints 2 en 3 leggen we bij Voorraadkast. De constraint voor regel 2 wordt dan: 2. context Voorraadkast inv: bestelling->select( toestand<>besteltoestand::ontvangen)->size() <= 1 Voor regel 3 blijkt dat de formulering een dynamische is: er mag geen nieuwe gegenereerd worden. Als we dit naar een structurele regel proberen om te zetten betekent dit dat er geen tweede actieve bestelling gemaakt mag worden, ofwel er mag maar één actieve bestelling zijn. Hieruit blijkt dat deze constraint identiek is aan regel 2. Juist door de business rules om te zetten naar een formele constraint in OCL worden we gedwongen om over de precieze betekenis na te denken. Hierboven leidt dit tot de conclusie dat twee ogenschijnlijk verschillende regels feitelijk identiek zijn Sequence- en communicatiediagrammen De interacties die aangepast moeten worden zijn boodschappenlijst versturen en binnengekomen inkopen opvoeren. In de eerste interactie gaat alles hetzelfde tot op het moment dat Voorraadkast alle benodigde Ingrediënten verzameld heeft. Op dat moment zal een Bestelling-object aangemaakt worden en telkens als Voorraadkast een benodigd Ingrediënt heeft vergeleken met de voorraad en een tekort signaleert, zal een item aan de Bestelling 146
7 ho ofdstuk 13 case: toestandsdiagrammen worden toegevoegd. Dit Bestelling-object zal aan de Userinterface worden doorgegeven om te worden getoond aan de actor. Toevoegingen en wijzigingen op de Bestelling worden vervolgens door de Userinterface niet aan Voorraadkast maar aan Bestelling doorgegeven. Bij het binnenkomen van inkopen zal de Userinterface aan de Voorraadkast vragen om de uitstaande Bestelling. Een kopie daarvan wordt aan de Userinterface teruggegeven en wordt vervolgens getoond aan de actor. Toevoegingen en wijzigingen zullen wederom direct worden doorgegeven aan deze kopie. De gewijzigde kopie wordt door Voorraadkast verwerkt in de Ingrediënt-objecten van de voorraad. Als laatste zal het eigenlijke Bestellingobject van Voorraadkast de boodschap ontvangen krijgen. 147
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 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 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 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 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 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 informatieBRP-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 informatieBijlage Inlezen nieuwe tarieven per verzekeraar
! Bijlage inlezen nieuwe tarieven (vanaf 3.2) Bijlage Inlezen nieuwe tarieven per verzekeraar Scipio 3.303 biedt ondersteuning om gebruikers alle tarieven van de verschillende verzekeraars in één keer
Nadere informatieUML is een visuele taal om processen, software en systemen te kunnen modeleren.
Vragen inleinding UML 1. Wat is UML? UML is een visuele taal om processen, software en systemen te kunnen modeleren. 2. Waar bestaat UML uit? Notaties(zijn symbolen, commentaar en waarden etc.) en diagrammen(grafische
Nadere 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 informatieSysteemanalyse Oefeningen Object-Oriëntatie
Systeemanalyse Oefeningen Object-Oriëntatie prof. dr. Jan Verelst Kris Ven Academiejaar 2007 2008 Revisie: 29 Inhoudsopgave Inhoudsopgave i 1 Opgaven 1 1.1 Aankoopdienst.....................................
Nadere informatieDeel 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 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 informatievoorbeeldexamen 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 informatieProblemen met platte toestandsdiagrammen
Deel I Hoofdstuk 5: Modelleren van toestand -- gevorderd 2005 Prof Dr. O. De Troyer OO modelleren pag. 1 Problemen met platte toestandsdiagrammen Bij complexe systemen krijgt men een explosie van toestanden
Nadere informatieHOGESCHOOL ROTTERDAM
HOGESCHOOL ROTTERDAM IAN02 - Informatie-analyse (objectgeoriënteerde analyse) M O D U L E W I J Z E R I A N 0 2 1 V A N 1 5 Modulecode: IAN02 Modulenaam: Informatieanalyse 2 Belasting (aantal cp): 2 Bestemd
Nadere informatieMenu 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 informatieDynamische gebruikersbeslissingen in SAP Workflow
Dynamische gebruikersbeslissingen in SAP Workflow Inleiding Een gebruikersbeslissing in een SAP Workflow definitie biedt de mogelijkheid om een optiescherm aan de gebruiker aan te bieden. Hiermee kan de
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 informatieHandleiding DigiRecord.nl
Introductie... 1 Eerste keer inloggen... 1 Dossiersjablonen... 2 Map verwijderen... 3 Map aanmaken... 4 Dossierbeheer... 5 Dossier eigenaar... 7 Gebruikers... 7 Gebruiker... 8 Dossierbeheerder... 8 Beheerder...
Nadere informatieOpleiding 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 informatieHandleiding Sellerconnect ordersysteem. Versie mei 2016
Handleiding Sellerconnect ordersysteem Versie mei 2016 Verleij Trading Europe 2016 Inhoud: Hoofdstuk Onderwerp Bladzijde Hoofdstuk 1 Algemene uitleg 3 Hoofdstuk 2 Orders inzien 4 Hoofdstuk 3 Orders behandelen
Nadere informatie1. 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 informatieUML. From weblog http://dsnippert.wordpress.com. Dennis Snippert
UML From weblog http://dsnippert.wordpress.com Naam: Dennis Snippert Inhoudsopgave 1. Wat is Uml?... 3 2. UML diagrammen... 4 3. Uitleg diagrammen... 5 3.1. Usecase diagram:... 5 3.2. Class diagram:...
Nadere informatieKlachtenbeheer (Intranet)
Klachtenbeheer (Intranet) Versie:1 1/17 1 INLEIDING...3 2 NAVIGATIE VAN DE APPLICATIE...3 3 FRONT-END (OP DE WEBSITE)...4 3.1 Het online melden van klachten... 4 3.2 Mijn meldingen... 5 4 BACK-END...6
Nadere informatieGebruikers Handleiding voor instellingen die gebruik maken van. Nabij Patiënt Testen. Met web applicatie Tropaz 2.0
Bladnr : 1/16 Gebruikers Handleiding voor instellingen die gebruik maken van Nabij Patiënt Testen Met web applicatie Tropaz 2.0 Trombosedienst Leiden Poortgebouw Rijnsburgerweg 10 2333 AA Leiden Telefoon:
Nadere informatieHandleiding 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 informatieInteractie diagrammen
Interactie diagrammen Use case Verhaaltje Interactie van gebruiker (actor) met systeem In een vast formaat Analyse van functionele vereisten Interactie diagrammen Vertrekken van use cases Interactie van
Nadere informatieContents Documentatie Arbitrage... 1 Het menu... 2 Bulk Email... 3 Planning... 3 Cursisten... 7 Scheidsrechters... 7 Teams... 13 Planning teams...
Documentatie Arbitrage Deze handleiding geeft houvast voor het gebruik van LISA ter ondersteuning van de arbitrage/scheidsrechterscommissie. In LISA is de autorisatie arbitrage nodig om gebruik te kunnen
Nadere informatieLOGISTIEK Factuurcontrole
LOGISTIEK Factuurcontrole WINGS Software Flexibel, efficiënt & accuraat Factuurcontrole INHOUDSOPGAVE INLEIDING 1.1. Algemeen 3 WERKING 2.1. Verrichtingen ontvangsten 4 2.2. Verrichtingen vooraf 5 2.3.
Nadere informatieHandleiding helpdesk. Datum: 08-10-2014 Versie: 1.0 Auteur: Inge van Sark
Datum: 08-10-2014 Versie: 1.0 Auteur: Inge van Sark Inhoudsopgave Inhoudsopgave... 2 1. Beheer helpdesk... 3 1.1. Settings... 3 1.2. Applicaties... 4 1.3. Prioriteiten... 5 1.4. Gebruik mailtemplates...
Nadere informatieAAN DE SLAG L O G I S T I E K G E D E E LT E i
AAN DE SLAG LOGISTIEK GEDEELT E i Inhoudsopgave Inleiding... 3 Begin... 4 Schermuitleg... 6 Beschrijving inkoopproces... 7 Beschrijving verkoopproces... 9 Voor veel gestelde vragen (FAQ) kunt u terecht
Nadere informatieElektronisch factureren
Elektronisch factureren Inleiding Elektronisch Factureren in RADAR is mogelijk vanaf versie 4.0. Deze module wordt niet standaard meegeleverd met de RADAR Update maar is te bestellen via de afdeling verkoop
Nadere informatieHOE WERKT DE API WIJZIGEN KENMERKEN ZAAK/OBJECT/DOCUMENT
HOE WERKT DE API WIJZIGEN KENMERKEN ZAAK/OBJECT/DOCUMENT Hoe werkt de API wijzigen kenmerken zaak/object/document? Pagina 1 van 6 Zie voor de algemene uitleg over binnenkomende koppelverzoeken het document
Nadere informatieStap 2: informatie op je website / weblog plaatsen
Stap 2: informatie op je website / weblog plaatsen We hebben nu samen onze eigen persoonlijke website (blog) aangemaakt en we hebben ons eigen adres gekregen. Maar er staat eigenlijk nog totaal niets op
Nadere informatieIn wat volgt bieden we u eerst meer informatie over de werking van de app. Daarna volgt meer informatie over de werking van de webapplicatie.
1 Als gebruiker gaat u meldingen maken in naam van School X/Organisatie Y. Hiervoor dient u zich eerst te registreren. U surft naar www.route2school.be en klikt op de knop Registreren. Op het volgende
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 informatieDeel I Hoofdstuk 6: Modelleren van interactie
Deel I Hoofdstuk 6: Modelleren van interactie 2005 Prof Dr. O. De Troyer, pag. 1 Introductie Interactiemodellen beschrijven de interactie die plaats vindt tussen objecten Toestandsmodellen beschrijven
Nadere informatieHandleiding. 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 informatieProgrammeren onder RISC OS: de snelstart. in BBC-Basic
Programmeren onder RISC OS: de snelstart in BBC-Basic Programmeren in RISC OS: de snelstart De programma-directory Vensters maken Een eenvoudige foutprocedure Muis en toetsenbord Een icoon op de icoonbalk
Nadere informatieETIM UP Handleiding Ketenstandaard Bouw en Installatie Versie:
ETIM UP Handleiding Ketenstandaard Bouw en Installatie Versie: 25-07-17 Handleiding ETIM UP 1 Inhoudsopgave Over ETIM UP...3 1 Algemeen...4 1.1 Website...4 1.2 Toegang...4 1.3 Bestandsformaten...4 2 Dashboard...5
Nadere informatieHandleiding AdminSys. Toolbar versie 1.7 Werkboek versie 1.4
Handleiding AdminSys Toolbar versie 1.7 Werkboek versie 1.4 Inhoudsopgave 1. Instellingen 4 1.1. Algemene instellingen 4 1.2. AdminSys instellingen 4 2. Werkboek 4 2.1. Startpagina 4 2.2. Openstaande bedragen
Nadere informatieMifas. Handleiding Elektronische BTW-Aangifte
Mifas Handleiding Elektronische BTW-Aangifte Inhoudsopgave INLEIDING... 3 STAP 1: BTW-AANGIFTE TOEVOEGEN... 4 STAP 2: VERSTUREN AANGIFTE... 6 STAP 3: CONTROLEREN... 8 AANGIFTE DOEN BIJ MEERDERE ADMINISTRATIES...
Nadere informatieOntwikkeling informatiesysteem
Ontwikkeling informatiesysteem Voorletters en naam: xxx Studentnummer: xxx Datum: 23 december 2013 Onderwijsinstelling: NCOI Opleidingsgroep Naam opleiding: Bachelor Bedrijfskundige Informatica Naam module:
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 informatie1. Over LEVIY. 5. Meldingen Wat zijn meldingen? 5.1 Technische melding toevoegen Hoe voeg ik een melding toe?
Versie 1 02 1. Over LEVIY Wat doet LEVIY? 06 5. Meldingen Wat zijn meldingen? 2. Algemene definities Behandelen van terugkerende definities. 07 5.1 Technische melding toevoegen Hoe voeg ik een melding
Nadere informatieHandleiding Van Egmond Order Exchange V3.1 (2018)
Van Egmond Elektrogroothandel BV Expeditieweg 4 7007 CM Postbus 137 7000 AC Doetinchem Telefoon (0314) 375 300 Faxnummer (0314) 375 333 E-mail verkoop@vanegmond.nl Website Handelsregister 09047921 BTW
Nadere informatieHANDLEIDING TELESHOPPEN
HANDLEIDING TELESHOPPEN Algemeen Deze handleiding gaat over de lesstof Teleshoppen, winkelen op internet. Deze handleiding hoort bij de elektronische lesstof die je terug kan vinden op internet. Kijk op;
Nadere informatieHandleiding: Afsluiten van abonnementen. Transitiedesk
Handleiding: Afsluiten van abonnementen Transitiedesk 21 april 2016 Inhoudsopgave 1 Inleiding -------------------------------------------------------------------------------------------------------------------------
Nadere informatieFO Gebruikersadministratie
2 maart 2015 FO Gebruikersadministratie Release 15.02 Created with Axure RP Pro Inhoudsopgave 1. Gebruikersadministratie... 3 2. Gebruikersadministratie - Navigatie... 4 2.1. Suwinet Inkijk Pagina... 4
Nadere informatieWhitepaper Mailtomarket
Whitepaper Mailtomarket Inleiding Ik heb al een digitale nieuwsbrief moet ik dit lezen? Als u uw relaties directer en specifieker wilt benaderen met informatie die bij hen past, dan is e-mailmarketing
Nadere informatieHANDLEIDING HEUTINK.NL ACCOUNTBEHEER
HANDLEIDING HEUTINK.NL ACCOUNTBEHEER Geachte relatie, Bijgaand vindt u de handleiding accountbeheer. In deze handleiding gaan wij dieper in op het beheren van diverse accounts. Daarnaast kunt u autorisaties
Nadere informatieHANDLEIDING ZWEMBADBEHEER
KATHOLIEKE HOGESCHOOL KEMPEN GEEL HANDLEIDING ZWEMBADBEHEER DE CNODDER ROBIN LEMMENS JOEY VAN LOOCK GLENN 2 Handleiding Zwembadbeheer Overzicht In dit document maak je kennis hoe je met de functionaliteiten
Nadere informatieHANDLEIDING VOOR DE SHOPHOUDER
HANDLEIDING VOOR DE SHOPHOUDER 1. BEDIENINGSPANEEL 1 2 3 4 5 6 In het dashboard kun je een snel overzicht creeren op basis van een tijdsperiode. De volgende gegevens zijn uit te lezen: 1 Actieve gebruikers
Nadere informatieGebruikershandleiding Nabij Patiënt Testen. Met webapplicatie Tropaz 2.0
Gebruikershandleiding Nabij Patiënt Testen Met webapplicatie Tropaz 2.0 2 Inhoudsopgave Inhoudsopgave... 3 1. Algemeen... 5 1.1 Inlogscherm... 7 1.2 Wachtwoord vergeten... 8 1.3 Wachtwoord wijzigen...
Nadere informatieReleasebeschrijving e-former versie 7.0
Releasebeschrijving e-former versie 7.0 INHOUDSOPGAVE Inleiding... 2 Tussentijds opslaan... 3 Digitale handtekening... 4 Beveiliging... 6 Toegangscontrole bij lokaal gebruik... 6 Verwijderen uploads...
Nadere informatieU kunt een waardebon toepassen op alle klanten, op een klantengroep of op een enkele klant; u kunt de vervaldatum bepalen.
Winkelwagenregels Winkelwagenregels De pagina "Winkelwagenregels" geeft u toegang tot een geavanceerde tool dat het waardebonnensysteem van PrestaShop 1.4 opvolgt. Doorgewinterde PrestaShop-gebruikers
Nadere informatieBusiness Case Digitale Groothandel Levertijdbewaking van inkoop tot ontvangst
Business Case Digitale Groothandel Levertijdbewaking van inkoop tot ontvangst Toegepast bij Auteur Onderwerp Drabbe B.V. Maurice Laan Levertijdbewaking van inkoop tot ontvangst Inleiding Dit document beschrijft
Nadere informatieAnnex 12: EXTERNE KLACHTENBEHANDELING BIJ
Annex 12: EXTERNE KLACHTENBEHANDELING BIJ Versie zoals vastgesteld in MT vergadering van 7 maart 2006 Management Team 7-03-2006 vastgesteld Inhoud 1 Inleiding... 3 1.1 Definitie van een externe klacht...
Nadere informatieGebruikers Handleiding
Gebruikers Handleiding (Uitwisseling NGF) Versie 2.14 Pagina 2 van 14 Versie 2.14 Inhoudsopgave Rapportage naar de NGF...5 Controlelijst leden naar NGF... 5 Uitwisseling ledengegevens NGF... 6 Waarom krijgt
Nadere informatie5. Documenten Wat kan ik met Documenten? 1. Over LEVIY. 5.1 Documenten terugvinden Uitleg over vinden van documenten.
Versie 1.0 23.03.2015 02 1. Over LEVIY Wat doet LEVIY? 08 5. Documenten Wat kan ik met Documenten? 2. Algemene definities Behandelen van terugkerende definities. 09 5.1 Documenten terugvinden Uitleg over
Nadere informatieAanbodhandleiding Het verkopen van 2 e hands studiemateriaal
1. 2 e hands studiematerialen verkopen via hlbookshop.nl hlbookshop.nl is een website speciaal voor studenten van de Hogeschool Leiden en biedt online alle materialen aan die nodig zijn voor een studie
Nadere informatieResultaat enquête parochieblad Pagina 1 van 8 Martha en Mariaparochie
Resultaat enquête parochieblad Pagina 1 van 8 Martha en Mariaparochie Inhoudsopgave 1. Inleiding... 3 2. Uitslag enquête... 4 2.1 Kerkbezoek... 4 2.2 Hoeveel leest men van het blad... 4 2.3 Financiële
Nadere informatieBest Practice gebruik DMKS tussen Landelijke Voorzieningen en Bronhouders
Best Practice gebruik DMKS tussen Landelijke Voorzieningen en Bronhouders Datum 01-10-2017 Versie 1.0 Status Auteur(s) Concept Ferry Bijl, Piet der Krieke, Liesbeth der Feen, Rob Post Versie Datum omschrijving
Nadere informatieBeheervoorziening BSN - Use Case Specificatie 16: Toets of nummer een BSN is
Beheervoorziening BSN - Use Case Specificatie 16: Toets of nummer een BSN is Versie 3.1 Datum 3 maart 2015 Inhoud Inhoud 2 Inleiding 4 1 Hoofdscenario 4 1.1 Initiatie 4 1.1.1 Ontvang bericht toets of nummer
Nadere informatie1. Functionele eisen zaakmanagement systeem
1. Functionele eisen zaakmanagement systeem In dit document staan de functionele eisen die worden gesteld aan het zaakmanagementsysteem. 1.1. Input en output van zaakmanagement systeem Het zaakmanagement
Nadere informatieHANDLEIDING Q1600 Fashion
HANDLEIDING Q1600 Fashion Pag.: 1 Inhoudsopgave Inleiding...3 Beheer...4 Kleurlijsten beheren...4 Kleurlijst groep aanmaken...6 Kleurlijst groep verwijderen...6 Kleuren (kleurnummers) aanmaken/wijzigen...7
Nadere informatieINFOMOBIEL ONDERDELEN INKOOP ADMINISTRATIE
INFOMOBIEL ONDERDELEN INKOOP ADMINISTRATIE VOORRAADBEHEER MET DE ONDERDELEN INKOOP ADMINISTRATIE Met behulp van de onderdelen inkoop administratie kunt u uw voorraad op peil houden. De ideale bestelhoeveelheid
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 informatieVergelijking Oracle certificering voor Java en het CPP Gecertificeerd Javaprogrammeur van de Open Universiteit
Vergelijking Oracle certificering voor Java en het CPP Gecertificeerd Javaprogrammeur van de Open Universiteit Inleiding Op het gebied van scholing van de taal Java zijn er vele aanbieders op de markt.
Nadere informatieDe student krijgt de opdracht een dynamische webomgeving te ontwerpen. Als het ontwerp is goedgekeurd moet hij deze realiseren en vervolgens testen.
LEEREENHEID Systeem ontwikkeling 2 Dit document bestaat uit twee onderdelen - Onderdeel Leereenheid - Onderdeel Onderwijsproduct 1 Naam leereenheid In deze tabel staat de naam en het type van de leereenheid
Nadere informatieHOGESCHOOL ROTTERDAM
HOGESCHOOL ROTTERDAM INA02 - Informatie-analyse (objectgeoriënteerde analyse) M O D U L E W I J Z E R I N F I N A 0 2 1 V A N 18 Modulecode: IAN02 Modulenaam: Informatieanalyse 2 Belasting (aantal cp):
Nadere informatieGebruikershandleiding invoerprogramma B.O.S.
Gebruikershandleiding invoerprogramma B.O.S. Gebruikershandleiding B.O.S./Polaris invoerprogramma Drs ing. G. Schurer 1999-2008 Giant-Soft Emmakade 50 8933 AT Leeuwarden Gebruikershandleiding B.O.S./Polaris
Nadere informatieUnified Modeling Language ACTIVITY DIAGRAMS
Unified Modeling Language ACTIVITY DIAGRAMS Alle Metzlar UML 19 augustus 2014 Inleiding Use case diagrammen laten zien wat het (informatie)systeem zou moeten doen. Activiteiten diagrammen laten zien hoe
Nadere informatieHANDLEIDING APPLICATIE FB BESTELAANVRAGEN
HANDLEIDING APPLICATIE FB BESTELAANVRAGEN 1. INLOGGEN 2. HOMEPAGINA 3. OTA INVULLEN 4. OTA VERSTUREN 5. OTA AANVULLEN/WIJZIGEN (voor de contactpersoon) 6. OTA GOEDKEUREN (voor de budgethouder en gemandateerde
Nadere informatieEconosto 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 informatieGebruikershandleiding. 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 informatieStagerage 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 informatieVBA voor doe het Zelvers - deel 10
VBA voor doe het Zelvers - deel 10 Handleiding van Auteur: leofact Oktober 2014 handleiding: VBA voor doe het Zelvers - deel 10 VBA voor Doe het Zelvers is een reeks artikelen, bedoelt voor mensen die
Nadere informatieWorkflow. Taak Sjablonen
Workflow Workflow beheer Bij elke klant in RADAR (het vinkje klant staat aan in het tabblad ALGEMEEN van het bedrijf of de familie) kunt u een planning maken van een aantal periodieke taken, bijvoorbeeld:
Nadere informatieWijzig de kopie op de mouse-overlaag zodat een variant ontstaat.
238 Mouse-over & pop-ups Mouse-overeffecten MouseOver-effecten verschijnen, als de muiscursor over een bepaalde afbeelding wordt verplaatst. Hierbij wordt het object veranderd of geanimeerd, blijft echter
Nadere informatieDit document is bedoeld voor relaties die al gebruik maken van Tax EKA.
Bijhouden van Tax EKA Dit document is bedoeld voor relaties die al gebruik maken van Tax EKA. In de hierboven genoemde situatie zijn er via Tax EKA al eerder machtigingen aangevraagd. Zijn er nog niet
Nadere informatieAccountView Go Workflow documenten handleiding
AccountView Go Workflow documenten handleiding Workflow AccountView Go Pagina 1 van 12 Inhoud 1 Business Case... 3 1.1 Maandelijkse rapporten... 3 1.1.1 BTW Aangifte... 3 1.1.2 Openstaande posten debiteuren...
Nadere informatieHoofdstuk Error! Style not defined. 19. 3. Use-case analyse
Hoofdstuk Error! Style not defined. 19 3. Use-case analyse Hier worden een paar use-case diagrammen gegeven en een aantal use-case beschrijvingen volgens het template van Warmer & Kleppe. 3.1 Use-case
Nadere informatieFactureren voor Projectmanagers
Factureren voor Projectmanagers Voor Projectmanagers was het tot nu toe alleen mogelijk om geregistreerde uren goed- of af te keuren van de projecten waar zij manager van zijn. De ontwikkelaars van Yoobi
Nadere informatiePeriodieke facturen Deze functie is beschikbaar in de volledige versie van RADAR. RADAR Lite heeft deze functie niet.
Periodieke facturen Deze functie is beschikbaar in de volledige versie van RADAR. RADAR Lite heeft deze functie niet. Periodieke facturen klaarzetten(het sjabloon voor de termijnfactuur maken) Een periodieke
Nadere informatieHandleiding portal voor invoeren verplichte gegevens voor ANBI s. http://anbi.federatiecultuur.nl
Handleiding portal voor invoeren verplichte gegevens voor ANBI s http://anbi.federatiecultuur.nl 1 Inhoud Introductie... 3 Registreren... 4 Organisatie toevoegen... 6 Organisatie wijzigen... 8 Wachtwoord
Nadere informatieHerhalingsclusters. Algemeen. Aanmaken Herhalingscluster
Herhalingsclusters Algemeen In Orthomatic en Elamatic was het tot voorheen niet mogelijk om een herhalingsschema voor meerdere samengestelde artikelen tegelijk te laten gelden. Dit is in software versie
Nadere informatieGebruikers Handleiding voor Zelfmetende patiënten. Met web applicatie Tropaz 2.0
Gebruikers Handleiding voor Zelfmetende patiënten Met web applicatie Tropaz 2.0 Ondervindt u problemen bij het gebruik van het programma Tropaz, neemt u dan contact op met uw eigen trombosedienst. 2012
Nadere informatieAfhankelijk van wanneer je het programma uitvoert, zie je een van de volgende resultaten:
Hoofdstuk 4 Voorwaarden en vertakkingen Laten we eens teruggaan naar ons eerste programma. Zou het niet leuk zijn als we in plaats van het algemene Hallo wereld, afhankelijk van de tijd van de dag, Goedemorgen
Nadere informatieWinkelier. Winkelier creditcard; definitieve bevindingen
POSTADRES Postbus 93374, 2509 AJ Den Haag BEZOEKADRES Prins Clauslaan 20 TEL 070-381 13 00 FAX 070-381 13 01 E-MAIL info@cbpweb.nl INTERNET www.cbpweb.nl AAN Winkelier DATUM 19 januari 2006 CONTACTPERSOON
Nadere informatieAdministratie uitwisselen met accountant
Inleiding Minimaal 1 keer per jaar laat u uw administratie door uw controleren. De administratiebestanden (????cash.nd en????cash.nx) stuurt u, meestal via e-mail, naar uw. Het nadeel van deze werkwijze
Nadere informatieREMA TIP TOP - UW SPECIALIST IN TPMS Verkorte handleiding webshop WWW.TPMSSPECIALIST.NL
REMA TIP TOP - UW SPECIALIST IN TPMS Verkorte handleiding webshop WWW.TPMSSPECIALIST.NL INLOGGEN De REMA TIP TOP TPMS webshop kunt u bezoeken via www.tpmsspecialist.nl. Log hier in met uw gebruikersnaam
Nadere informatieBestand: /home/karel/scripts/nas Pagina 1 van 8
Bestand: /home/karel/scripts/nas Pagina 1 van 8 1 #!/bin/bash 2 ############################################################################# 3 # Bestand: nas # 4 # Doel: Script voor het aankoppelen van
Nadere informatieConsultatiedocument Standaard 4400N Opdrachten tot het verrichten van overeengekomen specifieke werkzaamheden (2 e ontwerp) 21 juli 2016
Dit document maakt gebruik van bladwijzers Consultatiedocument Standaard 4400N Opdrachten tot het verrichten van overeengekomen specifieke werkzaamheden (2 e ontwerp) 21 juli 2016 Consultatieperiode loopt
Nadere informatieHandleiding: Afsluiten van abonnementen. Transitiedesk
Handleiding: Afsluiten van abonnementen Transitiedesk 21 april 2016 Inhoudsopgave 1 Inleiding -------------------------------------------------------------------------------------------------------------------------
Nadere informatieWebsite maker. Bezoek je domein om de Website maker in te stellen. De volgende melding zal zichtbaar zijn.
Aan de slag met de Bezoek je domein om de in te stellen. De volgende melding zal zichtbaar zijn. Volg de url 'administratie paneel' om in te loggen en de vervolgens in te stellen. Als eerst krijg je de
Nadere informatie15 July 2014. Betaalopdrachten web applicatie gebruikers handleiding
Betaalopdrachten web applicatie gebruikers handleiding 1 Overzicht Steeds vaker komen we de term web applicatie tegen bij software ontwikkeling. Een web applicatie is een programma dat online op een webserver
Nadere informatieOverzicht communicatiemiddelen
Gebruikershandleiding versie 0.73 25 mei 2012 1 Overzicht communicatiemiddelen Schoudercom.nl biedt verschillende communicatiemiddelen. Bepaal met onderstaande diagram welk middel het meest geschikt is
Nadere informatie