100% satisfaction guarantee Immediately available after payment Both online and in PDF No strings attached 4.2 TrustPilot
logo-home
Summary

nformatiesysteemontwikkeling: Maatwerk, Pakketten en Webservices - volledige samenvatting H3

Rating
-
Sold
-
Pages
20
Uploaded on
12-12-2025
Written in
2025/2026

Het document behandelt de ontwikkeling van informatiesystemen via maatwerk, standaardpakketten en webservices. Het legt uit hoe programmeertalen (van 3GL zoals Python tot 4GL zoals SQL) worden gebruikt bij maatwerk en customizatie. Belangrijke concepten zoals modulariteit, object-georiënteerd programmeren, relationele databanken, CRUDS-operaties en ERP-systemen komen aan bod. Daarnaast worden webservices en API’s (REST, SOAP, WSDL, UDDI, client/server) besproken als modulaire bouwblokken voor software. Het document gaat ook in op de voordelen, beperkingen en de rol van de bedrijfskundige bij selectie, implementatie en onderhoud van informatiesystemen.

Show more Read less
Institution
Course










Whoops! We can’t load your doc right now. Try again or contact support.

Written for

Institution
Study
Course

Document information

Uploaded on
December 12, 2025
Number of pages
20
Written in
2025/2026
Type
Summary

Subjects

Content preview

Hoofdstuk 3: Informatiesysteemontwikkeling

Stel: TAC wil abonnementen aankopen
voor wat kiest hij?
- maatwerk?
- pakket?
- Web service?

Golf 1: Maatwerk
1.1 Generaties Programmeertalen:

1ste Generatie (1 GL): Machinetaal
- Numerieke instructies
- Zéér performant: 109 instructies per sec…
- Processor-afhankelijk
- Moeilijk leesbaar, veel fouten => weinig gebruikt nu

2de Generatie (2 GL): Assembly-talen (Assembleertalen)
→ moesten programmeren toegankelijker maken door een betere
begrijpelijkheid
- Tekst-codes ipv numerieke instructies
- Zéér performant: bijna 109 instructies per sec…
- Processor-afhankelijk
- Moeilijk leesbaar, veel fouten => weinig gebruikt nu

werden geprogrammeerd in assembly talen:

De Motorola 6800 is een 8-bit CPU met:
- 8-bit accumulatoren A en B (soort mini-variabelen in de CPU)
- 16-bit adresbus – kan 64 KB geheugen aanspreken
- Een eenvoudige set instructies (ongeveer 72)

Saturn V: Guidance Computer
- De Saturn V was de reuzenraket waarmee NASA de Apollo-astronauten naar de
maan stuurde (1967–1973).
- Het is nog steeds de krachtigste raket die ooit succesvol bemande missies heeft
gelanceerd.
- volledig in een assembly-achtige taal geprogrammeerd.
- De software die de raket bestuurde was een vorm van assembly.

1968-Software Crisis
de periode (eind jaren 60 – jaren 70) waarin duidelijk werd dat het ontwikkelen van software
veel moeilijker, duurder en onvoorspelbaarder was dan men tot dan toe dacht.

Programmeertalen: stijgend abstractieniveau
3de Generatie (3 GL): Procedurele talen
- Procedureel: ‘programmeur geeft stap voor stap op hoe een bepaalde taak moet
uitgevoerd worden’
- Abstractieniveau neemt toe:
→ Programmeertaalinstructie lijkt enigszins op natuurlijke taal
→ Programmeertaalinstructie is niet meer processor-afhankelijk

, → 1 programmeertaalinstructie = N processor-instructies




3GL zijn relatief goed leesbaar, lijken enigszins op natuurlijke taal:
vb. In Python:




Vertaling: Interpreter vs Compiler

Interpreters:
- Instructie per instructie wordt vertaald naar machinetaal en meteen uitgevoerd; bij
elke uitvoering wordt het programma opnieuw vertaald
- Een interpreter voert je code regel per regel uit
=> Talen zoals Python, Javascript




Compilers:
- volledige Source Code (Broncode) wordt volledig en éénmalig vertaald naar een
uitvoerbaar programma in machinetaal (Object File), waarna het programma wordt
uitgevoerd
- Een compiler vertaalt je hele programma op voorhand naar snelle, directe
machinecode.
=> Talen zoals Java, C++, C#, Mojo




Interpreter vs Compiler
Opdracht:
1. Matrixvermenigvuldiging van 128 x 128 x 128 = 2 097 152 waarden
2. Rapportering van de snelheid in MFLOP/s (mega/miljoen floating point operations per
seconde)

→ Python voert de 128×128 matrixvermenigvuldiging stap voor stap uit via de
interpreter → langzamer → minder MFLOP/s.
→ Mojo voert de matrixvermenigvuldiging uit met gecompileerde machinecode →
veel sneller → veel hogere MFLOP/s.



Aspect Python (Interpreter) Mojo (Compiler)

Hoe werkt Voert code regel per Verwerkt alles vooraf in snelle machinecode
het? regel uit

, Snelheid Langzamer Zeer snel

Overhead Groot Klein

Ideaal voor Scripting, prototyping Rekenintensieve taken (zoals
matrixvermenigvuldiging)

MFLOP/s Laag Hoog

Compiler – Hogere Performantie
Mojo met parallelle verwerking (meerdere CPU’s)
voordelen: je kan performantie beter optimaliseren

parallellisatie over meerdere cores (processoren) moet in vele gevallen manueel worden
geprogrammeerd:



testbaarheid:
Stel de code is fout:

Python: interpreter – code afgeleverd aan gebruiker
→ interpreter vindt fout niet op tijd => eindgebruiker merkt fout

Mojo: compiler – géén uitvoerbaar programma gegenereerd
compiler vindt fout voor stuk van code kan uitgevoerd worden
resultaat: compiler genereert geen machinetaal
gevolg: eindgebruiker heeft geen code om uit te voeren,
→ er kan geen fout gebeuren
Programmeur merkt fout
=> Eindgebruiker krijgt énkel gecorrigeerd programma




Voorbeelden 3 GL programmeertalen
Gestructureerde programmeertalen
- COBOL (°60’s): common business organisational language
- Pascal (°70’s): voor onderwijs
- … (C, Fortran): voor wiskundigen
C: voor operating system: beheert geheugen, je wil hier maximale snelheid
zeer krachtig, hoge performantie → hierdoor veel fouten

Object-georiënteerde talen: bouwen software obv objecten en klassen
- Java, JavaScript (°90’s):
$8.65
Get access to the full document:

100% satisfaction guarantee
Immediately available after payment
Both online and in PDF
No strings attached

Get to know the seller
Seller avatar
dijckmansnorah

Get to know the seller

Seller avatar
dijckmansnorah Universiteit Antwerpen
Follow You need to be logged in order to follow users or courses
Sold
1
Member since
4 weeks
Number of followers
0
Documents
9
Last sold
3 weeks ago

0.0

0 reviews

5
0
4
0
3
0
2
0
1
0

Recently viewed by you

Why students choose Stuvia

Created by fellow students, verified by reviews

Quality you can trust: written by students who passed their tests and reviewed by others who've used these notes.

Didn't get what you expected? Choose another document

No worries! You can instantly pick a different document that better fits what you're looking for.

Pay as you like, start learning right away

No subscription, no commitments. Pay the way you're used to via credit card and download your PDF document instantly.

Student with book image

“Bought, downloaded, and aced it. It really can be that simple.”

Alisha Student

Frequently asked questions