1. model
1.1. presentatie
1.2. gedrag
1.3. informatie
1.3.1. semantisch begrip
1.3.2. informatie zinnen
1.3.2.1. atomair
1.3.2.2. niet atomair
1.3.2.3. feit: ware informatiezin
1.3.2.4. Object Role Modelling
1.3.2.4.1. normalisatie (5.1)
1.3.2.4.2. concept -> klasse
1.3.2.4.3. informatiepatronen
2. MDD modelarchitectuur
2.1. interfacespecificatie
2.2. bedrijfsregel
2.2.1. business logic
2.3. interfaceregel
2.4. informatiemodel
2.4.1. structuur
2.4.2. constraints
2.4.3. informatiediagram
2.4.3.1. klassen
2.4.3.1.1. attributen
2.4.3.1.2. identitetisregel
2.4.3.2. constraints
2.4.3.3. objecten
2.4.3.3.1. instantie van klasse
2.4.3.3.2. object diagram
2.4.3.3.3. populatie diagram
2.4.4. diagram
2.4.4.1. grafische weergave deel van model
2.4.5. model
2.4.5.1. verzameling specificaties van een informatiesysteem
2.5. zie ook: figuur 1.17 en 1.19
3. platform onafhankelijk modelleren
3.1. PIM
3.1.1. type informatie attributen ontbreekt/lastig
3.1.2. conceptueel model (informatie model op PIM nivo)
3.1.3. interfacespecificatie
3.2. PSM
4. modelvalidatie
4.1. stakeholder
4.2. requirements
4.3. iteratief
5. OCL
5.1. constraints op PIM nivo
5.2. platformonafhankelijk; wel referentie naar infomodel
5.3. aanvulling UML class model
5.3.1. invariant
5.3.1.1. variant:afleidings/berekings-regels
5.3.2. operaties
5.3.2.1. waarde attribuut verkrijgen
5.3.2.2. navigatie naar andere klasse
5.3.2.3. collecties (vb size())
5.3.2.3.1. koppelteken: ->
5.4. OCL van PIM naar PSM
5.4.1. transformatie
5.4.2. gedrag
5.4.2.1. OCL - informatiediagram niet krachtig genoeg
5.4.2.2. alternatieven: andere UML, specificatie talen
5.4.2.3. vraag: wanneer controle op invarianten? (performance)
6. systeemgeneratie
6.1. code gericht
6.2. gegevensgericht
7. model GUI
7.1. interface
7.2. regels
7.2.1. informatie
7.2.2. interface
7.2.3. combinatie
7.3. bedrijfsregels
7.4. informatie
8. MDD tool
8.1. repository
8.1.1. metagegevens
8.2. 2 typen
8.2.1. code generatie
8.2.2. repository interpreter
8.3. Cathedron
8.3.1. interfacedefinitie
8.3.1.1. CIL
8.3.1.2. PIM taal
8.3.1.3. PSM elementen (tabelnamen, etc.)
8.3.2. informatiemodel
8.3.2.1. PIM -> realtioneel PSM -> leveranciersspecifiek PSM
8.3.2.2. zie tabel 1.1 voor transformaties
8.3.2.3. combinatieklasse
9. MDA
9.1. softwareontwikkeltechnologie
9.2. uitgangspunt: ontwikkeling op hoogst mogelijk abstractienivo
9.3. PIM -> generatie -> PSM
9.4. OMG: UML/OCL voor PIM
10. methodisch modelleren
10.1. conceptuele analyse
10.1.1. homoniemen en synonymen
10.1.2. informatiedictionary
10.1.3. programma van eisen
10.1.4. aanbod
10.1.5. vraag
10.1.6. transacties
11. bedrijfsregel (business rule)
11.1. workflow: gestructureerd systeem van processen gestuurd door bedrijfsregels
11.2. bewaken
11.2.1. blokkade
11.2.2. berekening en waardetoekenning
11.2.3. signalering
11.3. logica
11.3.1. plaats in systeem
11.3.1.1. 2 tier of 3 tier?
11.3.1.2. database software
11.3.1.2.1. triggers
11.3.1.2.2. procedures
11.3.1.2.3. exceptions
11.3.1.3. middleware
11.3.1.4. client
11.3.1.5. MDD model
11.3.1.5.1. event driven
11.4. dynamische regels
11.5. eis: 1 MDD applicatie per database (ouderwets?)
11.6. constraintpatronen
11.6.1. deelverzamelingconstraint
11.6.1.1. hypotheekeigenaar == huiseigenaar
11.6.1.2. Untitled
11.6.2. Untitled