Implementeren van informatiesystemen: verschil tussen versies
Verwijderde inhoud Toegevoegde inhoud
Regel 109:
=== Inrichten van ontwikkel–, test– en productieomgeving(en) ===
Een "omgeving" is de hard- en software die de ontwikkelaars gebruiken om het systeem te bouwen.
Er :*in een ''ontwikkelomgeving'' maken de programmeurs de software. Het eindresultaat is dat die software technisch werkt, er zijn geen run-time errors of andere fouten meer. Deze software kan worden klaargezet voor testen.
:*in een ''testomgeving'' testen de testers de software. Het eindresultaat is dat die software technisch en functioneel is goedgekeurd:
:*in een ''produktieomgeving'' is het systeem in produktie: de informatie die in en uit gaat komt overeen met de werkelijkheid. De gegevens die in het systeem zijn opgeslagen zijn belangrijker dan het systeem zelf.
{|class="prettytable"
!colspan="4" | Soorten omgevingen
|-
|
|'''Ontwikkelomgeving'''
|'''Testomgeving'''
|'''Produktieomgeving'''
|-
|Verantwoordelijke
|Programmeur
|Tester
|Systeembeheerder
|-
|Gemiddelde hardware
|Hardware▼
|PC
|Zware PC
|Server, mini of mainframe
|-
|Soort testen
|Unittest
|Systeemtest
Stresstest
Functionele test
Acceptatietest
|Dagelijkse controle
|-
|Gegevens
|Complete set,<br />
kleine hoeveelheid
|Complete set,<br />
grote hoeveelheid
|Werkelijkheid
|-
|Versie
|Nieuwe versie
Versiebeheer van oude versies
|Kopie van produktieomgeving
|Produktieversie
|-
|Overig
|
▲|Hardware soms backup
voor produktieomgeving
|
|}
Er moeten goede spelregels zijn om deze systemen gescheiden te houden. Als ontwikkel- test- en produktieversies door elkaar gaan lopen ontstaat er een grooot risico van produktiestoringen die niet (snel) worden opgelost. Het is daarom bij systeemontwikkeling belangrijk om de beschikking te hebben over de drie genoemde soorten systemen. In veel gevallen moet tijdens de implementatie deze systemen nog worden gebouwd of verbeterd. Dit moet worden georganiseerd en er is doorlooptijd voor organiseren, aanschaffen, installeren etc.
=== Versiebeheer ===
|