Principes Architectuur Repository

Opsomming van een aantal architectuur principes relevant bij het werken met een repository gedreven aanpak. Let op dit diagram is een vereenvoudigde weergave. Er is in de repository ook een relatie gelegd naar bijvoorbeeld de stakeholders en de doelen. Echter die worden niet in dit deel getoond maar zijn terug te vinden binnen de uitwerking van de matrices voor de motivatie van het inzetten van een architectuur repository.

Versie 1.0
Creatie datum 17-10-2021

Modelleurs zijn gezamenlijk verantwoordelijk voor de repository inhoud

De inhoud wordt feitelijk het gezamenlijk architectuurproduct van de community. Daarom worden er kwaliteitseisen gesteld aan dit gezamenlijke model. Hiertoe dient deze verantwoordelijk bij iedereen bekend te zijn en dient er een rol te zijn die deze verantwoordelijkheid bewaakt.

Model in Repository is een gezamenlijk model

Het model in de repository wordt gezamenlijk ontwikkeld en gebruikt. Door de vele verbanden tussen de elementen in het model heeft een aanpassing in het model vrijwel altijd effect op deelmodellen van andere modelleurs. Hiertoe zijn werkafspraken en toolfunctionaliteiten noodzakelijk om dat inzichtelijk te maken en ongeoorloofde modelaanpassingen te voorkomen.

Auteur bert
Alias
Stereotypes Principle
Details van Model in Repository is een gezamenlijk model

Modelleurs hebben overeenstemming over de architectuurproducten en -processen

Het architectuurproces en de -producten zijn in een gezamenlijke omgeving ook gezamenlijk. Daarom dient er overeenstemming te zijn over deze artifacten binnen de modelleurscommunity. Hiertoe dienen er overlegvormen ingericht te worden om die overeenstemming te verkrijgen en te borgen.

Model elementen hebben een levensloop en status

Ieder element in de repository heeft een levensloop  van ontstaan, gebruik, mutatie en archiveren inclusief iteraties. Door de vele verbanden die bestaan in een architectuur repository dient voor iedere modelleur inzichtelijk te zijn wat de levensloop fase van een entiteit is. Hiertoe dienen afspraken opgesteld te worden over het gebruik van deze elementen op basis van de fase.

Auteur bert
Alias
Stereotypes Principle
Details van Model elementen hebben een levensloop en status

Modelleurs zijn betrokken bij en hebben overeenstemming over het metamodel

Het metamodel en de gekozen modelleertalen zijn in een gezamenlijke omgeving ook gezamenlijk. Daarom dient er overeenstemming te zijn over deze artifacten binnen de modelleurscommunity. Hiertoe dienen er overlegvormen ingericht te worden om die overeenstemming te verkrijgen en te borgen. Daarnaast moet het metamodel raadpleegbaar te zijn door de gehele community.

Modelleren in een repository is gebaseerd op werkafspraken en een werkproces

Gezamenlijk modelleren is gebaseerd op afspraken over hoe het gezamenlijke model wordt ontwikkeld en onderhouden. Hiertoe dienen de werkprocessen en -afspraken bekend te zijn bij alle modelleurs en dienen de afspraken ook bewaakt te worden.