Kenmerken van DLArchitect
|
|
- Simona van der Linden
- 8 jaren geleden
- Aantal bezoeken:
Transcriptie
1 Kenmerken van DLArchitect Bert Dingemans, bert@dla-os.nl www : 1
2 Inhoud KENMERKEN VAN DLARCHITECT... 1 INHOUD... 2 INLEIDING... 3 ARCHITECTUUR... 3 Merode... 3 Methode en Tool... 3 Drie Lagen Architectuur... 4 METHODISCHE STAPPEN... 5 SPECIFIEKE NOTATIEWIJZEN... 6 ER Diagram en Existency Dependancy Diagram... 6 Object Event Diagram... 7 Role Structure Diagram... 7 Method Parameter Diagram... 8 Service Diagram... 9 Proces of Flow Diagram... 9 HULPMIDDELEN IN DE SOFTWARE Modelleer assistent Verkenner en diagram vensters Object Model Validatie Genereren en propageren Code generator Scripting omgeving MEER INFORMATIE
3 Inleiding DLArchitect is een architectuur methode en een Model Driven Development toepassing voor het opstellen van modellen voor informatiesystemen en/of organisatie(onderdelen). Enerzijds is het product uniek in zijn samenstelling (een methode en een tool). Vanzelfsprekend is de methode ook te gebruiken zonder geautomatiseerde ondersteuning. Echter de modellen zullen snel dusdanig omvangrijk zijn dat het ondoenlijk is dit zonder automatisering te onderhouden. Anderzijds is de methode uniek omdat het met behulp van een beperkt aantal eenvoudige notatiewijzen zowel statische als dynamische aspecten van het model gemodelleerd worden. Daarnaast wordt al tijdens de analysefase gewerkt met een gelaagde architectuur. Dit artikel geeft een beeld van de kenmerken van deze methode. Hierbij wordt uitgegaan van de combinatie van de methode en de tool. Zo zult u veel schermen uit deze toepassing zien als voorbeeld bij bijvoorbeeld de notatiewijzen en de beschrijving van de lagen. Het artikel heeft echter als doel een globaal overzicht te geven van de kenmerken. Er zijn andere documenten (en webcasts) beschikbaar op de website die een completer beeld geven. Architectuur Merode DLArchitect is gebaseerd op de methode Merode ontwikkeld door de Universiteit van Leuven. Deze methode ontstaan in de negentiger jaren van de vorige eeuw heeft als uitgangspunt dat een objectmodel ontstaat waarbij zowel de levensloop als de statische aspecten van objecten wordt gemodelleerd. De methode heeft een eigen notatie ontwikkeld, welke voor het statische model sterk lijkt op de UML notatie, voor een deel van het dynamische model worden JSD s of State Transition Diagrams gebruikt. De notatie waarmee de dynamische aspecten gekoppeld worden aan de statische aspecten is uniek maar zeer eenvoudig in gebruik. In het volgende hoofdstuk worden een aantal notaties toegelicht. Merode is gebaseerd op een wiskundig model. Dit biedt een aantal voordelen, allereerst heeft een wiskundig model een domein waarbinnen de wiskundige regels gelden. Ten tweede biedt dit de mogelijkheid om het objectmodel te valideren. Zeker in omvangrijke modellen is het opsporen van onvolkomenheden een krachtig hulpmiddel. Als laatste voordeel geldt dat de wiskundige regels gebruikt kunnen worden om objectregels te genereren en te propageren. Hierover in een latere paragraaf meer. Merode gaat hoofdzakelijk in op het modelleren van een domeinmodel. In de loop der tijd blijkt dat dit voor het modelleren van omvangrijke applicaties in een complex organisatiedomein een aantal uitbreidingen vereist. Daarom zijn een aantal uitbreidingen toegevoegd om services en werkprocessen te modelleren. Hierbij is een notatiewijze ontwikkeld die aansluit bij de opzet van de reeds aanwezige notaties. Waar mogelijk wordt aangesloten bij bestaande en algemeen geldende notatiewijzen zoals het activity diagram voor werkproces modelleren. Methode en Tool Zoals al genoemd is DLArchitect een combinatie van een methode en een MDD tool. Gezien de wiskundige basis van de methode leent deze zich uitstekend voor een geautomatiseerde ondersteuning. Daarnaast is door de beperkte en gestandaardiseerde keuze van notatiewijzen een diagram techniek mogelijk op basis van geautomatiseerd modelleren. Daarnaast heeft een tool een aantal voordelen voor het modelleren van een objectmodel. Met name bij grote modellen is het eenvoudig mogelijk om te zoeken en te filteren. Bij de invoer kunnen daarnaast belangrijke validaties uitgevoerd worden. Ook kunnen de gegevens getoond worden in diverse grafische presentaties en sorteringen. Als laatste is de mogelijkheid om allerlei formaten te genereren op basis van een tool. Denk hierbij bijvoorbeeld aan documentatie maar ook aan programmacode. 3
4 Afbeelding 2 Objectmodel weergave in tool Drie Lagen Architectuur Zoals de naam al zegt is de DLA een architectuur die uit drie lagen bestaat. Wat is een laag? Een laag is een implementatie van inkapseling. In een laag bevinden zich bepaalde logica en entiteiten. Iedere laag communiceert alleen maar met de eerste laag die daaronder ligt. Hierdoor is het dan ook niet nodig dat een laag kennis heeft over structuren en gedrag zoals dit in onderliggende lagen voorkomt. Alleen de eerste laag is in deze relevant. De lagen in DLA zijn van onder naar boven: Bedrijfsdomeinlaag Gebruikerslaag Presentatielaag Bedrijfsdomeinlaag In de bedrijfsdomeinlaag worden die entiteiten opgenomen die statisch van aard zijn. Deze worden dan ook beschreven in de bedrijfsdomeinlaag. Omdat DLA een OO methode, is zullen hier vooral de objecttypen beschreven worden. Objecttypen bestaan uit een beschrijving van eigenschappen of attributen en uit gedrag of methoden. Met methoden verandert men de toestand (eigenschappen) van een object. Gebruikerslaag Binnen organisaties wordt op verschillende manieren naar objecten gekeken. In de gebruikerslaag worden deze verschillende views op de objecten gemodelleerd. Dit vindt plaats door services en gebeurtenistypen. Presentatielaag De verschillende views zoals deze ontstaan in de gebruikerslaag moeten gepresenteerd worden. Bijvoorbeeld in schermen en rapporten van een computertoepassing. Dit wordt beschreven in interacties. Interacties zijn afhankelijk van een werkproces binnen de organisatie en kunnen door 4
5 actoren bewerkt worden binnen een werkprocesfase. Dit wordt afgehandeld in de presentatielaag. Voor een case zijn er bijvoorbeeld meerdere invoer- en bewerkschermen voor data-entry. Maar ook rapportages behoren tot de presentatielaag. Afbeelding 1: Gelaagde objecten Methodische stappen Om tot een ontwerp van een softwareproduct te komen, kunnen een aantal stappen worden gevolgd. Met behulp van deze stappen is het mogelijk om tot een compleet OO ontwerp te komen van het te realiseren (deel)systeem. Deze stappen moeten veelal gezien worden als een richtlijn. Ook hierin geldt weer dat iedere professional een eigen werkwijze heeft. Het volgen van de stappen zal voor een onervaren DLA-gebruiker structuur bieden. Een ervaren ontwerper zal veelal een eigen werkwijze hebben waarmee hij/zij tot een ontwerp komt, echter altijd gebaseerd op onderstaande stappen. In onderstaande opsomming de methodische stappen Identificeer object- en gebeurtenistypen Samenstellen Object Gebeurtenis-tabel Vervaardigen van ER diagram of ED diagram Volgorde beperkingen in Rolstructuren Informatiebeperkingen Identificeren van services Creëren van een datamodel in een ADT Specificeren van methoden en gebeurtenissen Identificeer gegevensbewerkende en verstrekknde services Identificeer werkprocessen en actoren Identificeer interacties Binnen de DLArchitect worden de methodische stappen ondersteunt met hulpmiddelen zoals de modelleer assistent 5
6 Afbeelding 3 Modelleer assistent Specifieke notatiewijzen ER Diagram en Existency Dependancy Diagram Een ER-diagram is er op gericht de objecttypen en de relaties tussen de verschillende objecttypen in beeld te brengen. Afbeelding 4 ER Diagram Dit wordt gedaan door objecttypen als een rechthoekje weer te geven met daarin de naam van het objecttype. Een relatie wordt weergegeven als een lijn tussen twee objecten. Deze lijn heeft de naam van de relatie. Van een relatie worden verschillende cardinaliteiten gemodelleerd. 6
7 Object Event Diagram In de Object Gebeurtenis-tabel wordt een matrix opgesteld waarbij op de verticale as alle gebeurtenissen worden getoond en op de horizontale as alle objecten. In de matrix wordt door middel van een drietal karakters aangegeven hoe een object bij een bepaalde gebeurtenis betrokken is. B (begin) betekent dat een object op basis van dit karakter betrokken is, hierdoor een nieuw object van dit type wordt gecreëerd. M (wijzig) houdt in dat een object door deze gebeurtenis wijzigt. E (einde) door deze gebeurtenis eindigt het leven van een object. Afbeelding 5 Object Event Diagram Role Structure Diagram Met behulp van rolstructuren is de levensloop van objecttypen te beschrijven. Rolstructuren kunnen het beste gezien worden als een boom waarbij de naam van het objecttype als wortel fungeert. Vanuit deze wortel wordt de boom vervolgens van links naar rechts en van boven naar beneden gelezen. In de figuur is een voorbeeld opgenomen. 7
8 Afbeelding 6 Role structure Method Parameter Diagram Op basis van de gebeurtenistypen die de status van één of meerdere objecttypen kunnen veranderen kunnen de methoden bepaald worden. In het Method Parameter Diagram kan gemodelleerd worden welke eigenschappen van een object type gewijzigd worden door dit gebeurtenistype cq deze methode. Door een kruisje te plaatsen in de matrix wordt aangegeven welke eigenschap gewijzigd wordt in de methode. 8
9 Afbeelding 7 Method Parameter Diagram Service Diagram Met behulp van een service diagram wordt grafisch weergegeven op welke wijze de gegevens uit het domein model benaderd worden op basis van de gedefinieerde service. Hierbij is uitgegaan van de bestaande notatie van de ER diagrammen. In de rechthoeken worden alleen die gegevens van een entiteit getoond die daadwerkelijk gebruikt worden in een service. Afbeelding 8 Service diagram Proces of Flow Diagram In het process of flow diagram kunnen de werkprocessen op een eenvoudige wijze gemodelleerd worden. Het is gebaseerd op een notatie zoals gebruikt binnen de activity diagrams in UML. 9
10 Afbeelding 9 Process diagram Hulpmiddelen in de software Modelleer assistent Het opstellen van een objectmodel of het aanpassen van delen hiervan bestaat uit een aantal stappen, waarbij de stappen veelal het beste in een bepaalde volgorde kunnen worden uitgevoerd. Daarom zijn in de DLArchitect assistent vensters opgenomen. Een assistentscherm kan beschouwd worden als een soort wizard, met de aanpassinguitzondering dat vanuit een assistentscherm andere vensters geopend worden. Wil men een bepaalde stap binnen het assistentscherm overslaan dan is dit eenvoudig mogelijk. 10
11 Afbeelding 10 Assistentscherm Verkenner en diagram vensters In de DLArchitect worden twee typen schermen onderscheiden. De eerste zijn de diagramschermen. Dit zijn de schermen waarmee diagrammen getekend kunnen worden gebaseerd op de verschillende notatiewijzen. Deze schermen zijn gestandaardiseerd van opzet zodat het menu en de knoppenbalk altijd een zelfde werkwijze hebben. Naast de diagramschermen zijn er een aantal verkennerschermen. Hierbij wordt in een boomstructuur de inhoud van de repository getoond. Activeert men een element aan in de boom dan wordt in het formuliergedeelte van het verkennerscherm de detailinformatie van deze specifieke entiteit getoond. Het verkennerscherm heeft eveneens een gestandaardiseerde opzet. De boomstructuur biedt de mogelijkheid om door het gehele objectmodel van DLArchitect te navigeren. 11
12 Afbeelding 11 Verkennerscherm Object Model Validatie DLArchitect is gebaseerd op de methode Merode. Deze modelleermethode is gebaseerd op een wiskundig model. Voordeel van dit model is dat het mogelijk is om te controleren of aan de modelleerregels is voldaan. Binnen DLArchitect is het valideren van modellen geautomatiseerd. Met name in omvangrijke objectmodellen is dit een krachtig hulpmiddel. 12
13 Afbeelding 12 Object Model Validatie Genereren en propageren We kunnen enerzijds een validatie uitvoeren van ons opgestelde model. Anderzijds is het mogelijk om op in het objectmodel elementen te propageren. Zo hebben we gezien dat op basis van de Object Event Table bepaald wordt welke methoden behoren bij een gebeurtenis type en een object type. Deze matrix biedt dan ook de mogelijkheid om de methoden in de DLArchitect automatisch te genereren. Dit is slechts één voorbeeld van de vele mogelijkheden voor genereren en propageren. In onderstaande afbeelding het menu met deze genereer en propageer mogelijkheden. 13
14 Afbeelding 13 Menu propageren Model simulator Bij het opstellen van een objectmodel zijn zeker in het begin van een modelleertraject veel aspecten onduidelijk. De ontwerper moet een beeld krijgen van het domein- en procesmodel. Hierbij is interactie met inhoudelijk deskundigen van het model essentieel. Probleem wat hierbij kan bestaan is dat de object modellen moeilijk interpreteerbaar zijn voor de inhoudelijk deskunidgen. Daarom is aan de DLArchitect een model simulator toegevoegd. Deze transformeert het object model direct naar voorbeeldschermen. Hierdoor wordt het mogelijk om gezamenlijk het objectmodel in de simulator te toetsen. De Afbeelding toont hoe deze simulator voorbeeldschermen samenstelt. Ook hierbij weer de opzet met aan de linkerzijde een boomstructuur en aan de rechterzijde een detailscherm. 14
15 Afbeelding 14 Simulator Code generator Heeft u met DLArchitect een object model opgesteld dan kunt u dat enerzijds simuleren in de model simulator. Echter vaak wilt u dat er source code gegenereerd wordt op basis van het opgestelde objectmodel. Uw programmeertaal is veelal ook object georiënteerd van opzet en het genereren van source code levert u een enorme tijdsbesparing op. Binnen DLArchitect zijn voor een groot aantal talen scripts ontwikkeld waarmee u eenvoudig code kunt genereren van het objectmodel. In de figuur de verschillende genereeropties en een voorbeeldscript. Afbeelding 15 Code generator 15
16 Scripting omgeving Heeft u specifieke wensen omtrent het genereren van programma code of andersoortig materiaal zoals documentatie en volstaat de code generator van DLArchitect niet. Dit is geen probleem want DLArchitect heeft een scripting omgeving waarmee het mogelijk is om uw eigen code te genereren en weg te schrijven naar files. Hiertoe is een scripting omgeving toegevoegd waarbinnen met een eenvoudige scripting taal specifieke bewerkingen uitgevoerd kunnen worden. De scripting omgeving heeft een aantal eenvoudige hulpmiddelen zoals script templates. Daarnaast kunt u bij DLA Ontwerp & Software voorbeeld scripts aanvragen. Ook kunnen wij het ontwikkelen van scripts voor u uitvoeren. Afbeelding 16 Scripting omgeving Meer informatie Ik hoop dat u naar aanleiding van het lezen van dit document geïnteresseerd bent geraakt in de methode en tooling van DLArchitect. Mogelijk wilt u detailinformatie overde diverse producten. Op onze website is veel informatie te vinden zoals: Artikelen en whitepapers over zowel de architectuur als de technologie Webcasts met voorbeeldpresentaties over de methodische stappen van de methode Freeware DLArchitect applicatie welke onbeperkt is in tijd maar een aantal functies minder heeft dan de shareware versie. Wilt u een demonstratie van de DLArchitect waarbij u een beeld krijgt van de kracht en elegantie van onze werkwijze neem dan contact op met: DLA Ontwerp & Software Bert Dingemans M: E: bert@dla-os.nl 16
Toegepaste notatiewijzen DLA software
Toegepaste notatiewijzen DLA software Bert Dingemans info@dla-architect.nl Inleiding In de DLA Software wordt gebruik gemaakt van een aantal notatiewijzen voor het opstellen van een object- en procesmodel.
Nadere informatieCanonieke Data Modellering op basis van ArchiMate. Canonieke Data Modellering op basis van Archimate Bert Dingemans
Canonieke Data Modellering op basis van ArchiMate Canonieke Data Modellering op basis van Archimate Bert Dingemans Abstract Modelleren op basis van de open standard ArchiMate is een goed uitgangspunt voor
Nadere informatieTools 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 informatieDATAMODELLERING BASIS UML KLASSEMODEL
DATAMODELLERING BASIS UML KLASSEMODEL Inleiding In dit whitepaper wordt de datamodelleervorm basis UML klassemodel beschreven. Deze modelleervorm staat in verhouding tot een aantal andere modelleervormen.
Nadere informatieDATAMODELLERING 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 informatieArchimate 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 informatieDATAMODELLERING 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 informatieInterActory 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 informatieDATAMODELLERING 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 informatieDATAMODELLERING ARCHIMATE DATA- & APPLICATIEMODELLERING
DATAMODELLERING ARCHIMATE DATA- & APPLICATIEMODELLERING Inleiding In dit whitepaper wordt de datamodelleervorm ArchiMate data- & applicatiemodellering beschreven. Deze modelleervorm staat in verhouding
Nadere informatieDATAMODELLERING 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 informatieIntegratie 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 informatieKeteininformatiemodellering 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 informatieDATAMODELLERING 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 informatieDATAMODELLERING 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 informatieDATAMODELLERING 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 informatieDATAMODELLERING 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 informatieGenereren 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 informatieDATAMODELLERING 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 informatieTitel 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 informatieSparse 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 informatieDATAMODELLERING GEAVANCEERD UML KLASSEMODEL
DATAMODELLERING GEAVANCEERD UML KLASSEMODEL Inleiding In dit whitepaper wordt de datamodelleervorm geavanceerd UML klassemodel beschreven. Deze modelleervorm staat in verhouding tot een aantal andere modelleervormen.
Nadere informatieDATAMODELLERING 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 informatieINLEIDING 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 informatieDATAMODELLERING 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 informatieTechnisch Ontwerp Ontwerp template
Auteur Dennis Steenwijk Versie Datum Status 1 Inleiding 2 Versie geschiedenis Versie Datum Status Naam Omschrijving 03-10-08 Dennis Steenwijk versie 2 van 9 Versie geschiedenis 3 Distributie Naam Functie
Nadere informatieDynamiek 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 informatieEen 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 informatieTien 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 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 informatieKeteininformatiemodellering 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 informatieProject 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 informatieRapportage Lineage. Introductie. Methode. J. Stuiver
Rapportage Lineage Rapportage Lineage J. Stuiver Introductie In elk project is het essentieel om informatie over het project en haar activiteiten voor alle partijen beschikbaar te stellen. Deze informatie
Nadere informatieCanonieke datamodellering in de praktijk
Canonieke datamodellering in de praktijk Bert Dingemans Samenvatting Canonieke datamodellering kent vele dimensies en toepassingswijzen. Maar hoe is dit in de praktijk inzetbaar? Dit whitepaper gaat in
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 informatiejanuari TTNWW Handleiding TST tools voor het Nederlands als Web services in een Workflow Meertens Instituut, Joan Muyskensweg 25, 1096 CJ Amsterdam
januari 2013 TTNWW Handleiding TST tools voor het Nederlands als Web services in een Workflow Meertens Instituut, Joan Muyskensweg 25, 1096 CJ Amsterdam Table of Contents Inleiding... 3 Gebruik van de
Nadere informatieDATAMODELLERING TOEPASSEN SOA
DATAMODELLERING TOEPASSEN SOA Inleiding In dit whitepaper wordt een toepassingsgebied beschreven voor datamodellering. Een toepassing is een werkveld op het vlak van architectuur of modellering waarbij
Nadere informatieApplication 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 informatieHet 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 informatieDe beheerrisico s van architectuur
De beheerrisico s van architectuur Een overzicht van de ArChimate Risico Extensie versie 0.2 Bert Dingemans Inleiding Het implementeren van een (enterprise) architectuur brengt altijd risico s met zich
Nadere informatieFun 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 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 informatieVAN 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 informatieVAARWEL ARCHITECTUUR DOCUMENT WELKOM ARCHITECTUUR REPOSITORY INZETTEN VAN ENTERPRISE ARCHITECT ALS ALTERNATIEF VOOR ARCHITECTUURDOCUMENTEN
VAARWEL ARCHITECTUUR DOCUMENT WELKOM ARCHITECTUUR REPOSITORY INZETTEN VAN ENTERPRISE ARCHITECT ALS ALTERNATIEF VOOR ARCHITECTUURDOCUMENTEN AGENDA Architectuurdocumenten waarom wel of niet? Alternatieven
Nadere informatieBusiness 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 informatieAutomatische Overgangen instellen
Automatische Overgangen instellen In i-reserve is het mogelijk gestandaardiseerde e-mails te verzenden. Gestandaardiseerde mails zijn gebaseerd op e-mail templates, deze mails kunnen gekoppeld worden aan
Nadere informatiea. Wat wordt verstaan onder V&V? b. Uit welke kernactiviteiten bestaat V&V? c. Noem enkele voor- en nadelen van inspecties. d. Idem voor testen.
Eindtoets T07351 Software engineering Een eindtoets staat in het algemeen model voor het tentamen van de betreffende cursus. Aangezien deze cursus een mondeling tentamen heeft, bevat deze eindtoets slechts
Nadere informatieKennis na het volgen van de training. Na het volgen van deze training bent u in staat:
Training Trainingscode Duur Gepubliceerd Taal Type Leermethode Kosten SF2015V8 4 dagen 02/02/2015 Nederlands & Engels Developer, basis Invidueel & klassikaal Op aanvraag Deze training richt zich op het
Nadere informatieWorkflows voor SharePoint met forms en data K2 VOOR SHAREPOINT
Slimmer samenwerken met SharePoint Workflows voor SharePoint met forms en data K2 VOOR SHAREPOINT Workflows, forms, reports en data WAAROM KIEZEN VOOR K2? Of u nu workflows moet maken voor items in SharePoint
Nadere informatieSoftwarehandleiding voor OSID
Softwarehandleiding voor OSID Aerocheck BV It Molelân 4 9001 XS Grou Tel: 0566-623920 Fax: 0566-621558 Email: info@aerocheck.eu www.aerocheck.eu Installeren van de software De software van OSID wordt op
Nadere informatieUnified Modeling Language
Unified Modeling Language Een introductie voor leden van de expertgroep Informatiemodellen Harmen Mantel, Ordina ICT Management & Consultancy, werkzaam voor KING DOELSTELLING PRESENTATIE GEMEENSCHAPPELIJKE
Nadere informatieRoadmap. RIE Manager
Roadmap RIE Manager Look & Feel Rapportage/ Documentatie Uploaden Documenten Major Release 3 Lokaal beheer Major Release 2 Regie in eigen hand Submodules Major Release 1 Introductie In deze roadmap geeft
Nadere informatieSelenium IDE Webdriver. Introductie
Selenium IDE Webdriver Het Wielsem 10, 5231 BW s- Hertogenbosch, telefoon 073-6409311 e- mail info@testwork.nl internet http://www.testwork.nl 1 Inhoudsopgave 1 Inhoudsopgave... 2 2 Selenium IDE... 3 3
Nadere informatieACCEPETEREN RESERVERING
E-mail Templates In i-reserve is het mogelijk gestandaardiseerde e-mails te verzenden. Het verzenden van dergelijke mails kan volledig worden geautomatiseerd: u maakt dan gebruik van zogenaamde automatische
Nadere informatieIntroductie 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 informatieChecklist basisontwerp SDM II
Organisatie SYSQA B.V. Pagina 1 van 5 Checklist basisontwerp SDM II Documentatie. Zijn de uitgangspunten voor het basisontwerp Is een plan van aanpak Zijn er wijzigingen op het Software Quality Assurance
Nadere informatieCover Page. The handle http://hdl.handle.net/1887/20225 holds various files of this Leiden University dissertation.
Cover Page The handle http://hdl.handle.net/1887/20225 holds various files of this Leiden University dissertation. Author: Heijstek, Werner Title: Architecture design in global and model-centric software
Nadere informatieTechnische handleiding
Technische handleiding Behalve dat u met behulp van de de inhoud van een SBR document kunt raadplegen, biedt de toepassing een aantal extra mogelijkheden. Hieronder wordt een aantal van deze additionele
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 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 informatiePHP-OPDRACHT SITE BOUWEN
PHP-OPDRACHT SITE BOUWEN PERIODE 4 LEERJAAR 1 Opleiding: Duur: Applicatieontwikkelaar 1 onderwijsperiode (4-8 weken) Voorkennis: Basiscursus PHP 5.4 Victor Peters (978 90 125 8499 9) Basiscursus XHTML,
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 informatieOntwerp. <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 informatieMagnutude 2012 Efficient BI. 18 september Joost de Ruyter van Steveninck
Magnutude 2012 Efficient BI 18 september Joost de Ruyter van Steveninck 2 Inhoud Is BI nog niet efficiënt? Trends in BI Efficient BI: de trends in praktijk 3 Feedback van de gebruiker Informatie behoefte
Nadere informatieMicrosoft Excel. It s all about Excel - VBA
X Microsoft Excel Stap in de wereld van Visual Basic for Applications (VBA) binnen het Microsoft Office programma Excel. Leer hoe deze programmeertaal precies in elkaar zit en hoe u deze in de dagelijkse
Nadere informatieVoorbeeldvraag 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 informatieModule 1 Programmeren
Module 1 Programmeren Programmeertalen 13 1.1 Inleiding 13 1.2 Programmeertalen in historisch perspectief 13 1.2.1 Machinecode 13 1.2.2 Assembleertalen (assembly) 14 1.2.3 Hogere programmeertalen 15 1.2.4
Nadere informatieCanonieke data-architectuur Bert Dingemans
Canonieke data-architectuur Canonieke data-architectuur Bert Dingemans Abstract Deze whitepaper beschrijft diverse aspecten van canonieke data-architectuur. Naast de definitie van canonieke data-architectuur
Nadere informatieThesissen bij FOTS. Uitbreiding, Integratie en Gebruik van open source Modelleringstools. Pieter Van Gorp. Universiteit Antwerpen.
Thesissen bij FOTS Uitbreiding, Integratie en Gebruik van open source Modelleringstools Pieter Van Gorp Universiteit Antwerpen 26th April 2006 Pieter Van Gorp (Universiteit Antwerpen) Thesissen bij FOTS
Nadere informatieNet2 kaarten bedrukken
kaarten bedrukken kaarten bedrukken - Welke methode? Er bevinden zich twee pakketen om kaarten te bedrukken in de software. Een basis vast formaat dat al aanwezig is in de software sinds 2003 (V3.16) en
Nadere informatievoorbeeldexamen I-Tracks voorbeeldexamen ISDDF Information Systems Design and Development Foundation uitgave april 2005
voorbeeldexamen Information Systems Design and Development Foundation I-Tracks voorbeeldexamen ISDDF Information Systems Design and Development Foundation uitgave april 2005 inhoud 3 inleiding 4 voorbeeldexamen
Nadere informatieSoftware Factories. Toepassing van Domain Specific Languages. achtergrond
In de software-industrie zijn budget- en deadline-overschrijdingen aan de orde van de dag, er wordt vaak niet aan de gestelde verwachtingen voldaan. Dit kan worden voorkomen door software-ontwikkeling
Nadere informatieEen 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 informatieProces to model en model to execute
Proces to model en model to execute Een end-to-end (bedrijfs)proces (figuur 1) is het geheel van activiteiten die zich, op een bepaalde plaats door een bepaalde rol, in bepaalde volgorde opvolgen en waarvan
Nadere informatieDat 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 informatieHandleiding 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 informatieMDA experiences in een uitvoeringsorganisatie. Eelco van Mens (Architect, Mn Services) 5 juni 2008
MDA experiences in een uitvoeringsorganisatie MDA experiences in een uitvoeringsorganisatie Eelco van Mens (Architect, Mn Services) 5 juni 2008 2 Inhoud Korte introductie Mn Services Overwegingen om met
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 informatie1 Inleiding. 3 Handmatig... invoeren zaken basis 4 Verwerken... zaken 5 Afhandelen... van zaken. 7 Uitgebreidere... zaak opties
2 Supportdesk Pro Introductie Inhoudsopgave I Supportdesk Pro 3 1 Inleiding... 3 2 Werkwijze... 3 II Zaken 4 1 Introductie... 4 2 Zaken beheren... 4 3 Handmatig... invoeren zaken basis 4 4 Verwerken...
Nadere informatieWordPress in het Kort
WordPress in het Kort Een website maken met Wordpress. In minder dan één uur online! Inclusief installatie van een thema en plugins Alle rechten 2013, Rudy Brinkman, BrinkhostDotCom, http://www.brinkhost.nl
Nadere informatieHandleiding IrfanView. IrfanView is een applicatie om grafische bestanden te bekijken, te bewerken en opnieuw op te slaan.
Handleiding IrfanView IrfanView is een applicatie om grafische bestanden te bekijken, te bewerken en opnieuw op te slaan. Start IrfanView door te klikken op Start -> Programs -> IrfanView Met IrfanView
Nadere informatieJ2EE/.NET en de rol Applicatie Architectuur
J2EE/.NET en de rol Applicatie Architectuur Edwin van Dillen evdillen@sogyo.nl 2003 Sogyo Information Engineering 1 Sogyo information engineering! IT Innovator sinds 1995! Klanten: ABN AMRO, Rabobank,
Nadere informatieNieuwe- en bijkomende functionaliteiten app V5.0
Nieuwe- en bijkomende functionaliteiten app V5.0 Hieronder vindt u een opsomming van de vernieuwde en bijkomende functionaliteiten van de INTEGRA CONTROL app versie 5.0. Nieuw app icoon en opstartscherm
Nadere informatieOrganisatie SYSQA B.V. Pagina 1 van 6 Titel Overzicht Versie 1.0 Onderwerp Overzicht blackbox testtechnieken Datum 15 februari 1996
Organisatie SYSQA B.V. Pagina 1 van 6 Black-Box Test Technieken Er zijn een aantal test specificatie technieken, verder testtechnieken genoemd, die bruikbaar zijn binnen het black-box acceptatietesten.
Nadere informatieGebruikershandleiding SAP-TEM. In proces m.b.t. de cursusadministratie binnen SAP R/3 wordt een onderverdeling gemaakt in de volgende fasen:
1 Algemeen In proces m.b.t. de cursusadministratie binnen SAP R/3 wordt een onderverdeling gemaakt in de volgende fasen: Aanleggen evenement Boeking Deelnemer op evenement Evenement Laten doorgaan Evaluatie
Nadere informatiePILNAR web applicatie. Handleiding
PILNAR web applicatie Handleiding Table of Contents De PILNAR editor...3 Toegang tot de omgeving...3 De PILNAR omgeving...3 Hoofdmenu...4 Navigatie...5 Zoeken...6 Detailoverzichten...6 Collectie... 7 Inzending...
Nadere informatieInhoud. Introductie tot de cursus
Inhoud Introductie tot de cursus 1 De functie van de cursus 7 2 De inhoud van de cursus 7 2.1 Voorkennis 7 2.2 Leerdoelen van de cursus 8 2.3 Opbouw van de cursus 8 3 Leermiddelen en wijze van studeren
Nadere informatieCaseMaster SPC Subsidie aanvraag Planning en Control
CaseMaster SPC Subsidie aanvraag Planning en Control Subsidie Aanvraag Planning en Control Een subsidie adviseur verzorgt subsidie aanvragen voor bedrijven. Subsidie aanvragen zijn complex en veranderen
Nadere informatiebeschrijvingstechnieken bij systeemontwikkeling
1 Bijlage 8 Alternatieve (UML) beschrijvingstechnieken bij systeemontwikkeling De in hoofdstuk 3 weergegeven beschrijvingstechnieken voor de beschrijving van de informatietechnologie is summier. Er wordt
Nadere informatieWeb Cursisten Manager WCM
Web Cursisten Manager WCM 2011, Behoudens de in de Auteurswet van 1912 gestelde uitzonderingen mag niets uit deze documentatie worden verveelvoudigd en/of openbaar gemaakt door middel van druk, fotokopie,
Nadere informatieArtikel / Parametrisch ontwerpen en rekenen. Een hype of de toekomst?
Artikel / Parametrisch ontwerpen en rekenen Een hype of de toekomst? De manier waarop gebouwen ontworpen worden is in de basis al heel lang hetzelfde. Veranderingen in de werkwijze van constructeurs gaan
Nadere informatieVoor en nadelen (spatieel) gedistribueerd
Voor en nadelen (spatieel) gedistribueerd Centraal Dynamische regelbaarheid Gedistribueerd Communicatie hogere systeemlagen Communicatie lagere systeemlagen Fouttolerantie Faalgedrag Schaalbaarheid Complex
Nadere informatieOrbis Software. Portal4U. Release Notes1.5. Dit document bevat de Release Notes van Portal4U V1.5
Orbis Software ortal4u Release Notes1.5 Dit document bevat de Release Notes van ortal4u V1.5 Inhoudsopgave 1. 0 1. 1 1. 2 1. 3 Belangrijkste nieuwe functionaliteiten Zoekschermen voor formuliervelden toevoegen
Nadere informatieNieuw modules. Scherm met lijst
Nieuw modules In de nieuwe modules wordt gebruik gemaakt van een nieuwe vormgeving die beter aansluit bij die van bekende sites. In dit gedeelte worden de verschillende onderdelen in deze vormgeving uitgelegd
Nadere informatieKoppelen instellingen met domeinen in het FMIS
Koppelen instellingen met domeinen in het FMIS 1. Algemeen Koppelen van instellingen met de domeinen waarop deze onderwijs verstrekken gebeurt via Contracten in het FMIS. Enerzijds bestaan deze contracten
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 informatieCOINS staat voor Constructieve Objecten en de INtegratie van processen en Systemen;
COINS-VISI Workflow COINS COINS staat voor Constructieve Objecten en de INtegratie van processen en Systemen; COINS2.0 ondersteunt het objectgericht werken. In het kernmodel is de basis vastgelegd Generieke
Nadere informatieWhitepaper. One language, one source, one truth
Whitepaper One language, one source, one truth Contact Voor meer informatie of een demo kunt u contact opnemen met John Vermolen of Bas de Graaf: 06-53943650 / 06-53289168 Postbus 79075, 1070 NC Amsterdam
Nadere informatieSUBSITE 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