Inleiding
Slechts na een goedgekeurd analysedossier kan gestart worden met de programmering. Het is in deze fase dat ‘programmalogica’ zich situeert. De activiteiten in deze fase worden uitvoeriger behandeld in de volgende paragraaf.
1.3.1.6 Testen Is het pakket correct en aanvaardbaar? Nu kunnen alle programma's worden samengebracht en wordt getest of het geheel correct is. Ook de gebruiker gaat na of hij krijgt wat hij van het softwarepakket verlangde.
1.3.1.7 Implementatie Het nieuwe systeem invoeren. Na goedkeuring door de gebruiker kan het pakket geïnstalleerd worden, de gebruikers opgeleid worden en het bestaande (nog manueel of reeds geautomatiseerde) systeem geconverteerd worden.
1.3.1.8 Systeembeheer Voldoet het systeem aan de huidige eisen? Zoals elk product zijn ook geautomatiseerde informatiesystemen aan veroudering onderhevig en moeten de programma's worden aangepast. Op de duur kunnen die wijzigingen zeer drastisch worden. In een dergelijk geval is er geen sprake meer van onderhoud, maar moet de volledige cyclus van vooronderzoek, definitiestudie, ontwerp, realisatie, testen en implementatie opnieuw worden doorlopen (“software life cycle”). Deze materie wordt uitvoerig behandeld in het vak ‘Analysis & Design’.
1.3.2 Fasen in het ontstaan van een programma De programma's worden gemaakt op basis van de systeemspecificaties in het analysedossier. Vooraleer een programma operationeel is, dient heel wat werk geleverd te worden.
1.3.2.1 Instuderen van de programmaspecificaties Om tot een goed programma te komen is het van allergrootste belang dat de programmeur de programmaspecificaties uit het analysedossier zeer goed begrijpt. Als niet precies geweten is waarvoor een programma moet geschreven worden, is de kans op het vinden van een goede oplossing wel heel erg klein.
1.3.2.2 Probleem opdelen in deelcomponenten Afhankelijk van de complexiteit wordt het probleem opgesplitst in deelcomponenten die afzonderlijk kunnen worden opgelost. Bij objectgeoriënteerd programmeren zijn deze componenten en subcomponenten objecten (en daarmee klassen en methodes).
Aanvullende cursus Fundamentals of Programming
14