Hoofdstuk 3
Architectuur: best practices
01. Wat is de definitie van een softwarecomponent?
02. Wat is CBD?
03. Welke stappen kunnen bij de ontkoppeling van proces en functies onderscheiden worden?
04. Wat zijn interfaces en services?
05. Welke richtlijnen zijn er voor het toewijzen van gegevenstypen, interfaces en services aan componenten?
06. Welke soorten componenten kunnen onderscheiden worden?
07. Wat is het doel van een componentmodel?
08. Waarin zitten de kracht en de nadelen van CBD?
09. Waarom is ontwikkelen van een hergebruikbaar component vaak complexer dan dezelfde functionaliteit binnen een specifiek systeem?
10. Wat is het belangrijkste kernprincipe van SOA?
11. Bij welke organisaties is SOA populair?
12. Leg uit welke extra laag door het gebruik van services wordt geïntroduceerd?
13. Voordelen van een SOA?
14. Wat zijn de nadelen van een SOA?
15. Wat is Soap?
16. Wat is encapsulatie?
17. Waarop is het SOAP-protocol gebaseerd en uit welke drie onderdelen bestaat het?
18. Wat is een Webservice?
19. Wat is een WSDL?
20. Wat is een UDDI?
21. Wat wordt verstaan onder MDA (Model Driven Architecture)?
22. Wat is een model in het MDA-raamwerk?
23. Wat wordt verstaan onder een Computation Independent Model?
24. Wat wordt verstaan onder een platform onafhankelijk model?
25. Wat wordt verstaan onder een platformspecifiek model?
26. Wat beschrijft een transformatieregel?
27. Beschrijf het MDA-transformatieproces
28. Beschrijf in het kort het MDA-proces <><><>
29. Noem een kenmerk van derde generatie programmeertalen
30. Kunnen compilers semantisch fouten opsporen?
31. Noem een aantal mogelijkheden van gangbare debuggingtools
32. Wat verstaan we onder programmeeromgevingen?
33. Wat zijn resource editors en waartoe dienen deze?
34. Wat betekent de afkorting IDE en wat bedoelen we ermee?