Dit is een lijst van veelkomende requirements voor een architectuur repository. Zijn er organisatie specifieke requirements, voeg deze dan toe aan dit model. Zijn er requirements in dit overzicht die niet relevant zijn voor de organisatie verwijder die dan van dit diagram.
Versie | 1.0 | Creatie datum | 12-08-2021 |
Het is mogelijk om, bij voorkeur, per autorisatierol functionaliteiten te kunnen activiteren en deactiveren. Met name voor rollen die incidenteel gebruik maken van de architectuur repository dient het gebruik eenvoudig te zijn.
Bij architecturen zijn veel stakeholders betrokken, deze stakeholders dienen te worden geconsulteerd of zij akkoord gaan met de uitwerking binnen de architectuur. Daartoe is een (gestandaardiseerd) reviewproces noodzakelijk.
In een modern applicatielandschap staat een architectuur repository niet los van andere registers. Integratie met andere registers zoals bijvoorbeeld een CMDB op basis van moderne berichtgeorienteerde integratie is wenselijk.
Het metamodel bepaalt de grenzen aan een architectuur. (Geautomatiseerde) validatie of een (deel)architectuur aan het metamodel voldoet is daarbij wenselijk.
Voor het opstellen en beheren van architecturen zijn een aantal werkprocessen te definiëren bijvoorbeeld voor modelleren, reviewen of goedkeuren. De repository dient de verschillende processen adequaat te ondersteunen.
Uitwisselen van (deel)modellen op basis van de UML uitwissel standaard zodat uitwisseling met andere (UML) modelleertools mogelijk is.
Naast de configureerbaarheid van de modelleertalen is er een overstijgend metamodel. Dit dient eveneens configureerbaar te zijn zodat ook modelleertaal overstijgend de modellering ingericht kan worden naar de wensen van de organisatie.
Voor de functionaliteiten in een architectuur repository kunnen gestandaardiseerde non functionele requirements, kwaliteiten genaamd, uitgewerkt worden.
Voor de standaard software kwaliteiten kan worden opgegeven in hoeverre deze relevant zijn in de repository en in hoeverre deze kwaliteit is geïmplementeerd.
Architecturen zijn een belangrijke input voor (ICT) projecten en daarmee relevant voor veel stakeholders. Goedkeuring van deze architecturen door bijvoorbeeld een architectuur board of een Lead Architect is daarmee noodzakelijk.
Configureerbaarheid is over meerdere dimensies van belang, naast het aanpassen van het gedrag is ook het aanpassen en uitbreiden van functionaliteiten van de repository wenselijk
Bij het opstellen van Architectuur modellen zijn een aantal functionaliteiten generiek wenselijk, denk aan teken, visualisatie en diagram functies maar ook het publiceren van content.
Voor de uitwisseling van data (import en export), met name voor incidentele uitwisseling via bijvoorbeeld CSV of XLS bestanden dienen configureerbare voorzieningen aanwezig te zijn
Sjablonen maken het voor de modelleurs mogelijk om gestandaardiseerde modellen in te zetten, daarnaast worden het opstellen van modellen in hoeveelheid werk gereduceerd, dus een vorm van hergebruik.
Steeds meer organisaties werken webbased, beschikbaar stellen van de repository inhoud op basis van HTML is daarbij een vereiste.
Uitwisselen van (deel)modellen op basis van de ArchiMate uitwissel standaard zodat uitwisseling met andere (ArchiMate) modelleertools mogelijk is
De belangrijkste architectuur modelleertalen zijn geconfigureerd in de architectuur repository zodat op basis van de talen diagrammen opgesteld kunnen worden binnen de modelleertalen en de voor die taal relevante eigenschappen kunnen worden ingesteld.
Generatie van (deel) architecturen in de vorm van documenten. Denk aan project- en referentie architecturen voor stakeholders die geen toegang hebben tot de architectuur repository inhoud.
Essentieel onderdeel van de repository, bestaande deelmodellen kunnen ingezet worden voor (project) specifieke modellen. Hiermee wordt een belangrijk voordeel t.o.v. document gedreven architectuur gerealiseerd.
De inhoud van een architectuur repository dient in meerdere verschijningsvormen voor de diverse stakeholders beschikbaar gesteld te worden.
De architectuur modelleertalen zijn veelal omvangrijk, daarom wordt veelal een subset van entiteiten, connectoren en attributen gekozen. De repository is configureerbaar om de inrichting specifiek te maken voor de viewpoints van de gebruikende organisatie.
Functionaliteiten kunnen worden geconfigureerd zodat de werking aangepast kan worden naar de specifieke situatie van de gebruikende organisatie, relevant voor zaken zoals valideren, integratie en publiceren.
Opstellen van modellen en views is een kern functionaliteit van een architectuur repository. Dit dient daarom zoveel mogelijk met intuïtieve functionaliteiten ondersteund te worden.
Voor de standaard data kwaliteiten kan worden opgegeven in hoeverre deze relevant zijn in de repository en in hoeverre deze kwaliteit is geïmplementeerd.
Uitwisselen van (deel)modellen op basis van de BPMN uitwissel standaard zodat uitwisseling met andere (BPMN) modelleertools mogelijk is