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 |
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.
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.
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.
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.
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.
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.