Inhoud Deel een Het ontwikkeltraject 1 2 3

Vergelijkbare documenten
Inhoud. Deel een Het ontwikkeltraject 13. Inleiding 11

Goed functioneel beheer noodzaak voor effectievere SPI

Martin van Leeuwen Happy Testing

Project Fasering Documentatie Applicatie Ontwikkelaar

Eibert Dijkgraaf Kijk verder dan je test neus lang is: Life Cycle Testing Scan Voorjaarsevent Testnet: 30 juni 2008

TESTEN % ITIL & ASL & BISL WAT HEEFT EEN TESTER AAN ITIL? EEN PRAKTISCH HULPMIDDEL OF BUREAUCRATISCHE BALLAST?

Examen BiSLF Business Information Management Foundation

B.Sc. Informatica Module 4: Data & Informatie

Brochure ASL2 Foundation

In een keten gaat het om de verbindingen, niet om de schakels.

getronicspinkroccade.nl EPD en BiSL! 13 e EPD-ICT Congres NVMA 12 juni 2008 Thijs de Jong Senior adviseur en trainer

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

Module 1 Programmeren

UML. From weblog Dennis Snippert

Brochure ASL2 Foundation

Ontwikkeling informatiesysteem

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

Plan van Aanpak Pilot

Objectgericht Ontwerpen

Sjabloon testplan o.b.v. situationeel testen. <<Organisatie>>

Introductie. Hoofdstuk Over softwareontwikkeling

PRINCE2 Symposium: Zin en Onzin van een Methode. PRINCE 2 versus CMMI; raakvlakken, overlap en aanvullingen SYSQA B.V.

Object Oriëntatie Foundation (OOF.NL)

1. Work Breakdown Structure en WBS Dictionary

Samenvatting ASL 2 Een Framework voor Applicatiebeheer

voorbeeldexamen I-Tracks voorbeeldexamen ISDDF Information Systems Design and Development Foundation uitgave april 2005

Testplan IpMEDT3 project

PRINCE 2 versus CMMI; raakvlakken, overlap en aanvullingen

Inhoudstafel. UML (Unified Modeling Language)

Uitstroom + Crebonummer Applicatie- en mediaontwikkelaar; Crebonummer Niveau Niveau 4

BISL Business Information Services Library. Een introductie. Algemene informatie voor medewerkers van SYSQA B.V.

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

Inlichtingenbureau Voortgangsrapportage April Realisatie van het Sectorloket-systeem

Omschrijving. Technische context

Bijlage 3: Master testplan

Adding value to test tooling Hoe en waarom DevOps de wereld van performance testen verandert

Hoe test je een pen? Je kunt de presentatie na afloop van elke les downloaden. Ga naar : Kies voor de map Acceptatietesten

Samenvatting Informatica Module 6 & 7

Voorbeeldexamen. Business Information Management Foundation. Editie augustus 2011

ISACA round-table 7 december 2009 Rik Marselis

De impact en implementatie van de outsourcing op de bedrijfsvoering is als één van de 6 deelprojecten ondergebracht binnen het project outsourcing.

Domeinmodellen en klassendiagrammen

beschrijvingstechnieken bij systeemontwikkeling

Vernieuwing VMS ICT oplossing v0.1

Copyright protected. Use is for Single Users only via a VHP Approved License. For information and printed versions please see

Opdrachtformulering (pagina 3 van 7)

Checklist basisontwerp SDM II

Programmeren volgens het lagenmodel in C# met Visual Studio 2013 HA Informaticabeheer Bert Cauwenberg en Lieven Pauwels Werkgroep Handel 2015

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

Project: DevThis! Bedrijf: Discodevelopment

Titel: Projectdocumenten niveau 4. Versie: 0.6. Datum: 28 augustus Auteur: Harmen Steenbergen / Titia Brouwer. Projectdocumenten Niveau 4

Application Management Foundation based on ASL2

Wat drijft het werkveld?

Olde Bijvank Advies Organisatieontwikkeling & Managementcontrol

HOGESCHOOL ROTTERDAM

voorbeeldexamen I-Tracks Business Information Management Foundation voorbeeldexamen BiSLF uitgave januari 2006

Functioneel applicatiebeheer in het ziekenhuis

Het in beheer nemen van een applicatie Een white paper van de ASL BiSL Foundation

Kwalificatiebeschrijving Applicatieontwikkelaar (CREBO-code: 10907)

weken jaren Applicatieontwikkelaar /Mediadeveloper Opleiding Complexiteit Begeleiding afnemend vanaf het eerste subsysteem. Duur Leerjaar 2, Blok 2

Programmeren volgens het lagenmodel in C# met Visual Studio

Met dit whitepaper bieden we u een overzicht we een aantal soorten (product-) toetsing. Dit overzicht is niet volledig!

Hoofdstuk Error! Style not defined Use-case analyse

Inhoud. Introductie tot de cursus

Programmeren volgens het lagenmodel in C# met Visual Studio

Praktijkinstructie Applicatieontwikkeling 4 (ICT12.4/CREBO:53260)

Informatica 2 Studiehandleiding

Procesvisie op Maat. Op basis van het Master Test Plan wordt een gedetailleerd testplan voor elke fase opgesteld.

Toelatingsassessment. Portfolio. Assessment t.b.v. toelating tot de deeltijdopleiding HBO-ICT. Naam Adres Telefoon Datum

Voor en nadelen (spatieel) gedistribueerd

Michel Bols Curriculum Vitae

Ant: B Dit is het doel van het proces.

Cursus Analyse voor Web Applicaties 1. Webdesign / Web Programmeren Analyse voor web applicaties SDM methode + Basis UML

Het sturend niveau: onderlinge afstemming en jaarplannen Een whitepaper van The Lifecycle Company

Nationaliteit Belg Geslacht. Man Geboortejaar 1979

Trainee c.q. talentenprogramma Samenwerking Noord

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

VAN USE CASE NAAR TEST CASE ORDINA SMART COMPETENCE CENTER

6 weken. jaren. AO MD ALA B periode 2 HTML CSS Javascript Tafels Rekenen website.docx Pagina 1 van 6

Test Process Improvement Benchmark. SPIder Conferentie 23 september Wim van Uden

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.

Het BiSL-model. Een whitepaper van The Lifecycle Company

Aanbesteden van ICT: de business case

Presentatie Gestructureerd en geautomatiseerd testen Ad Driessens en Gerben Mondeel

Functiefamilie ES Experten organisatieondersteuning

Project Fasering Documentatie ICT Beheerder. Auteurs: Angelique Snippe Tymen Kuperus

Vertaaldocument huidig format naar verbeterd format kwalificatiedossier Applicatieontwikkelaar ECABO

Business-ICT-Alignment en functioneel beheer Een nuchtere kijk op functioneel beheer

Van idee tot ICT Oplossingen

Software Test Plan. Yannick Verschueren

Rapportage Lineage. Introductie. Methode. J. Stuiver

Het Modellenbos. Machteld Meijer. Getronics PinkRoccade 10 november 2005

EXIN Application Management Foundation

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

DATAMODELLERING ARCHIMATE DATA- & APPLICATIEMODELLERING

Eindbeoordelingsformulier (Applicatieontwikkelaar 4)

Business Information Management Foundation

Scaled agile bij APG (GPS)

Vertaaldocument huidig format naar verbeterd format kwalificatiedossier ICT-beheer ECABO

ICT Beheermodel informatiesystemen Drechtsteden Baseline inrichting ICT beheermodel Drechtsteden

Transcriptie:

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 ondernemingsvormen 17 1.5 Organisatievormen 18 Lijnorganisatie 18 Lijn-staforganisatie 18 1.6 Indeling van bedrijfsstructuur 20 Functionele organisatievorm 20 Productgerichte organisatievorm 21 Geografische organisatiestructuur 21 1.7 Projectmatig werken 22 Project 22 1.8 Opgaven 25 2 Software-ontwikkeling 26 2.1 Watervalmethode 26 SDM 27 Fasen van SDM 27 2.2 Agile 29 Scrum 30 2.3 Opgaven 31 3 Het ontwikkeltraject inrichten 33 3.1 De opdracht vaststellen 34 3.2 Luisteren, samenvatten en doorvragen (LSD) 34 Luisteren 35 Samenvatten 36 Doorvragen 37 3.3 Opgaven 39 3.4 Vragen die gesteld moeten worden 41 3.5 Programma van eisen 42 3.6 Opgaven 43 3.7 Rapport programma van eisen 43 Eisen 44

6 4 Het projectplan 45 4.1 Prince2 45 Principes Prince2 46 Processen Prince2 47 Thema s Prince2 47 4.2 Fasering en planning 48 Planning 48 Projectbeheersing 50 4.3 Opgaven 50 4.4 Projectplan (projectomschrijving) 51 Aanleiding 51 Doelen 51 Resultaat 52 Afbakening 52 Planning 52 Risico s 52 Randvoorwaarden 52 5 Functioneel ontwerp 53 5.1 Requirements 53 5.2 Unified Modeling Language (UML) 54 Structuur- en gedragsdiagrammen 55 5.3 Use-case-diagram 56 Voorbeeld van een webshop 56 5.4 De use case 59 Actor 59 Precondities 59 Beschrijving 59 Uitzondering 60 Niet-functionele eisen 60 Postconditie 60 5.5 Opgaven 61 5.6 Klasse en klassendiagram 63 5.7 Relaties in een klassendiagram 64 Association (associatie) 64 Inheritance relationships (overerving) 66 Compositie en aggregaties 66 Ontwerpen van een klassendiagram 67 Voorbeeld ontwerpen van een klassendiagram voor TopSpin 68 Voorbeeld ontwerpen van klassendiagram Air-concepts 69 5.8 Opgaven 76 5.9 Functioneel-ontwerp-rapport 81 Voorwoord 82 Inhoudsopgave 82 Samenvatting 82

Inhoud 7 Requirements 82 Analyse huidige situatie 83 Analyse gewenste situatie 83 Consequenties 83 Kosten 84 Planning 84 6 Technisch ontwerp 85 6.1 Activity diagram (activiteitendiagram) 85 Voorbeeld webshop 87 6.2 Opgaven 92 6.3 Sequence diagram (sequentie-diagram) 94 Voorbeeld snoepautomaat 94 Voorbeeld aanmeldprocedure 96 6.4 Opgaven 96 6.5 Relationeel datamode 98 Database 98 Relationele database 99 Normaliseren 99 Normaliseren volgens Codd 101 Nulde normaalvorm (0NV) 102 Eerste normaalvorm (1NV) 104 Tweede normaalvorm (2NV) 105 Derde normaalvorm (3NV) 106 Diagrammen 108 6.6 Opgaven 110 6.7 Technisch-ontwerp-rapport 115 Voorwoord 116 Inhoudsopgave 116 Samenvatting 116 Plan van aanpak 116 Interfaces 116 Ontwikkelomgeving 117 Beveiliging 117 Beheer 118 6.8 Uitgewerkt voorbeeld 118 7 De ontwikkelomgeving inrichten 119 7.1 Onderdelen voor de realisatie inventariseren 119 Programmeren 119 7.2 De ontwikkelomgeving installeren en configureren 122 Lokale ontwikkelomgeving 122 7.3 De ontwikkelomgeving testen 123 7.4 Instellingen en wijzigingen documenteren 124 7.5 Opgaven 124

8 Deel twee Het product realiseren en testen 125 8 Het product realiseren 127 8.1 Versiebeheer 127 9 Het ontwikkelde product testen 128 9.1 Het belang van testen 128 9.2 Beperkingen bij het testen 129 Defecten en fouten 129 Input-combinaties 129 Randvoorwaarden 130 9.3 Manieren van testen 131 Statisch versus dynamisch testen 131 White-box-testen en black-box-testen 131 9.4 Testtype 134 Compatibiliteitstest 134 Regressietest 135 Acceptatietest 135 Functioneel testen versus niet-functioneel testen 136 Continu testen 136 Destructief testen 136 Software-prestatietests 136 Usability testing 137 Security-test 137 9.5 Testproces 137 Waterval-ontwikkelingsmodel 137 Agile- of extreme-ontwikkelingsmodel 138 Top-down en bottom-up 138 De testcyclus 139 9.6 Opgaven 140 9.7 Testplan 141 9.8 Testrapport 142 Deel drie Het product opleveren 145 10 Opleveren 147 10.1 Implementatie 147 Plannen en organiseren 148 Testen 148 Compleet maken van systeem- en gebruikersdocumentatie 149 Motiveren van gebruikers 149 Startgegevens in het systeem invoeren 149 Kinderziekten en opstartproblemen begeleiden 149 10.2 Big Bang of schaduwdraaien 149 10.3 Acceptatietest 151 Een testplan opstellen 152 De testomgeving inrichten 152

Inhoud 9 Testscenario s of testcases maken 153 Een administratieve organisatie inrichten 156 De acceptatietest uitvoeren 157 Resultaten van de test rapporteren 157 10.4 Opgaven 158 10.5 Testplan 158 Inleiding 159 Opdrachtformulering 159 Rapportage 159 Organisatie 159 10.6 Testformulier 160 Testformulier testcase 161 Testformulier testscenario 161 10.7 Testrapport 162 11 Het product presenteren 164 11.1 Voorbereiden van de presentatie 164 11.2 De presentatie maken 165 11.3 Presenteren 168 11.4 Opgaven 169 12 Het opgeleverde product evalueren 170 12.1 Verzamelen van gegevens 170 12.2 Evaluatierapport 170 Indeling evaluatierapport 170 Deel 4 De applicatie onderhouden en beheren 173 13 Beheer 174 Technisch beheer (ITIL) 174 Applicatiebeheer (ASL) 174 Functioneel beheer (BiSL) 175 13.1 Application Services Library 2 (ASL2) 175 13.2 Sturende processen binnen ASL 176 Organization Cycle Management 176 Applications Cycle Management 178 13.3 Operationele processen binnen ASL 179 Beheerprocessen 179 Onderhoud en vernieuwing 181 Verbindende processen 182 13.4 Opgaven 183 13.5 Rapport Onderhoud applicatie 185 13.6 Rapport Gegevens documenteren en archiveren 186