UML. From weblog Dennis Snippert

Maat: px
Weergave met pagina beginnen:

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

Transcriptie

1 UML From weblog Naam: Dennis Snippert

2 Inhoudsopgave 1. Wat is Uml? UML diagrammen Uitleg diagrammen Usecase diagram: Class diagram: Sequence diagram: Activity diagram: Object diagram Colaboration diagram Statechart diagram Component diagram Deployment diagram... 6 Pagina 2 van 6

3 1. Wat is Uml? Uml(Unified Modeling Language) is een modeleertaal. Dit niet te verwarren met bijvoorbeeld een Software engineering methode zoals RUP(Rational Unified Process), Extreme programming(xp), waterval model enzovoort. Modeleren is het een eenvoudigere voorstelling maken van de realiteit. Het modeleren in UML gebeurt aan de hand van grafische weergaven. UML is een volwaardig communicatie middel doordat UML gedefinieerde regels heeft. UML heeft een aantal gedefinieerde diagrammen. In dit artikel zullen deze diagrammen nog verder beschreven worden. Pagina 3 van 6

4 2. UML diagrammen Uml heeft zoals gezegd een aantal diagrammen gedefinieerd met elk een apart doeleinde. Voor elke situatie is het weer verschillend welk diagram de beste weergave geeft voor het jou gestelde probleem. Ga altijd eerst goed na wat je wilt modeleren en wat het doel is. Stel zeker eerst vast of het wel nut heeft om een dergelijk diagram voor een dergelijk probleem te maken. Het is misschien wel mooi voor een opdrachtgever dat je een document oplevert dat zo groot is en vol staat met de meest exotische diagrammen maar dit heeft waarschijnlijk uiteindelijk geen meerwaarde voor het project. Het is dus van belang dat je een bepaalde selectie maakt van diagrammen die nuttig zijn voor het project en die dus begrijpelijk zijn voor andere mensen waaraan je dit wilt tonen en die dit moeten gebruiken. Persoonlijk heb ik in mijn ontwerpervaring gebruik gemaakt van de volgende diagrammen: Usecases, classdiagram, sequence diagram en activity diagram. Met deze kon ik de meeste projecten/opdrachten wel goed modeleren zodat dit verduidelijking gaf. Pagina 4 van 6

5 3. Uitleg diagrammen Ik zal hier proberen zo goed mogelijk uit te leggen wat de doelen zijn van verschillende diagrammen die in UML gedefinieerd zijn Usecase diagram: Een usecase diagram toont hoe het systeem/applicatie gebruikt kan worden. Deze diagrammen worden voornamelijk gebruikt bij de requirements, analyse en testen van een systeem/applicatie.het kan bijvoorbeeld weergeven wat een gebruiker(actor) allemaal met het systeem/applicatie moet kunnen. In mijn ervaring is het vooral handig om hier schematisch de functionaliteit van de applicatie in weer te geven voor de requirements en duidelijk te krijgen wat de opdrachtgever allemaal wil. Ook bij het opstellen van testen kan hierna terug gekeken worden Class diagram: Een class diagram geeft de verzameling klassen weer die in het systeem komen met al hun relaties. Dit is vooral handig als referentiepunt bij de implementatie. Het hele systeem kan in 1 diagram weer gegeven worden zodat je bij het programmeren altijd kunt zien/aanwijzen waar je bezig bent. Een classdiagram wordt veelal gebruikt bij implementatie en ontwerp Sequence diagram: Een sequence diagram geeft de interacties aan tussen verschillende objecten bij een specifieke functionaliteit. Het diagram toont de volgorde waarin de interactie plaats vindt weer en is vooral handig om wanneer in een groep wordt gewerkt moeilijke functionaliteiten door te spreken alvorens het geprogrammeerd wordt. Dit kan namelijk van invloed zijn hoe er geprogrammeerd gaat worden en welke voor en nadelen aan een bepaalde beslissing zitten kunnen hierin naar voren komen. Sequence diagrammen worden vooral gebruikt in de ontwerp en implementatie fase Activity diagram: Een activity diagram toont de verschillende toestanden waarin een systeem zich kan bevinden. Ook geeft het aan hoe de overgangen tussen de toestanden verlopen. In veel gevallen geeft het ook de condities aan waaraan het moet voldoen om naar een bepaalde toestand te gaan. Activity diagrams worden veelal gebruikt in analyse, ontwerp, implementatie en testfase Object diagram Object diagram toont de verzameling objecten van een applicatie en hun onderlinge relaties. Het geeft een statisch beeld weer van de applicatie wanneer deze draait. Een object diagram wordt veelal gebruikt in implementatie, test en debugging fase Colaboration diagram Een collaboration diagram is bijna hetzelfde als een sequence diagram, alleen ligt hier de nadruk op de structurele organisatie van objecten. Pagina 5 van 6

6 3.7. Statechart diagram Een statechart diagram toont alle toestanden waarin een object zich kan bevinden. Het geeft ook een beschrijving van de overgangen tussen verschillende staten, events en activiteiten. Een statechartdiagram wordt veelal gebruikt in implementatie en test fase Component diagram Een component diagram toont de verdeling van het gehele systeem in componenten en hun onderlinge relaties. Een componentdiagram wordt vooral gebruikt in de ontwerp en implementatie fase Deployment diagram Een deploymentdiagram geeft aan hoe de bepaalde hardware componenten in een bepaalde systeem configuratie worden gebruikt. Een deploymentdiagram wordt veelal gebruikt in de requirements en deployment fase. Pagina 6 van 6

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

Unified Modeling Language

Unified Modeling Language Unified Modeling Language Een overzicht Danny Greefhorst Matthijs Maat 19 december 1997 Copyright 1997 Software Engineering Research Centre All rights reserved. Software Engineering Research Centre Stichting

Nadere informatie

Module 1 Programmeren

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

Inhoudstafel. UML (Unified Modeling Language)

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

beschrijvingstechnieken bij systeemontwikkeling

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

Software Processen. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1. Het software proces

Software Processen. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1. Het software proces Software Processen Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1 Het software proces Een gestructureerd set van activiteiten nodig om een software systeem te ontwikkelen Specificatie;

Nadere informatie

Ontwikkeling informatiesysteem

Ontwikkeling informatiesysteem Ontwikkeling informatiesysteem Voorletters en naam: xxx Studentnummer: xxx Datum: 23 december 2013 Onderwijsinstelling: NCOI Opleidingsgroep Naam opleiding: Bachelor Bedrijfskundige Informatica Naam module:

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

Inhoud. Deel een Het ontwikkeltraject 13. Inleiding 11

Inhoud. Deel een Het ontwikkeltraject 13. Inleiding 11 5 Inhoud Inleiding 11 Deel een Het ontwikkeltraject 13 1 Werken binnen organisaties 15 1.1 Non-profit-organisatie 15 1.2 Profit-organisatie 16 1.3 Doelen 16 1.4 Rechtsvormen 16 Rechtspersoon 17 Persoonlijke

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

Individueel procesverslag

Individueel procesverslag Individueel procesverslag Een weergave van mijn werkzaamheden binnen het G-Blok. Afdeling : Academie voor ICT & Media, Informatica Schooljaar : 2009 Blok : G Datum : 30 10-2009 Plaats : Honselersdijk Naam:

Nadere informatie

Onder aanvoering van de Object Modeling Group (OMG) werd UML een standaard op het gebied van objectgeoriënteerde modelleren.

Onder aanvoering van de Object Modeling Group (OMG) werd UML een standaard op het gebied van objectgeoriënteerde modelleren. HOOFDSTUK 3 3.1 Inleiding UML 3.1.1 Wat is UML? De (UML) is een objectgeoriënteerde modelleertaal waarin je kunt communiceren over informatiesystemen. UML is geen systeemontwikkelingsmethode en in die

Nadere informatie

UML een overzicht. Gert Florijn florijn@serc.nl

UML een overzicht. Gert Florijn florijn@serc.nl UML een overzicht Gert Florijn florijn@serc.nl Wat is UML? Unified Modeling Language The Unified Modeling Language (UML) is a graphical language for visualizing, specifying, constructing, and documenting

Nadere informatie

Najaar VRIJE UNIVERSITEIT AMSTERDAM. Faculteit der Exacte Wetenschappen - Informatica. Probleemoplossen. Aniel Bhulai

Najaar VRIJE UNIVERSITEIT AMSTERDAM. Faculteit der Exacte Wetenschappen - Informatica. Probleemoplossen. Aniel Bhulai Najaar 2009 VRIJE UNIVERSITEIT AMSTERDAM Faculteit der Exacte Wetenschappen - Informatica Probleemoplossen Aniel Bhulai FACULTEIT DER EXACTE WETENSCHAPPEN AFDELING INFORMATICA Probleemoplossen Aniel Bhulai

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

a. 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.

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

Object Oriëntatie Foundation (OOF.NL)

Object Oriëntatie Foundation (OOF.NL) Object Oriëntatie Foundation (OOF.NL) EXIN Hét exameninstituut voor ICT ers Janssoenborch - Hoog Catharijne Godebaldkwartier 365 3511 DT Utrecht Postbus 19147 3501 DC Utrecht Nederland T +31 30 234 48

Nadere informatie

Systeemontwikkeling met UML

Systeemontwikkeling met UML Systeemontwikkeling met UML De visuele modelleertaal Unified Modeling Language (UML) is een gezamenlijk product van een groot aantal bedrijven. Het is een standaard die naar aanleiding van een request

Nadere informatie

Toegepaste notatiewijzen DLA software

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 informatie

Zelftest OOAD/UML. Document: N0767Test.fm 30/08/2010. ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium

Zelftest OOAD/UML. Document: N0767Test.fm 30/08/2010. ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium Zelftest OOAD/UML Document: N0767Test.fm 30/08/2010 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INTRODUCTIE Deze test is gebaseerd op de inhoud van onze cursus OO

Nadere informatie

Projectplan. Elektronica-ICT Artesis. Auteur: Coopman Tom Interne Promotor: Peeters Tom Externe Promotor: Delepierre Bruno, Adforce

Projectplan. Elektronica-ICT Artesis. Auteur: Coopman Tom Interne Promotor: Peeters Tom Externe Promotor: Delepierre Bruno, Adforce Elektronica-ICT Artesis Projectplan Auteur: Coopman Tom Interne Promotor: Peeters Tom Externe Promotor: Delepierre Bruno, Adforce Projectplan ter voorbereiding van de bachelorproef en stage Academiejaar

Nadere informatie

De modellen die hiervoor gebruikt zijn zijn: Class diagrams; object diagrams; use case diagrams.

De modellen die hiervoor gebruikt zijn zijn: Class diagrams; object diagrams; use case diagrams. 1 1. Uml is een manier van communiceren. Het werkt met plaatjes en laat jouw modellen maken van software. 2. UML bestaat uit Notations and diagrams. Notations zijn bv, pijltjes; connectors; notities. Diagrams

Nadere informatie

Objectgeoriënteerde systeemontwikkeling

Objectgeoriënteerde systeemontwikkeling 2 Objectgeoriënteerde systeemontwikkeling Objecttechnologie of objectoriëntatie is een bekende term in de automatisering. Regelmatig verschijnen artikelen over dit onderwerp in de bekende vaktijdschriften.

Nadere informatie

Inhoud Deel een Het ontwikkeltraject 1 2 3

Inhoud Deel een Het ontwikkeltraject 1 2 3 5 Inhoud Inleiding 11 Deel een Het ontwikkeltraject 13 1 Werken binnen organisaties 15 1.1 Non-profit-organisatie 15 1.2 Profit-organisatie 16 1.3 Doelen 16 1.4 Rechtsvormen 16 Rechtspersoon 17 Persoonlijke

Nadere informatie

OOAA. Object Oriented Analysis Advanced. Arie Bubberman 12/10/2009

OOAA. Object Oriented Analysis Advanced. Arie Bubberman 12/10/2009 OOAA Object Oriented Analysis Advanced Arie Bubberman 12/10/2009 Contents 1 Analyse...3 Kiezen van een ontwikkelproces...3 Agile Methoden...3 Deelprocessen in het OO-ontwikkelproces...Fout! Bladwijzer

Nadere informatie

VERENIGINGSWIJZER.NL PROJECTPLAN

VERENIGINGSWIJZER.NL PROJECTPLAN Vrije Universiteit Amsterdam Faculteit der Exacte Wetenschappen Project Multimedia Peter van Ulden Studentnr. 1494759 VERENIGINGSWIJZER.NL PROJECTPLAN INHOUDSOPGAVE 1 Inleiding...3 2 Project omschrijving...4

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

Domeinmodellen en klassendiagrammen

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

Nadere informatie

Voor en nadelen (spatieel) gedistribueerd

Voor en nadelen (spatieel) gedistribueerd Voor en nadelen (spatieel) gedistribueerd Centraal Dynamische regelbaarheid Gedistribueerd Communicatie hogere systeemlagen Communicatie lagere systeemlagen Fouttolerantie Faalgedrag Schaalbaarheid Complex

Nadere informatie

HvA Instituut voor Interactieve Media ActionScript 3.0

HvA Instituut voor Interactieve Media ActionScript 3.0 PPRO 1: OEFENINGEN LES 1 Hierbij de werkgroepoefeningen behorend bij het practicum week 1. Lees de stukken uitleg aandachtig door, zonder deze informatie zullen de principes in de oefeningen moeilijk te

Nadere informatie

Video Conferencing anno 2012

Video Conferencing anno 2012 White paper Video Conferencing anno 2012 +31 (0) 88 121 20 00 upc.nl/business Pagina 1 van 8 Video Conferencing De behoefte aan video-vergaderen groeit. Mensen gaan steeds flexibeler om met de begrippen

Nadere informatie

User experience voor projecten

User experience voor projecten User experience voor projecten In de PS module zijn er een aantal nieuwe mogelijkheden beschikbaar voor het werken met projecten. Zo is in EhP 6 de Project Editor uitgebreid met de mogelijkheid om Gannt

Nadere informatie

Object Oriënteerd Programmeren A human process, to produce products for human consumption.

Object Oriënteerd Programmeren A human process, to produce products for human consumption. Object Oriënteerd Programmeren A human process, to produce products for human consumption. Waarom OOP? Encapsulated data Programma Denken in OOP Requirements 1. Statement Of Work Online spel gebaseerd

Nadere informatie

Op de computer kan naar eigen inzicht software op worden geïnstalleerd, een andere besturingssysteem is mogelijk.

Op de computer kan naar eigen inzicht software op worden geïnstalleerd, een andere besturingssysteem is mogelijk. Planningsfase 1. Afspraken maken over doelstelling en randvoorwaarden De doelstelling van het project: De doelstelling van het project: het maken van het gewenste product. De doelstelling van de student:

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

Technisch Ontwerp Ontwerp template

Technisch 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 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

HOGESCHOOL ROTTERDAM

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

Project. 3D-Fraggel. Plan van aanpak. Door: IH1T08 1/1

Project. 3D-Fraggel. Plan van aanpak. Door: IH1T08 1/1 Project 3D-Fraggel Plan van aanpak Door: 1/1 Project 3D-Fraggel Plan van aanpak Datum: 07-05-2001 Plaats: Enschede Opdrachtgever: Saxion Hogeschool Enschede Instituut ICT Afdeling Hogere Informatica Contactpersoon

Nadere informatie

De student krijgt de opdracht een dynamische webomgeving te ontwerpen. Als het ontwerp is goedgekeurd moet hij deze realiseren en vervolgens testen.

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

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

Unified Modeling Language ACTIVITY DIAGRAMS

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

case: toestandsdiagrammen

case: toestandsdiagrammen Hoofdstuk 13 case: toestandsdiagrammen In dit hoofdstuk wordt het maken van de eerste versie van de toestandsdiagrammen voor het boodschappensysteem van Hans en Jacqueline uitgewerkt. 13.1 Vind klassen

Nadere informatie

Titel, samenvatting en biografie

Titel, samenvatting en biografie Titel, samenvatting en biografie \ Peter Wanders De Black Box Dialog methode Voorjaarsevent Testnet: 22 juni 2009 Samenvatting Nog nooit heb ik heb een klant horen zeggen: Enorm vervelend dat het IT project

Nadere informatie

GESTANDAARDISEERD MAATWERK HOEFT NIET DUUR TE ZIJN

GESTANDAARDISEERD MAATWERK HOEFT NIET DUUR TE ZIJN Innervate: Juni 200 GESTANDAARDISEERD MAATWERK HOEFT NIET DUUR TE ZIJN Ze knellen. Je krijgt er blaren van. Je eksterogen steken onophoudelijk. Als je loopt, hoort het zich aan alsof een nest met muizen

Nadere informatie

Deel I Hoofdstuk 2: Het klassenmodel

Deel I Hoofdstuk 2: Het klassenmodel Deel I Hoofdstuk 2: Het klassenmodel 2005 Prof Dr. O. De Troyer Klasse Model pag. 1 Hoofdstuk 2: Het klassenmodel Het Klassenmodel Beschrijft de statische structuur van een systeem door middel van Het

Nadere informatie

HOGESCHOOL ROTTERDAM / CMI

HOGESCHOOL ROTTERDAM / CMI HOGESCHOOL ROTTERDAM / CMI Project 56 Innovatie CMIPRJ56 Aantal studiepunten: Modulebeheerder: 8 ECTS J. Grobben P R O J E C T 5 6 - I N N O V A T I E 13-2 - 2 0 1 1 1 Modulenaam: Modulecode: Aantal studiepunten:

Nadere informatie

Let op! Je hoeft de app niet te bouwen. Je krijgt ook geen extra punten hiervoor.

Let op! Je hoeft de app niet te bouwen. Je krijgt ook geen extra punten hiervoor. DIGIBATTLE - UITLEG PLAN Een app bouwens is teamwork Je kunt alleen aan DigiBattle meedoen als team. Waarom? Het werken in teamverband is dagelijkse praktijk bij app-bouwers. Je kunt veel meer werk verzetten

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

De beheerrisico s van architectuur

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

Aliens? http://www.youtube.com/watch?v=e5pqleh2hz8

Aliens? http://www.youtube.com/watch?v=e5pqleh2hz8 Aliens? http://www.youtube.com/watch?v=e5pqleh2hz8 Ontwikkelmethoden en technieken Kenmerken van ontwikkelmethoden POMT HC2 2 Vorige week 3 Rollenspel Klant is koning Communicatie en afspraken Documentatie

Nadere informatie

Fundament Informatica

Fundament Informatica Fundament Informatica Deel 2 ICT voor de tweede fase Module 5 tot en met 7 VOORWOORD Deze uitgave is het tweede deel van de methode, bestemd voor het keuzevak informatica in de tweede fase van havo en

Nadere informatie

Ik ben onder andere inzetbaar als:

Ik ben onder andere inzetbaar als: Curriculum vitae Maint Berkenbosch Algemeen Ik ben gepromoveerd wiskundige en ervaren software ontwikkelaar. Daarnaast ben ik communicatief vaardig, spreek ik goed Engels, Duits Frans en een beetje Russisch.

Nadere informatie

SCHRIJVEN. Instructiekaart voor de leerling nr. 5. A-vragen. Korte vragen die beginnen met Wie...? Wat...? Waar...? Wanneer...? Hoeveel...?

SCHRIJVEN. Instructiekaart voor de leerling nr. 5. A-vragen. Korte vragen die beginnen met Wie...? Wat...? Waar...? Wanneer...? Hoeveel...? Instructiekaart voor de leerling nr. 5 A-vragen Formulering van de vraag Formulering van het antwoord Korte vragen die beginnen met Wie...? Wat...? Waar...? Wanneer...? Hoeveel...? Antwoord met één volledige

Nadere informatie

Onderzoeksrapport. ICT-uitdagingen in 2013 2014

Onderzoeksrapport. ICT-uitdagingen in 2013 2014 Onderzoeksrapport ICT-uitdagingen in 2013 2014 april / mei 2013 Website: www.lemontree.nl Op welk vlak liggen de belangrijkste ICT-uitdagingen in 2013 en 2014. Het verbeteren van de kwaliteit van IT- en

Nadere informatie

BRP-BZM Use Case Realisations Guidelines

BRP-BZM Use Case Realisations Guidelines BRP-BZM Use Case Realisations Guidelines Versie 2.0 02-09-2011 Definitief Versiehistorie Datum Versie Auteur 23-12-2010 0.1 Eerste versie R.F. Schaaf 04-01-2011 1.0 Feedback verwerkt R. Schaaf en D. Geluk

Nadere informatie

Aan het eind van deze lesbrief wordt uitgelegd wat het nut van OOP is en vind je een aantal oefenopdrachten.

Aan het eind van deze lesbrief wordt uitgelegd wat het nut van OOP is en vind je een aantal oefenopdrachten. Doel van deze lesbrief Deze lesbrief is bedoeld om je op de hoogte te brengen van de basisbegrippen die gangbaar zijn bij object georiënteerd programmeren (OOP). In deze lesbrief kom je korte codefragmenten

Nadere informatie

Zelftest Informatica-terminologie

Zelftest Informatica-terminologie Zelftest Informatica-terminologie Document: n0947test.fm 01/07/2015 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INTRODUCTIE Deze test is een zelf-test, waarmee u

Nadere informatie

Statistiek inleiding 2 mavo

Statistiek inleiding 2 mavo Auteur Laatst gewijzigd Licentie Webadres J van Remoortere 06 december 2013 CC Naamsvermelding 3.0 Nederland licentie https://maken.wikiwijs.nl/47815 Dit lesmateriaal is gemaakt met Wikiwijs van Kennisnet.

Nadere informatie

Testomgevingen beheer

Testomgevingen beheer Testomgevingen beheer Testen brengt het verwachte resultaat en de huidige toestand bij elkaar. Het geeft aanknopingspunten om de planning te maken, het product te verbeteren en om zorgen bij belanghebbenden

Nadere informatie

Inhoud. Subject: Taak 1.2.16 Wat is een portfolio? Paul van der Linden MT1a Periode 2 School Docoments, user 9994 Year 2007-2008

Inhoud. Subject: Taak 1.2.16 Wat is een portfolio? Paul van der Linden MT1a Periode 2 School Docoments, user 9994 Year 2007-2008 Inhoud Taak 1.2.16 Inhoud... 1 Voorwoord... 2... 3 Wat is de inhoud van een portfolio?... 3 Persoonlijk CV... 3 Persoonlijke Competenties... 4 Dossier... 4 Persoonlijk Ontwikkelingsplan... 4 Hoe kan ik

Nadere informatie

Introductie Bèta versie

Introductie Bèta versie Inhoudsopgave Introductie... 3 Wat is een cohortanalyse?... 4 Cohortcontroles... 5 1. Cohort Type/Cohorttype... 6 2. Cohort Size/ Cohortgrootte... 7 3. Metric/Statistiek... 7 4. Date range/periode... 8

Nadere informatie

Tentamen in2705 Software Engineering

Tentamen in2705 Software Engineering Tentamen in2705 Software Engineering Voorbeeld (bijna tweemaal te groot) U mag meenemen naar dit tentamen: Lethbridge, afdrukken PPT slides, afdrukken handouts. 1. De TU wil een nieuw systeem ontwikkelen

Nadere informatie

Proces to model en model to execute

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

Programmeren 3. 1. Het gesloten boek examen 1.1

Programmeren 3. 1. Het gesloten boek examen 1.1 Programmeren 3 1. Het gesloten boek examen Het gesloten boek examen bestaat uit meerkeuzevragen of vragen waarin gevraagd wordt een stukje code te schrijven of om het resultaat van een stuk code te voorspellen.

Nadere informatie

Connect Social Business

Connect Social Business Connect Social Business Joey Kaan September 2014 Inhoudsopgave 1 Achtergronden 4 2 Probleemstelling & Doelstelling 5 2.1 Leren Professioneel Functioneren.................. 5 2.2 Facebook API leren door

Nadere informatie

Raamwerk Diagram LABIRINT

Raamwerk Diagram LABIRINT Raamwerk Diagram LABIRINT Labirint Het BEDRIJFSARCHITECTUUR - Raamwerk - LABIRINT is gebaseerd op het "Zachman Framework" (http://www.zifa.com). Succesvolle bedrijven integreren IT-organisatie, IT-prioriteiten

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

Hoofdstuk 16: Grafieken en diagrammen: hoe

Hoofdstuk 16: Grafieken en diagrammen: hoe Hoofdstuk 16: Grafieken en diagrammen: hoe 16.0 Inleiding Wanneer je de betekenis van een serie nummers in een presentatie wilt weergeven, zal je ondervinden dat een diagram de meest effectieve manier

Nadere informatie

Notulen van dinsdag 14 februari 2006

Notulen van dinsdag 14 februari 2006 Notulen van dinsdag 14 februari 2006 Softwareproject MassAnalyst Aanwezig: Michel, Marilou, Steven, Joris, Roeland, Albert Jan, Marnix, Arne. Afwezig: Taco. De punten komen niet helemaal overeen met de

Nadere informatie

Connect Social Business. Plan van Aanpak voor mijn stage bij ConnectSB

Connect Social Business. Plan van Aanpak voor mijn stage bij ConnectSB Connect Social Business Plan van Aanpak voor mijn stage bij ConnectSB Joey Kaan September 21, 2014 Inhoudsopgave 1 Achtergronden 4 2 Probleemstelling & Doelstelling 5 2.1 Leren Professioneel Functioneren..................

Nadere informatie

Hoofdstuk: 1 Objectoriëntatie en systeemontwikkeling

Hoofdstuk: 1 Objectoriëntatie en systeemontwikkeling OOF Programmeren Hoofdstuk: 1 Objectoriëntatie en systeemontwikkeling aant Css: 2 669 Objectoriëntatie en systeemontwikkeling - blz 5 1 OO OO staat voor object oriented of objectoriëntatie of objecttechnologie.

Nadere informatie

HOOFDSTUK 3. Unified Modeling Language. 3.1 Inleiding UML. 3.2 Voorbeeld: geldautomaat Wat is UML? Tools Use case.

HOOFDSTUK 3. Unified Modeling Language. 3.1 Inleiding UML. 3.2 Voorbeeld: geldautomaat Wat is UML? Tools Use case. HOOFDSTUK 3 Hoofdstuk 3 3.1 Inleiding UML 3.1.1 Wat is UML? (UML) is een objectgeoriënteerde modelleertaal waarin je de technische werking van informatiesystemen in kaart kunt brengen. UML is vergelijkbaar

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

Soft-Solutions. Stageverslag

Soft-Solutions. Stageverslag Soft-Solutions Stageverslag Naam: Marc Schattorie Website: http://marc.schattorie.nl Klas: EI32BIT School: Gilde Opleidingen Datum: 18-04-2011 t/m 24-06-2011 Bedrijf: Soft-Solutions Website: http://www.soft-solutions.nl

Nadere informatie

Systems Engineering en de Modelgebaseerde aanpak. Eric Burgers

Systems Engineering en de Modelgebaseerde aanpak. Eric Burgers Systems Engineering en de Modelgebaseerde aanpak Eric Burgers 2 Context: Toepassing MBSE in tunnelprojecten Modelprecisie / formaliteit LST 1.2 LST 1.1 Nijverdal (2011) SysML Statisch model Dynamisch model

Nadere informatie

Checklist basisontwerp SDM II

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

HEY WAT KAN JIJ EIGENLIJK GOED? VERKLAP JE TALENT IN 8 STAPPEN

HEY WAT KAN JIJ EIGENLIJK GOED? VERKLAP JE TALENT IN 8 STAPPEN E-blog HEY WAT KAN JIJ EIGENLIJK GOED? VERKLAP JE TALENT IN 8 STAPPEN In talent & groei Het is belangrijk om je talent goed onder woorden te kunnen brengen. Je krijgt daardoor meer kans om het werk te

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

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

Introductie. Hoofdstuk 1. 1.1 Over softwareontwikkeling

Introductie. Hoofdstuk 1. 1.1 Over softwareontwikkeling Hoofdstuk 1 Introductie 1.1 Over softwareontwikkeling In de meeste gevallen zijn er veel mensen betrokken bij de ontwikkeling van software: niet alleen de klant die de opdrachtgever is en de programmeurs

Nadere informatie

Modulebeschrijving voor MOD1

Modulebeschrijving voor MOD1 Modulebeschrijving voor MOD1 Fontys Venlo Afd. informatica 12 april 2013 Samenvatting 1 Identificatie Module Modeling 1 ProgressCode MOD1 Docenten Ferd van Odenhoven Afdeling Fontys Hogeschool Techniek

Nadere informatie

Software Test Plan. Yannick Verschueren

Software Test Plan. Yannick Verschueren Software Test Plan Yannick Verschueren Maart 2015 Document geschiedenis Versie Datum Auteur/co-auteur Beschrijving 1 November 2014 Yannick Verschueren Eerste versie 2 December 2014 Yannick Verschueren

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

Taal: Informatie verwerven uit gesproken taal, Groep 5 of hoger.

Taal: Informatie verwerven uit gesproken taal, Groep 5 of hoger. Activiteit 12 Marsorders Programmeertalen Samenvatting Computers worden meestal geprogrammeerd met behulp van een taal met een beperkte hoeveelheid van instructies die kunnen worden opgevolgd. Een van

Nadere informatie

Plan van aanpak Toogle

Plan van aanpak Toogle Plan van aanpak Toogle Gemaakt door, Kevin Donkers Paul v.d. Linden Paul Eijsermans en Geert Tapperwijn 1 Inhoudsopgave 1 Inhoudsopgave...2 2 Inleiding...3 3 Projectopdracht...4 4 Projectactiviteiten...5

Nadere informatie

Figuur 7.21: Het Voronoi diagram van zes supermarkten, genummerd 1 t/m 6.

Figuur 7.21: Het Voronoi diagram van zes supermarkten, genummerd 1 t/m 6. Samenvatting. Voronoi diagrammen. Stel je alle supermarkten in een stad voor. De stad is te verdelen in sectoren door naar de dichtstbijzijnde supermarkt te kijken: alle mensen die wonen in de sector van

Nadere 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

Dynamische webapplicaties in Java

Dynamische webapplicaties in Java Dynamische webapplicaties in Java October 7, 2006 In java is het mogelijk dynamische webpagina s te implementeren. De code om de dynamische gegevens te genereren staat in servlets of Java Server Pages

Nadere informatie

Inhoud Inhoud. Over dit boek 7. 1 Eclipse IDE (Integrated Development Environment) 9. 2 Functionele specificatie 13

Inhoud Inhoud. Over dit boek 7. 1 Eclipse IDE (Integrated Development Environment) 9. 2 Functionele specificatie 13 5 Inhoud Inhoud Over dit boek 7 1 Eclipse IDE (Integrated Development Environment) 9 2 Functionele specificatie 13 3 Implementatie grafische gebruikersinterface 31 4 De klassen en methoden 57 5 Technische

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

Connect Social Business. Plan van Aanpak voor mijn stage bij ConnectSB

Connect Social Business. Plan van Aanpak voor mijn stage bij ConnectSB Connect Social Business Plan van Aanpak voor mijn stage bij ConnectSB Joey Kaan September 28, 2014 Inhoudsopgave 1 Achtergronden 1 2 Probleemstelling & Doelstelling 2 2.1 Leren Professioneel Functioneren..................

Nadere informatie

Incore Solutions Learning By Doing

Incore Solutions Learning By Doing Incore Solutions Learning By Doing Incore Solutions Gestart in November 2007 Consultants zijn ervaren met bedrijfsprocessen en met Business Intelligence Alle expertise onder 1 dak voor een succesvolle

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

Software Mobiliteit. UAMS - 6 maart 2001. Theo D'Hondt Lab voor Pogrammeerkunde Vrije Universiteit Brussel http://prog.vub.ac.

Software Mobiliteit. UAMS - 6 maart 2001. Theo D'Hondt Lab voor Pogrammeerkunde Vrije Universiteit Brussel http://prog.vub.ac. Software Mobiliteit Theo D'Hondt Lab voor Pogrammeerkunde Vrije Universiteit Brussel http://prog.vub.ac.be/~tjdhondt p. 1 Overzicht Stelling Objecttechnologie Distributie Mobiliteit Evolutie Besluit p.

Nadere informatie

make things ETA by Boudewijn Naaijkens

make things ETA by Boudewijn Naaijkens ET S make things ETA by Boudewijn Naaijkens VISUAL IDENTITY Student Boudewijn Naaijkens 2060969 Avans Hogeschool 42CM04 (O) Vakcoördinator Brenda Renssen Avans Hogeschool Overige betrokken docent(en) Marcel

Nadere informatie

Kleine cursus PHP5. Auteur: Raymond Moesker

Kleine cursus PHP5. Auteur: Raymond Moesker Kleine cursus PHP5 Auteur: Raymond Moesker Kleine cursus PHP PHP is platform en CPU onafhankelijk, open source, snel, heeft een grote userbase, het is object georiënteerd, het wordt omarmd door grote bedrijven

Nadere informatie

1 Inleiding... 3. 2 Beelddiagram... 4 2.1 Wat is een beelddiagram... 4 2.2 Hoeveel heren en dames deden mee van Tata Steel en KLM?...

1 Inleiding... 3. 2 Beelddiagram... 4 2.1 Wat is een beelddiagram... 4 2.2 Hoeveel heren en dames deden mee van Tata Steel en KLM?... INHOUDSOPGAVE Vak: Wiskunde 1 Inleiding... 3 2 Beelddiagram... 4 2.1 Wat is een beelddiagram... 4 2.2 Hoeveel heren en dames deden mee van Tata Steel en KLM?... 4 3 Staafdiagram... 5 3.1 Wat is een staafdiagram...

Nadere informatie