Toegepaste notatiewijzen DLA software

Maat: px
Weergave met pagina beginnen:

Download "Toegepaste notatiewijzen DLA software"

Transcriptie

1 Toegepaste notatiewijzen DLA software Bert Dingemans

2 Inleiding In de DLA Software wordt gebruik gemaakt van een aantal notatiewijzen voor het opstellen van een object- en procesmodel. Hierbij geldt de methodologie Merode als uitgangspunt. Echter binnen Merode wordt het functionele model met een andere notatie afgebeeld. Binnen DLA wordt voor een andere oplossing gekozen. Er wordt gepoogd om van drie standaard notatiewijzen gebruik gemaakt, te weten: Boomstructuur Matrix Netwerkgraaf Voordeel van deze opzet is dat de modellen eenvoudiger te begrijpen zijn. Want ken je de basisopzet dan is deze basis in de andere modellen goed herkenbaar en snel toe te passen. Binnen DLA wordt uitgegaan van drie lagen. In dit document zijn de notatiewijzen per laag beschreven, van onderen naar boven. Mensen die geinteresseerd zijn in het toepassen van de notatiewijze wil ik verwijzen naar de website waar een aantal voorbeelden te vinden zijn van objectmodellen op basis van deze notatiewijzen. In de afbeelding wordt een samenvatting getoond van het onderliggende model.

3 In onderstaande tabel wordt aangegeven in welke laag en in welk diagram de afzonderlijke entiteiten gebruikt worden Entiteit Laag Diagram Class Bedrijfsdomeinlaag ER diagram, Bestaansafhankleijkheiddiagram Object-Gebeurtenis tabel Property Bedrijfsdomeinlaag ER diagram, Bestaansafhankleijkheiddiagram Method Gebruikerslaag Object-Gebeurtenis tabel Volgorde diagram Object_Event Gebruikerslaag Object-Gebeurtenis tabel Event Gebruikerslaag Object-Gebeurtenis tabel Volgorde diagram Service Presentatielaag Service diagram Interaction diagram Interaction Presentatielaag Interaction diagram Process Presentatielaag Process diagram

4 Domeinlaag Entiteit Relatie Diagram In het ER diagram worden de statische relaties tussen de verschillende objecten gemodelleerd. Relaties worden weergegeven in een netwerkgraaf waarbij een relatie altijd aan beide kanten verbonden is aan een object. Dit mag hetzelfde object zijn. Bij relaties kunnen verder de minimum en maximum cardinaliteit opgeven worden bij de objectkoppeling. In onderstaande tabel staan de cardinaliteiten van de afbeelding weergegeven Object Min. Card. Max. Card. Object Min. Card Max. Card. A 1 1 B 0 N (veel) C 1 1 D 0 1

5 Let op dat de minimumcardiniteit overeenkomt met de optionaliteit in de relatie. Dit houdt in dat het weergegeven wordt aan de andere zijde van de relatie. Minimum cardinaliteit één is een gesloten rondje en Minimum Cardinaliteit nul is een open rondje. Toelichting op het model Naast relaties tussen objecttypen kan ook overerving (inheritance) gemodelleerd worden. Overerving is een begrip dat in de object oriëntatie veel toegepast wordt. Eenvoudig gezien bestaat een Object uit toestand en gedrag. Een object heeft toestand, door het gedrag verandert de toestand. Bijvoorbeeld een dossier heeft als toestand actief. Door het gedrag (een methode) afsluiten_dossier verandert de toestand (status) van actief naar gesloten. Overerving maakt het mogelijk om met name toestand her te gebruiken. Bijvoorbeeld binnen een informatiesysteem komen de objecten Medewerker en Jeugdige voor. Beide objecten bezitten een aantal gemeenschappelijke eigenschappen zoals naam, adres, postcode, woonplaats geslacht. Het is beter dit in een object persoon op te nemen. Van dit object persoon kunnen dan zowel Medewerker als Jeugdige overerven. Voordeel is dat als er iets aan de definitie van Persoon verandert dit direct geldt voor Medewerker en Jeugdige. Binnen DLA bestaan twee soorten overerving. Met een concreet Super object of met een abstract super object. Bij een concreet superobject (A) kan dit object bestaan als entiteit. Bij een abstract superobject (C) kan dit niet. Bijvoorbeeld Persoon als abstract objecttype is niet zichtbaar in het informatiesysteem terwijl het als concreet type wel zichtbaar is. Binnen IJ is het een concreet objecttype omdat het zichtbaar is in de vorm van een invul/mutatiescherm.

6 Bestaansafhankelijkheidsdiagram In het bestaansafhankelijkheidsdiagram worden de statische relaties weergegeven, net als in het ER diagram. Echter er zijn een aantal beperkingen. In dit diagram worden de bestaansafhankelijke relaties gemodelleerd. Bestaansafhanklelijk houdt in dat het afhankelijke object niet kan bestaan als het master object niet reeds bestaat. Dit is het soort relaties wat veel voorkomt binnen administratieve toepassingen. Een contactjournaal zal altijd bij een persoon horen met wie men het contact heeft. Een orderregel hoort altijd bij zowel een artikel als een order. Een orderregel kan niet bestaan zonder het artikel en de order. De order is weer bestaansafhankelijk van een klant etc. In onderstaande tabel een opsomming van de bestaansafhankelijkheden in de afbeelding Object Min. Card. Max. Card. Object Min. Card Max. Card. A 1 1 B 0 N (veel) C 1 1 D 0 1

7 Gebruikerslaag Volgorde Diagram Het volgordediagram ligt op de grens van domein- en gebruikerslaag modellering. Het toont de dynamiek van een object, ook wel genoemd de levensloop van een object. Zoals reeds is gezegd bestaat een object uit toestand en gedrag. In het volgorde diagram wordt getoond wat de volgorde is waarin een object van toestand veranderd. Vaak is het zo dat de volgorde van toestandverandering niet willekeurig is. Bijvoorbeeld een dossier kan pas gesloten worden als het geopend is. Een ander voorbeeld zou kunnen zijn een jeugdige kan pas gescreend worden zodra er een aanmelding is geweest. Of na het opstellen van een hulpverleningsplan kan dit in een aantal evaluaties geëvalueerd worden. Met het volgorde diagram is dit te modelleren met behulp van de volgende opties: Sequentie (>) (A-Root) de ene stap volgt de andere op. Selectie (o) (A-Body) er wordt een keuze gemaakt uit één van de kinderen Iteratie (*) (A-Begin) de kindstap wordt 0 tot veel keer uitgevoerd Elementair ( ) (1,2,3) deze stap past de toestand van een object aan of voert de daadwerkelijke bewerking uit. De andere stappen dienen als navigatiestap.

8 Object Gebeurtenis Tabel In de object-gebeurtenis tabel worden gebeurtenissen gekoppeld aan de objecten. Een gebeurtenis is een functionele gebeurtenis binnen de organisatie. Een gebeurtenis kan een aantal effecten op één of meerdere objecten hebben. Bijvoorbeeld een aanmelding heeft tot gevolg dat het object Jeugdige en het object Aanmelding ontstaan. Het afsluiten van een dossier kan een wijziging of het einde van een object Dossier inhouden (afhankelijk van de werkwijze binnen de organisatie. In de object-event table wordt dit gemodelleerd op basis van een matrix waarin codes geplaatst worden. De volgende codes zijn van belang C (create) het object wordt door deze gebeurtenis aangemaakt M (modify) het object wordt door deze gebeurtenis gewijzigd. E (end) het object eindigt door deze gebeurtenis. Daarnaast zijn een aantal extra codes mogelijk (bij detail modellering) O (own) het is een eigen gebeurtenis van dit object. Het is een gebeurtenis die geinitieerd is door dit object A (acquired) het is een gebeurtenis die door propagatie van bestaansafhankelijkheid gekoppeld wordt aan dit object

9 I (inherit) het is een gebeurtenis die door propagatie van overerving gekoppeld wordt aan dit object De bovenste opsomming is essentieel voor het modelleren met een object-gebeurtenistabel. De tweede opsomming wordt eigenlijk alleen gebruikt bij zeer grote objectmodellen en zorgen voor een betere leesbaarheid van een grote object-gebeurtenistabel.

10 Presentatielaag Servicediagram Binnen DLA worden twee soorten services onderscheiden. De eerste zijn de gegevensbewerkende services. Deze passen de toestand aan van de objecten door het aanroepen van één of meerdere gebeurtenissen. Er ontstaat hierin een soort boomstructuur van bewerkende services via gebeurtenissen naar methoden op de afzonderlijke objecten. De methoden passen de eigenschappen aan van een object. Voor de gegevensverstrekkende services kunnen service diagrammen gemaakt worden. Verstrekkende services bieden gegevens uit het objectmodel aan aan de interacties. Binnen een gegevensverstrekkende service kunnen de gegevens uit meerdere objecten opgehaald worden vandaar dat er ook associaties gemodelleerd worden. Als er vanuit de servicecontrol lijnen lopen naar een objecttype houdt dit in dat er eigenschappen binnen de service gebruikt worden. Dit kan zijn als conditie en als element van de resultset. Aan de eigenschap zijn hiertoe trefwoorden toegevoegd voor zowel de conditie als de resultset.

11 Interactiediagram Over het interactiediagram kunnen we kort zijn. Er kan een schermschets van een verstrekkende service gemaakt worden. Eventueel kan het gebruikt worden om opgenomen te worden in een ontwerpdocument. Ervaring is dat met de prototyper routines een sneller resultaat mogelijk is.

12 Procesdiagram Het procesdiagram. Het toont de opzet van de toepassing. Hierbij kan gedacht worden aan navigatiestructuren zoals menu s, zoekschermen, wizards, maar ook de flow van een object door een organisatiemodel. Dit kan met behulp van de volgende opties: Sequentie (Z) (A-Root) de ene stap volgt de andere op. Selectie (o) (Y) er wordt een keuze gemaakt uit één van de kinderen Iteratie (*) (X) de kindstap wordt 0 tot veel keer uitgevoerd Elementair ( ) (1,2,3) deze stap past roept één of meerdere interacties uit. De andere stappen dienen als navigatiestap.

Kenmerken van DLArchitect

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

Nadere informatie

DATAMODELLERING BASIS UML KLASSEMODEL

DATAMODELLERING BASIS UML KLASSEMODEL DATAMODELLERING BASIS UML KLASSEMODEL Inleiding In dit whitepaper wordt de datamodelleervorm basis UML klassemodel beschreven. Deze modelleervorm staat in verhouding tot een aantal andere modelleervormen.

Nadere informatie

DATAMODELLERING ARCHIMATE DATAMODELLERING

DATAMODELLERING ARCHIMATE DATAMODELLERING DATAMODELLERING ARCHIMATE DATAMODELLERING Inleiding In dit whitepaper wordt de datamodelleervorm ArchiMate datamodellering beschreven. Deze modelleervorm staat in verhouding tot een aantal andere modelleervormen.

Nadere informatie

DATAMODELLERING DATA MAPPING MODEL

DATAMODELLERING DATA MAPPING MODEL DATAMODELLERING DATA MAPPING MODEL Inleiding In dit whitepaper wordt de datamodelleervorm data mapping model beschreven. Deze modelleervorm staat in verhouding tot een aantal andere modelleervormen. Wil

Nadere informatie

Archimate risico extensies modelleren

Archimate risico extensies modelleren Archimate risico extensies modelleren Notatiewijzen van risico analyses op basis van checklists versie 0.2 Bert Dingemans 1 Inleiding Risico s zijn een extra dimensie bij het uitwerken van een architectuur.

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

InterActory CDModeller

InterActory CDModeller InterActory CDModeller Evaluatie prototype versie 0.1 Bert Dingemans 1 Inleiding Voor het uitwerken van een service register en een tool voor het beheer van een canoniek model is gekozen voor een werkwijze

Nadere informatie

DATAMODELLERING DATA FLOW DIAGRAM

DATAMODELLERING DATA FLOW DIAGRAM DATAMODELLERING DATA FLOW DIAGRAM Inleiding In dit whitepaper wordt de datamodelleervorm data flow diagram beschreven. Deze modelleervorm staat in verhouding tot een aantal andere modelleervormen. Wil

Nadere informatie

DATAMODELLERING ARCHIMATE DATA- & APPLICATIEMODELLERING

DATAMODELLERING ARCHIMATE DATA- & APPLICATIEMODELLERING DATAMODELLERING ARCHIMATE DATA- & APPLICATIEMODELLERING Inleiding In dit whitepaper wordt de datamodelleervorm ArchiMate data- & applicatiemodellering beschreven. Deze modelleervorm staat in verhouding

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

Een sluitende modelleringstechniek. Merode. Innovatie voor een stabiele toekomst

Een sluitende modelleringstechniek. Merode. Innovatie voor een stabiele toekomst Een sluitende modelleringstechniek Merode Innovatie voor een stabiele toekomst februari 2013 Inhoudsopgave 1. INLEIDING...1 2. AARD EN WERKING VAN EEN ORGANISATIE...2 3. DE ONDERSCHEIDEN MODELONDERDELEN

Nadere informatie

Integratie van Beheer en Ontwikkeling op basis van een Drielagenarchitectuur

Integratie van Beheer en Ontwikkeling op basis van een Drielagenarchitectuur Integratie van Beheer en Ontwikkeling op basis van een Drielagenarchitectuur Bert Dingemans info@dla-architect.nl www.dla-architect.nl Inleiding In de sector jeugdzorg zijn momenteel een aantal ingrijpende

Nadere informatie

DATAMODELLERING CRUD MATRIX

DATAMODELLERING CRUD MATRIX DATAMODELLERING CRUD MATRIX Inleiding In dit whitepaper wordt de datamodelleervorm CRUD Matrix beschreven. Deze modelleervorm staat in verhouding tot een aantal andere modelleervormen. Wil je een beeld

Nadere informatie

DATAMODELLERING ER DIAGRAM

DATAMODELLERING ER DIAGRAM DATAMODELLERING ER DIAGRAM Inleiding In dit whitepaper wordt de datamodelleervorm ER diagram beschreven. Deze modelleervorm staat in verhouding tot een aantal andere modelleervormen. Wil je een beeld krijgen

Nadere informatie

DATAMODELLERING GEAVANCEERD UML KLASSEMODEL

DATAMODELLERING GEAVANCEERD UML KLASSEMODEL DATAMODELLERING GEAVANCEERD UML KLASSEMODEL Inleiding In dit whitepaper wordt de datamodelleervorm geavanceerd UML klassemodel beschreven. Deze modelleervorm staat in verhouding tot een aantal andere modelleervormen.

Nadere informatie

Sparse columns in SQL server 2008

Sparse columns in SQL server 2008 Sparse columns in SQL server 2008 Object persistentie eenvoudig gemaakt Bert Dingemans, e-mail : info@dla-os.nl www : http:// 1 Content SPARSE COLUMNS IN SQL SERVER 2008... 1 OBJECT PERSISTENTIE EENVOUDIG

Nadere informatie

Tools voor canonieke datamodellering Bert Dingemans

Tools voor canonieke datamodellering Bert Dingemans Tools voor canonieke datamodellering Tools voor canonieke datamodellering Bert Dingemans Abstract Canonieke modellen worden al snel omvangrijk en complex te beheren. Dit whitepaper beschrijft een werkwijze

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

Een Data Driven toepassing op basis van Visual Objects en SQL Server

Een Data Driven toepassing op basis van Visual Objects en SQL Server Een Data Driven toepassing op basis van Visual Objects en SQL Server Door Bert Dingemans www.dla-architect.nl Inleiding In voorgaande artikelen heb ik een aantal onderwerpen belicht die ten grondslag liggen

Nadere informatie

Opleiding SQL / Systeemanalyse IBK ERD. Hogeschool Rotterdam

Opleiding SQL / Systeemanalyse IBK ERD. Hogeschool Rotterdam Opleiding SQL / Systeemanalyse IBK ERD Hogeschool Rotterdam ERD ERD = Entity Relationship diagram is een model of diagram voor het inzichtelijk te maken van een conceptueel datamodel. Het is een visuele

Nadere informatie

DATAMODELLERING RACI MATRIX

DATAMODELLERING RACI MATRIX DATAMODELLERING RACI MATRIX Inleiding In dit whitepaper wordt de datamodelleervorm RACI Matrix beschreven. Deze modelleervorm staat in verhouding tot een aantal andere data modelleervormen. Wil je een

Nadere informatie

Dynamiek met VO-Script

Dynamiek met VO-Script Dynamiek met VO-Script Door Bert Dingemans DLA Ontwerp & Software bert@dla-architect.nl Inleiding Op de SDGN nieuwsgroep voor Visual Objects ontstond laatst een draad van berichten over de nieuwe libraries

Nadere informatie

Keteininformatiemodellering op basis van Archimate

Keteininformatiemodellering op basis van Archimate Keteininformatiemodellering op basis van Archimate Notatie en voorbeelden versie 0.1 Bert Dingemans Inhoudsopgave Inhoudsopgave... 2 Inleiding... 3 Archimate... 3 Domeininformatiemodellen... 4 Modellering...

Nadere informatie

Titel van de paper; Integratie van Beheer en Ontwikkeling op basis van een Drielagenarchitectuur

Titel van de paper; Integratie van Beheer en Ontwikkeling op basis van een Drielagenarchitectuur Categorie van de bijdrage long paper Track; Tussen passie en teleurstelling - aspecten van de menselijke maat Titel van de paper; Integratie van Beheer en Ontwikkeling op basis van een Drielagenarchitectuur

Nadere informatie

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

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

Nadere informatie

Ontwerp van Informatiesystemen

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

Nadere informatie

Het toepassen van DLA (designer) in een MS-Access, VB of ASP ontwikkeltraject

Het toepassen van DLA (designer) in een MS-Access, VB of ASP ontwikkeltraject Het toepassen van DLA (designer) in een MS-Access, VB of ASP ontwikkeltraject By Bert Dingemans, e-mail : bert.dingemans@hetnet.nl www : http://home.hetnet.nl/~bert.dingemans Inhoudsopgave Het toepassen

Nadere informatie

SUBSITE BEHEREN. 1. Verticale navigatie maken

SUBSITE BEHEREN. 1. Verticale navigatie maken SUBSITE BEHEREN 1. Verticale navigatie maken In de hoofdnavigatiemappen kunnen subnavigatiemappen worden aangemaakt. Deze mappen worden als ze content bevatten als verticale navigatieknoppen in het linkerschermdeel

Nadere informatie

DATAMODELLERING TOEPASSEN DATA ANALYTICS

DATAMODELLERING TOEPASSEN DATA ANALYTICS DATAMODELLERING TOEPASSEN DATA ANALYTICS Inleiding In dit whitepaper wordt een toepassingsgebied beschreven voor datamodellering. Een toepassing is een werkveld op het vlak van architectuur of modellering

Nadere informatie

DATAMODELLERING SIPOC

DATAMODELLERING SIPOC DATAMODELLERING SIPOC Inleiding In dit whitepaper wordt de datamodelleervorm Sipoc beschreven. Deze modelleervorm staat in verhouding tot een aantal andere modelleervormen. Wil je een beeld krijgen van

Nadere informatie

Voorbeeldvraag 1. Welke uitspraak is JUIST:

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

Nadere informatie

INLEIDING INFORMATIE- EN DATAMODELLERING

INLEIDING INFORMATIE- EN DATAMODELLERING INLEIDING INFORMATIE- EN DATAMODELLERING Inleiding Informatie- en datamodellering is een belangrijk onderdeel van veel werkvelden in de bedrijfskunde en de informatiekunde. Denk bijvoorbeeld aan informatie

Nadere informatie

DATAMODELLERING XML SCHEMA DEFINITIONS

DATAMODELLERING XML SCHEMA DEFINITIONS DATAMODELLERING XML SCHEMA DEFINITIONS Inleiding In dit whitepaper wordt de datamodelleervorm XML Schema Definition (XSD) beschreven. Deze modelleervorm staat in verhouding tot een aantal andere modelleervormen.

Nadere informatie

DATAMODELLERING SCORE MATRIX

DATAMODELLERING SCORE MATRIX DATAMODELLERING SCORE MATRIX Inleiding In dit whitepaper wordt de datamodelleervorm Score Matrix beschreven. Deze modelleervorm staat in verhouding tot een aantal andere modelleervormen. Wil je een beeld

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

Introductie WoonTotaal Silver

Introductie WoonTotaal Silver Introductie WoonTotaal Silver Wanneer uw registratie is goedgekeurd door Holland Haag, heeft u een email bericht ontvangen met daarin uw gebruikersnaam en wachtwoord. Met deze gegevens kunt u inloggen

Nadere informatie

Ontwerp. <naam applicatie>

Ontwerp. <naam applicatie> Ontwerp Datum Auteur Versie Telefoon Pagina: 0 Inhoudsopgave 1. MANAGEMENT SUMMARY... 1 2. INLEIDING... 1 2.1. DOEL... 1 2.2. STRUCTUUR... 1 2.3. ACHTERGROND... 1 2.4. REVISIE-GESCHIEDENIS...

Nadere informatie

ALGORITME objectgeoriënteerd programmeren

ALGORITME objectgeoriënteerd programmeren ALGORITME objectgeoriënteerd programmeren Gunter Schillebeeckx 1 objectgeoriënteerd programmeren Object Klasse Instantie Eigenschap Methode Inkapseling Polymorfisme Overerving 2 Inleiding Kern Samenvatting

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

Application interface. service. Application function / interaction

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

Nadere informatie

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

Fun met webparts in ASP.Net

Fun met webparts in ASP.Net Fun met webparts in ASP.Net Deel 2:User controls en Webparts door Bert Dingemans, e-mail : info@dla-os.nl www : http:// 1 Inhoudsopgave FUN MET WEBPARTS IN ASP.NET... 1 DEEL 2:USER CONTROLS EN WEBPARTS...

Nadere informatie

Systeemontwikkeling, Hoofdstuk 3, Tabellen en formulieren

Systeemontwikkeling, Hoofdstuk 3, Tabellen en formulieren 3. Tabellen en formulieren Het Contextdiagram en het Data Flow Diagram geven een globaal ontwerp van het informatiesysteem dat we gaan bouwen. We gaan het ontwerp nu verder detailleren voordat we het daadwerkelijk

Nadere informatie

Navigatie - & zoeken versie

Navigatie - & zoeken versie Met navigeren of zoeken kan je personen en bedrijven in Invice vinden. Met navigeren vindt je meerdere zoekuitkomsten te gelijk, terwijl je met zoeken één bepaalde persoon of bedrijf gericht gaat zoeken.

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

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

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

Nadere informatie

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

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

Nadere informatie

Offective > CRM > Vragenlijst

Offective > CRM > Vragenlijst Offective > CRM > Vragenlijst Onder het menu item CRM is een generieke vragenlijst module beschikbaar, hier kunt u zeer uitgebreide vragenlijst(en) maken, indien gewenst met afhankelijkheden. Om te beginnen

Nadere informatie

Central Station. CS website

Central Station. CS website Central Station CS website Versie 1.0 18-05-2007 Inhoud Inleiding...3 1 De website...4 2 Het content management systeem...5 2.1 Inloggen in het CMS... 5 2.2 Boomstructuur... 5 2.3 Maptypen... 6 2.4 Aanmaken

Nadere informatie

Genereren van een webapplicatie op basis van DLA

Genereren van een webapplicatie op basis van DLA Genereren van een webapplicatie op basis van DLA ir Bert Dingemans DLA Ontwerp en Software info@dla-architect.nl Inleiding Bij het ontwikkelen van maatwerk software loopt men al snel tegen het probleem

Nadere informatie

HBO5 Informatica Netwerkbeheer (90 studiepunten) In deze module leer je projecten op te stellen en te programmeren in de VB.NET-omgeving.

HBO5 Informatica Netwerkbeheer (90 studiepunten) In deze module leer je projecten op te stellen en te programmeren in de VB.NET-omgeving. STUDIEFICHE CVO DE AVONDSCHOOL Opleiding HBO5 Informatica Netwerkbeheer (90 studiepunten) Module A5 Programmeren 1 (9 studiepunten) Plaats van de module in de opleiding: In deze module leer je projecten

Nadere informatie

Projecten Applicatie Ontwikkeling

Projecten Applicatie Ontwikkeling Projecten Applicatie Ontwikkeling Standaarden Normaliseren ROC Flevoland Werner Pauchli Versie 1.0 Almere, 15 januari 2004 Inhoudsopgave Inhoudsopgave Inhoudsopgave 3 1. Documentbeheer 4 2. Inleiding

Nadere informatie

EEN INLEIDING IN DE UNIFIED MODELING LANGUAGE

EEN INLEIDING IN DE UNIFIED MODELING LANGUAGE Een inleiding in de Unified Modeling Language 51 III EEN INLEIDING IN DE UNIFIED MODELING LANGUAGE Als een aannemer een huis bouwt, dan ontwerpt hij dat huis niet terwijl hij het bouwt. Hij bouwt het huis

Nadere informatie

CORA 1.0 Bedrijfs- en ICT-referentiearchitectuur voor woningcorporaties

CORA 1.0 Bedrijfs- en ICT-referentiearchitectuur voor woningcorporaties CORA 1.0 Bedrijfs- en ICT-referentiearchitectuur voor woningcorporaties Hoe zorgen we ervoor dat we nieuwe diensten en producten soepel in onze bedrijfsvoering op kunnen nemen? Hoe geven we betere invulling

Nadere informatie

EERSTE INSTRUCTIE DIRECTEUREN RADARSCHOLEN.

EERSTE INSTRUCTIE DIRECTEUREN RADARSCHOLEN. 27-8-2013 RADARSCHOLEN EERSTE INSTRUCTIE DIRECTEUREN RADARSCHOLEN. [Geef de ondertitel van het document op] Dirk Inhoud 1. Intro eerste keer inloggen docent... 2 2. Email ouder om in te loggen... 3 3.

Nadere informatie

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

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

Nadere informatie

Monitor WINGS Software nv Snelheid & zekerheid

Monitor WINGS Software nv Snelheid & zekerheid Monitor WINGS Software nv Snelheid & zekerheid Monitor INHOUDSOPGAVE INLEIDING 1.1. Algemeen 3 SPECIFIEK 1.2. Overzicht instellingen 4 WERKING MONITOR VERRICHTINGEN 2.1. De monitor en de selecties 5 2.2.

Nadere informatie

En hoe gaan ze dit allemaal terugvinden?

En hoe gaan ze dit allemaal terugvinden? En hoe gaan ze dit allemaal terugvinden? Taak 1.2.10 Thomas Muller Paul van der Linden MT1A Tutor: van Griensven Docent: van den Biggelaar Gemaakt door Thomas Muller en Paul van der Linden Pagina 1 van

Nadere informatie

Nieuwe functionaliteit in Aleph versie 20

Nieuwe functionaliteit in Aleph versie 20 Nieuwe functionaliteit in Aleph versie 20 Cataloging Browse-indexen Op het zoekscherm voor de Browse-indexen is een aantal nieuwe opties beschikbaar. Twee keuzevakjes en een zoekbalk zijn aan dit tabblad

Nadere informatie

VanMeijel supportsysteem

VanMeijel supportsysteem van meijel automatisering bv duit 8 8305 BB Emmeloord t 0527 61 46 67 e info@vanmeijel.nl vanmeijel.nl VanMeijel supportsysteem Tips voor optimaal gebruik BTW NL0088.65.279.B01 IBAN NL45 RABO 0112528945

Nadere informatie

Systeemontwikkeling, Hoofdstuk 6, Query s, macro s en rapporten in MS Access 2010

Systeemontwikkeling, Hoofdstuk 6, Query s, macro s en rapporten in MS Access 2010 6. Query s, macro s en rapporten In dit hoofdstuk zetten we de puntjes op de i. Alle processen zullen in de aangemaakte formulieren met de gebruikersmenu s van de secretaris, penningmeester en wedstrijdsecretaris,

Nadere informatie

Project Start Architectuur (PSA)

Project Start Architectuur (PSA) Project Start Architectuur (PSA) InterActory Architectuur Service Orientatie versie 0.2 Bert Dingemans Administratieve pagina Wijzigingshistorie Versie Datum Auteur Reden wijziging 0.1 Maart 2012 Bert

Nadere informatie

Introductie ArchiMate

Introductie ArchiMate Introductie ArchiMate NAF Insight De Meern, 8 maart 2012 Egon Willemsz, enterprise architect UWV Programma Waarom ArchiMate? Praktijkvoorbeelden Samenvatting concepten Van start met ArchiMate Tot besluit

Nadere informatie

Bestaansafhankelijkheid: Conceptueel modelleren volgens contract.

Bestaansafhankelijkheid: Conceptueel modelleren volgens contract. Bestaansafhankelijkheid: Conceptueel modelleren volgens contract. Dr. M. Snoeck Prof. dr. G. Dedene Katholieke Universiteit Leuven Dept. Toegepaste Economische Wetenschappen Naamsestraat 69, 3000 Leuven

Nadere informatie

Tentamen SPM1120 Analyse van bedrijfssystemen 18 Januari 2011, 9:00-12:00

Tentamen SPM1120 Analyse van bedrijfssystemen 18 Januari 2011, 9:00-12:00 Tentamen SPM20 Analyse van bedrijfssystemen 8 Januari 20, 9:00-2:00 Bij de meerkeuzevragen, vul de antwoorden in op het schrapformulier. Vul daarop behalve je naam ook je studienummer in (zowel in cijfers

Nadere informatie

Handleiding 4CIS InfoBase Project Projectbeheer Urenregistratie Kostenregistratie Factureren op basis van kostenregistratie

Handleiding 4CIS InfoBase Project Projectbeheer Urenregistratie Kostenregistratie Factureren op basis van kostenregistratie Handleiding 4CIS InfoBase Project Projectbeheer Urenregistratie Kostenregistratie Factureren op basis van kostenregistratie 4CIS InfoBase 3.2.0 4CIS, 1999-2002, alle rechten voorbehouden Zakelijke software

Nadere informatie

Kantoren Hierin kunt u instellingen aangaande uw eigen Basecone kantooromgeving

Kantoren Hierin kunt u instellingen aangaande uw eigen Basecone kantooromgeving Basecone Instellingen en Help Instellingen en Help voor super users versie 1.0 oktober 2012 Welkom bij Basecone! Met deze gebruikshandleiding Instellingen en Help voorzien wij u van een overzicht van alle

Nadere informatie

Advies - Algemeen concept_software

Advies - Algemeen concept_software Met de invoering van de WFT is het advies van met name complexe producten niet meer hetzelfde. Aan de ene kant stelt de WFT dat het noodzakelijk is dat de adviseur een klantprofiel opstelt. Maar aan de

Nadere informatie

PostNL extensie voor Magento

PostNL extensie voor Magento PostNL extensie voor Magento Gebruikershandleiding Documentinformatie en copyright Document: tig_postnl_gebruikershandleiding.pdf Auteur: Berend Lantink Laatst gewijzigd op: 21-07-15 Copyright 2015 PostNL

Nadere informatie

ER-modeling. Wat is ER-modeling? ERD & relationeel model. ER-benadering DMO Datamodellering 2008

ER-modeling. Wat is ER-modeling? ERD & relationeel model. ER-benadering DMO Datamodellering 2008 ER-modeling Datamodellering 2008 1 Wat is ER-modeling? ER-modelleren: top-down benadering bedacht door P. Chen 1976, paper in ACM Transactions on Database Systems Codd (Relationeel Model) aanvankelijk

Nadere informatie

ER-modeling. Datamodellering Wat is ER-modeling?

ER-modeling. Datamodellering Wat is ER-modeling? ER-modeling Datamodellering 2008 1 Wat is ER-modeling? ER-modelleren: top-down benadering bedacht door P. Chen 1976, paper in ACM Transactions on Database Systems Codd (Relationeel Model) aanvankelijk

Nadere informatie

De stappenhandleiding is in hoofdstappen verdeeld, de volgende stappen zullen aan bod komen:

De stappenhandleiding is in hoofdstappen verdeeld, de volgende stappen zullen aan bod komen: VOORWOORD In deze handleiding wordt de module Nieuwsbrief van OnderneemOnline stap voor stap uitgelegd. In de inhoudsopgave vindt u exact terug hoe u de module Nieuwsbrief kunt beheren. De stappenhandleiding

Nadere informatie

Handleiding voor organisaties

Handleiding voor organisaties Handleiding voor organisaties Inleiding Handleiding voor organisaties Met deze handleiding kunt u als organisatie inzicht krijgen in wat er allemaal mogelijk is binnen soket. Enkele voorbeelden als vestigingen

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

NHibernate als ORM oplossing

NHibernate als ORM oplossing NHibernate als ORM oplossing Weg met de SQL Queries Wat is ORM? ORM staat in dit geval voor Object Relational Mapping, niet te verwarren met Object Role Modeling. ORM vertaalt een objectmodel naar een

Nadere informatie

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

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

Nadere informatie

Technisch Ontwerp W e b s i t e W O S I

Technisch Ontwerp W e b s i t e W O S I Technisch Ontwerp W e b s i t e W O S I WOSI Ruud Jungbacker en Michael de Vries - Technisch ontwerp Website Document historie Versie(s) Versie Datum Status Omschrijving / wijzigingen 0.1 20 nov 2008 Concept

Nadere informatie

Elektronisch factureren

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

Systeem modellen. Topics covered

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

Nadere informatie

Handleiding. Mailchimp

Handleiding. Mailchimp Inhoudsopgave Inhoudsopgave... 2 2BLijsten... 3 4BOverzicht... 3 Lijst aanmaken... 4 Campagnes... 6 4BOverzicht... 6 4B... 6 Nieuwe campagne aanmaken... 7 Rapporten... 11 2 2BLijsten Lijsten bestaan uit

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

Business Scenario. Voorbeeld Archimate Risico Extensie. versie 0.1. Bert Dingemans

Business Scenario. Voorbeeld Archimate Risico Extensie. versie 0.1. Bert Dingemans Business Scenario Voorbeeld Archimate Risico Extensie versie 0.1 Bert Dingemans Administratieve pagina Wijzigingshistorie Versie Datum Auteur Reden wijziging Review historie Naam Afdeling Functie Datum

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

Getting Started Guide

Getting Started Guide Getting Started Guide Basecone Instellingen en Help Instellingen en Help voor super users versie 1.0 oktober 2012 Welkom bij Basecone! Met deze gebruikshandleiding Instellingen en Help voorzien wij u van

Nadere informatie

Datatypes Een datatype is de sort van van een waarde van een variabele, veel gebruikte datatypes zijn: String, int, Bool, char en double.

Datatypes Een datatype is de sort van van een waarde van een variabele, veel gebruikte datatypes zijn: String, int, Bool, char en double. Algemeen C# Variabele Een variabele is een willekeurige waarde die word opgeslagen. Een variabele heeft altijd een datetype ( De soort waarde die een variabele bevat). Datatypes Een datatype is de sort

Nadere informatie

Support website WATCH

Support website WATCH Support website WATCH Op support.watch-projectbeheer.nl is de support website van WATCH te vinden. Elke klant kan hier inloggen met zijn klantcode en wachtwoord. Figuur 1 WATCH support inlogscherm Na inloggen

Nadere informatie

PostNL extensie voor Magento

PostNL extensie voor Magento PostNL extensie voor Magento Gebruikershandleiding Copyright 2017 Total Internet Group B.V. 1 Inleiding PostNL Magento extensie De PostNL Magento extensie is een volledige logistieke oplossing voor Belgische

Nadere informatie

Inhoudelijke reactie EGEM op adviesrapport Telematica Instituut: 'Over het service-georiënteerde gehalte van StUF 3.0.'

Inhoudelijke reactie EGEM op adviesrapport Telematica Instituut: 'Over het service-georiënteerde gehalte van StUF 3.0.' Inhoudelijke reactie EGEM op adviesrapport Telematica Instituut: 'Over het service-georiënteerde gehalte van StUF 3.0.' Versie Concept 0.2 Datum 15-11-2007 Inhoudsopgave 1 Inleiding...2 2 Inhoudelijke

Nadere informatie

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

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

Nadere informatie

In dit document wordt uitleg gegeven over de inrichting van formulieren binnen Trajectplanner voor

In dit document wordt uitleg gegeven over de inrichting van formulieren binnen Trajectplanner voor Formulieren In dit document wordt uitleg gegeven over de inrichting van formulieren binnen Trajectplanner voor de Functioneel beheerder. Ter verduidelijking zijn op relevante onderdelen eveneens schermvoorbeelden

Nadere informatie

Voor de database wordt een Access 2000 bestand gebruikt, met voorlopig 1 tabel:

Voor de database wordt een Access 2000 bestand gebruikt, met voorlopig 1 tabel: Eenvoudig voorbeeld. Er wordt verondersteld dat er met VS 2008 EXPRESS gewerkt wordt. Voor de database wordt een Access 2000 bestand gebruikt, met voorlopig 1 tabel: (Sommige schermafdrukken zijn afkomstig

Nadere informatie

Handleiding voor het lezen van processen

Handleiding voor het lezen van processen Handleiding voor het lezen van processen Algemeen... 2 Gebruikte objecten in een processchema (EPC)... 2 arissen en Organisaties... 2 Trigger... 3 Processtappen... 3 Connectoren... 4 Einde Proces... 4

Nadere informatie

HANDLEIDING SERVICEDESKPORTAL

HANDLEIDING SERVICEDESKPORTAL HANDLEIDING SERVICEDESKPORTAL SCHOUW INFORMATISERING B.V. 11-10-2018 HANDLEIDING SERVICEDESKPORTAL Schouw Informatisering B.V. behoudt zich het recht voor veranderingen in deze publicatie te allen tijde

Nadere informatie

Tien tips voor canonieke datamodellering. Bert Dingemans

Tien tips voor canonieke datamodellering. Bert Dingemans Tien tips voor canonieke datamodellering Bert Dingemans Abstract Modelleren is een vakgebied gebaseerd op eenvoudige notaties. Echter op het moment dat en model opgesteld wordt blijkt de te modelleren

Nadere informatie

BPM Round Table Maa a n a dag a dec e e c m e b m er e r

BPM Round Table Maa a n a dag a dec e e c m e b m er e r BPM Round Table Maandag 13 december 2010 Opening Thema vandaag: Procesarchitectuur Spreker: Remco Dijkman Interactieve sessie Aansluitend borrel Process Architectuur Aanpak en richtlijnen Remco Dijkman

Nadere informatie

Release notes:

Release notes: Applicatie: Alle Module: Algemeen (geen specifieke module) 62528 Statuslogs - contactpersoon - medewerker koppelingen Gecorrigeerde functionaliteit Voor de verschillende status logs is de medewerker /

Nadere informatie

Kijk voor meer informatie op de website van CEO-Ergo: https://ceo.ergotherapie.nl.

Kijk voor meer informatie op de website van CEO-Ergo: https://ceo.ergotherapie.nl. CEOErgo instellen en gebruiken v2 Hoofdstuk 1 CEO instellen en gebruiken Vanaf 2015 levert CEOErgo in samenwerking met Ergotherapie Nederland een digitaal cliëntervaringsonderzoek voor ergotherapeuten.

Nadere informatie

Installatie handleiding

Installatie handleiding Installatie handleiding Gefeliciteerd Ook voor jouw organisatie zal de kracht van de ipublications KnowledgeBase (zoals bekend van AFAS) worden ontsloten, in jullie eigen gepersonaliseerde KB waar interne

Nadere informatie

FLIPIT 5. (a i,j + a j,i )d i d j = d j + 0 = e d. i<j

FLIPIT 5. (a i,j + a j,i )d i d j = d j + 0 = e d. i<j FLIPIT JAAP TOP Een netwerk bestaat uit een eindig aantal punten, waarbij voor elk tweetal ervan gegeven is of er wel of niet een verbinding is tussen deze twee. De punten waarmee een gegeven punt van

Nadere informatie

Een betere enquête- en presentatiesoftware: Mentimeter

Een betere enquête- en presentatiesoftware: Mentimeter Een betere enquête- en presentatiesoftware: Mentimeter Vaak komen vergaderingen, lessen met veel concrete informatie en andere samenkomsten saai over. U kent dat gevoel wel: het is warm in de kamer, uw

Nadere informatie