SA 5 - Physical Components and
Layers
Leerdoelen:
• Beschrijven hoe lagen en componenten kunnen worden gebruikt om de software te
partitioneren, welke kwaliteitsdoelen daarmee behaald kunnen worden en welke regels daarvoor
gevolgd moeten worden.
• Architectuur-ontwerpprincipes kunnen uitleggen en toepassen op model en code niveau.
• De technische afhandeling ontwerpen van een use case of scenario, rekening houdend met de
consequenties van een gegeven architectuur met componenten en lagen.
Een component model beschrijft de hiërarchie van de componenten en beschrijft hun
verantwoordelijkheden.
Logical component model
Beschrijft de functionele componenten en biedt herbruikbare functionaliteit voor vele applicaties.
Een logical component model is technologie onafhankelijk. Het model wordt ontwikkeld tijdens en
gebaseerd op de artefacten van de Inception en Elaboration fase. Het model moet dan ook
consistent blijven met de doelen en modellen van deze fases.
Bij een logical component model wordt er vooral gekeken naar de functionaliteit en
verantwoordelijkheden. (Functionality, maintainability, portability)
(Zie “Aanvullende informatie / Larman theorie” voor een stappenplan voor het opstellen van een
logisch lagenmodel, ik ga hieronder verder met het stappenplan voor het opstellen van een
physical lagenmodel)
Jet Wardenier 23/12
Layers
Leerdoelen:
• Beschrijven hoe lagen en componenten kunnen worden gebruikt om de software te
partitioneren, welke kwaliteitsdoelen daarmee behaald kunnen worden en welke regels daarvoor
gevolgd moeten worden.
• Architectuur-ontwerpprincipes kunnen uitleggen en toepassen op model en code niveau.
• De technische afhandeling ontwerpen van een use case of scenario, rekening houdend met de
consequenties van een gegeven architectuur met componenten en lagen.
Een component model beschrijft de hiërarchie van de componenten en beschrijft hun
verantwoordelijkheden.
Logical component model
Beschrijft de functionele componenten en biedt herbruikbare functionaliteit voor vele applicaties.
Een logical component model is technologie onafhankelijk. Het model wordt ontwikkeld tijdens en
gebaseerd op de artefacten van de Inception en Elaboration fase. Het model moet dan ook
consistent blijven met de doelen en modellen van deze fases.
Bij een logical component model wordt er vooral gekeken naar de functionaliteit en
verantwoordelijkheden. (Functionality, maintainability, portability)
(Zie “Aanvullende informatie / Larman theorie” voor een stappenplan voor het opstellen van een
logisch lagenmodel, ik ga hieronder verder met het stappenplan voor het opstellen van een
physical lagenmodel)
Jet Wardenier 23/12