SA 4 - Logical Layers
Leerdoelen:
Beschrijven hoe lagen en componenten kunnen worden gebruikt om de software partitioneren,
welke kwaliteitsdoelen daarmee behaald kunnen worden welke regels daarvoor gevolgd moeten
worden.
Een toepassingsdomein in logische componenten en lagen onderverdelen.
De technische afhandeling ontwerpen van een use case of scenario, rekening houdend met de
consequenties van een gegeven architectuur met componenten en lagen.
Layered architecture: Introduction
Lagen zijn een belangrijk gedeelte van de Software Partitioning approach. Elke laag bevat een
bepaald soort software, en regels zorgen ervoor dat de communicatie tussen de lagen goed
verloopt. Een lagen model schrijft voor hoe de totale functionaliteit van een informatiesysteem
moet worden gestructureerd.
Een layered model moet het volgende beschrijven:
1. De lagen en soort logica die de laag bevat
2. Het hiërarchische niveau
3. De communicatie tussen de lagen
4. De kwaliteitsattributen die leiden tot dit model
En hoe ze gerealiseerd worden met deze lagen
Communication rules
• Function calls, (waarvan je een antwoord terug verwacht) zijn alleen toegestaan an een hogere
naar een lagere laag.
Geen back calls. Daarnaast is het wel toegestaan om een notify-message te sturen van een lagere
naar een hogere laag.
• Bij communicatie tussen lagen mag er geen worden overgeslagen. In een relaxed layered
architecture mag dit wel.
Logical and Physical layered models
Logical
Structureer de lagen op functionaliteit.
Physical
Structuur de lagen vanuit een technisch standpunt.
Jet Wardenier 27/12
Leerdoelen:
Beschrijven hoe lagen en componenten kunnen worden gebruikt om de software partitioneren,
welke kwaliteitsdoelen daarmee behaald kunnen worden welke regels daarvoor gevolgd moeten
worden.
Een toepassingsdomein in logische componenten en lagen onderverdelen.
De technische afhandeling ontwerpen van een use case of scenario, rekening houdend met de
consequenties van een gegeven architectuur met componenten en lagen.
Layered architecture: Introduction
Lagen zijn een belangrijk gedeelte van de Software Partitioning approach. Elke laag bevat een
bepaald soort software, en regels zorgen ervoor dat de communicatie tussen de lagen goed
verloopt. Een lagen model schrijft voor hoe de totale functionaliteit van een informatiesysteem
moet worden gestructureerd.
Een layered model moet het volgende beschrijven:
1. De lagen en soort logica die de laag bevat
2. Het hiërarchische niveau
3. De communicatie tussen de lagen
4. De kwaliteitsattributen die leiden tot dit model
En hoe ze gerealiseerd worden met deze lagen
Communication rules
• Function calls, (waarvan je een antwoord terug verwacht) zijn alleen toegestaan an een hogere
naar een lagere laag.
Geen back calls. Daarnaast is het wel toegestaan om een notify-message te sturen van een lagere
naar een hogere laag.
• Bij communicatie tussen lagen mag er geen worden overgeslagen. In een relaxed layered
architecture mag dit wel.
Logical and Physical layered models
Logical
Structureer de lagen op functionaliteit.
Physical
Structuur de lagen vanuit een technisch standpunt.
Jet Wardenier 27/12