Werkproces voor een architectuur op basis van een repository. Hierin zitten een aantal algemene stappen zoals het uitwerken van een metamodel voor de architectuur. Daarnaast bevat het een aantal specifieke zaken zoals de inrichting van de tooling.
Dit diagram omvat alleen de bedrijfsproces beschrijving. Houdt er rekening mee dat in de voorbeeld repository er een link gelegd is met andere onderdelen in de solution architectuur. Denk hierbij aan het toewijzen van de bedrijfsrollen voor deze bedrijfsprocessen. Deze worden vervolgens uitgewerkt in een aantal meer gedetailleerde diagrammen.
Versie | 1.0 | Creatie datum | 10-08-2021 |
Opgestelde architecturen dienen door een aantal betrokkenen gereviewed te worden op realiseerbaarheid, inhoud en uitwerking van de architectuur.
Delen van specifieke architecturen zoals project of domein architecturen kunnen een generiek karakter hebben waardoor hergebruik wenselijk is. Dat betekent dat delen van deze project architecturen zullen propageren naar een meer generieke architectuur zoals een referentie architectuur of architectuur bouwblok. Ook degradatie van generiek naar specifiek is mogelijk.
Standaardisatie van architectuur modellen vereenvoudigd de vervaardiging, gebruik en evaluatie van deze architecturen. Gebruik van sjablonen maakt deze standaardisatie mogelijk. Sjablonen introduceren en onderhouden is daarmee een werkproces.
Ondanks het feit dat architectuur modelleren een zeer creatief proces is neemt dat niet weg dat repeterende taken zoals modelvalidatie maar ook het gebruik van sjablonen geautomatiseerd kunnen worden. Wat en hoe deze automatisering geïntroduceerd wordt is een werkproces.
Architectuur reviewen gaat voornamelijk over de inhoud van de architectuur en is in dit proces met name het hanteren van het metamodel en het toepassen van de modelleerconventies van toegepast.
Een metamodel is voor een architectuur in het algemeen belangrijk en voor een architectuur in een repository essentieel. Omdat het metamodel het kader vormt voor de architectuur dient dit in een werkproces uitgewerkt en onderhouden te worden.
Bij het introduceren van een architectuur dient de implementatie op meerdere vlakken begeleid te worden. Onder andere bij de introductie van een metamodel, de modelleerwijzen en de inzet en configuratie van en selectie van de tools.
Opstellen van architecturen wordt meestal door meerdere verschillende stakeholders gedaan. Daarnaast zijn de werkzaamheden in de architectuur niet altijd projectmatig van opzet. Hierdoor kan het architectuurmodel inconsistent worden. Reden om deze inconsistenties te voorkomen door het architectuur model in een proces te bewaken.
Modelleurs dienen opgeleid te worden, enerzijds voor het gebruik van de tooling anderzijds in het metamodel en de daarbinnen geldende conventies en condities.
Op verschillende niveaus worden architecturen uitgewerkt, hierbij worden deelmodellen geselecteerd en samengevoegd tot een architectuur. Dit kan een project, domein of referentie architectuur zijn.
Architectuur bestaat grotendeels uit het opstellen van modellen van het betreffende domein waarbij veelal een gestandaardiseerd (meta)model wordt ingezet.
Viewpoints zijn beperkingen in de architectuur modellen op basis van de modelleertalen. Wil je gebruik maken van eenvoudige architectuur modellen dan dien je dit als onderdeel van het metamodel uit te werken.
Bij met name project architecturen is de inventarisatie van de baseline, impact van het project, de requirements van de verschillende stakeholders en de te selecteren oplossingsrichtingen een belangrijk werkproces.
Veelal wordt voor het metamodel van de architectuur gekozen voor een aantal modelleertalen waarbinnen reeds een metamodel en modelleerconventies zijn uitgewerkt.