Bouwblok

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.

Package Objecten ViewPoints Bouwblokken
Auteur Bert Dingemans
Alias Building block, Pattern, Bouwsteen
Stereotypes BusinessObject

Diagrammen

Objecten, definities en eisen

Bouwblokken met een uitbreiding van een secundaire scope rond de eisen en karakteristieken die aan de verschillende bouwblokken kunnen worden gesteld. Feitelijk de invulling van de vraag- en aanbodzijde voor de bouwblokken. In de viewpoints uitwerking is een voorstel uitgewerkt welke ArchiMate concepten gebruikt worden voor welk bouwblok specialisatie.

Objecten en definities

Het bouwblokken model bestaat uit de generieke entiteiten bouwblok en catalogus. Deze vormen de basis van een referentie architectuur. Catalogi zijn groeperingen van bouwblokken binnen een bepaald domein. Er zullen meerdere catalogi ontstaan die aan elkaar gerelateerd zijn en elkaar overlappen binnen de visualisaties. Het voordeel van de opzet van het werken met catalogi en bouwblokken is:
  • Er ontstaan registers van herbruikbare architectuur onderdelen gericht op een bepaald werkveld.
  • Inzet van bouwblokken brengt standaardisatie met zich met en stimuleert hergebruik van architecturele configuraties.
  • Bouwblokken maakt het architectuur- en het ontwikkelproces eenvoudiger.
  • Er ontwikkelen zicht architecturele product catalogi gericht op specifieke werkvelden. Dit heeft een positieve invloed op de dienstverlening naar de rest van de organisatie.
De bouwblokken kennen drie specialisaties waarvan de definities in detail zijn uitgewerkt. Deze beschrijvingen zijn hieronder in de paragrafen uitgewerkt. Indien relevant is aan deze uitwerking extra informatie toegevoegd zoals links naar Togaf en voorbeelden van de implementatie van deze architecturele concepten In het model wordt gewerkt met een pragmatisch model voor wat betreft de associaties tussen Service en SBB. Vanuit ArchiMate perspectief is de route van service via ABB naar SBB. Dit heeft als kenmerk dat het functionele aspect goed ingebed is in het bouwblokken model. Bij het publiceren van deze modellen wordt gezocht naar een mogelijkheid om rapporten en webpagina's te genereren die voor niet architectuur stakeholders geen gegevens bevatten niet relevant voor het model, dat kan betekenen dat in een aantal situaties de ABBs niet uitgewerkt hoeven te worden. Het in de modellering toepassen van de directe associatie tussen service en SBB voldoet niet aan de viewpoints.

Rol Custodian


Links 2 Tags