Statement
Een bouwblok is een afgebakend en herkenbaar architectureel concept dat invulling geeft aan een informatievoorziening behoefte.
Omschrijving
Een bouwblok is in dit document een abstract concept dat in drie concrete specialisaties is uitgewerkt, service, ABB en SBB. Bouwblokken worden binnen onze definities als synoniem gezien van een architectuur patroon.
De drie specialisaties kennen een hiërarchie. Een service is in ons model het hoogste abstractieniveau, daarbinnen worden Architectuur bouwblokken onderkend welke geïmplementeerd worden door een of meerdere solutions bouwblokken.
Een belangrijke karakteristiek van bouwblokken is dat ze samengesteld kunnen zijn. Deze samenstelling kan op twee manieren:
- Een bouwblok is een samenstelling van bouwblokken van dezelfde specialisatie (bijvoorbeeld een service is opgebouwd uit een of meerdere subservices)
- Een bouwblok wordt bediend door een samenstelling van een of meerdere bouwblokken uit de onderliggende laag (bijvoorbeeld een service wordt gerealiseerd door meerdere gedragselementen in een ABB.
- Samengestelde bouwblokken worden binnen onze definities als synoniem gezien van een architectuur patroon.
Bij de specialisaties van de bouwblokken wordt de samenstelling voor de specialisaties uitgewerkt. De samenstelling binnen bouwblokken kan uit meerdere lagen bestaan. Echter het is wenselijk dat het aantal niveaus van bouwblokken binnen een specialisatie (Service, ABB of SBB) beperkt blijft. Wordt een catalogus te complex door het aantal lagen en bouwblokken dan kan beter een splitsing van een catalogus toegepast worden.
Kenmerken
- Een bouwblok heeft een afgebakende grens en is herkenbaar als een specifiek architectureel concept.
- Een bouwblok is herbruikbaar.
- Een bouwblok is loosely coupled.
- Een bouwblok kan interacteren met een of meerdere andere bouwblokken van verschillende typen.
- Een bouwblok is onderdeel van een catalogus.
- Template voor een oplevering die aan een combinatie van eisen en wensen voldoet.
- Een bouwblok kan bestaan uit andere bouwblokken en wordt daarmee een samengesteld bouwblok.
- Een bouwblok kan onderdeel zijn van een compositie (samengesteld bouwblok).
- Bouwblokken kunnen recursief zijn en worden in dat geval samengesteld.
Auteur | Bert Dingemans |
Alias | Building block, Pattern, Bouwsteen |
Stereotypes | BusinessObject |
Details van Bouwblok |