Un repository è un insieme di database contenenti i "riferimenti" di un sistema informativo . Un archivio chiaro, logico e preciso è una delle garanzie di buona interoperabilità di un sistema informativo.
I riferimenti di un sistema informativo sono generalmente classificati in due tipologie:
Master Data Management è un esempio di un repository all'interno di un sistema informativo per i dati di marketing di un'azienda.
Rappresenta il repository che comprende 3 concetti che sono:
- Gestione delle informazioni sui prodotti
- Digital Asset Management (gestione dei dati digitali)
- il Content Management System
Questi concetti possono avere lo stesso modello di dati oppure ciascuno di essi può avere il proprio modello di dati. Nel secondo caso, l'interoperabilità dei sistemi consentirà di creare collegamenti tra i modelli di dati.
Il repository è in un certo senso la spina dorsale di un sistema informativo .
Le regole a cui obbedisce la sua costruzione e gestione sono teoricamente puramente logiche , quindi relativamente semplici se ben congegnate.
In termini di gestione del progetto, il repository dei requisiti (chiamato anche repository dei requisiti) è la base in cui compaiono tutti i requisiti raccolti per un sistema. Il repository è il luogo unico (il luogo principale) di requisiti che non possono essere trovati da nessun'altra parte.
Molto spesso, i documenti necessari per la gestione del progetto devono fare riferimento ai requisiti raccolti dal cliente (il proprietario , colui che sente il bisogno, che definisce il suo budget), e questo, in moltissimi luoghi. E 'allora forte la tentazione di "copiare" i bisogni da un luogo all'altro, da un documento all'altro, il più delle volte modificando un po' i termini. La nozione di referenziale si oppone a questa pratica ed è in questo inoltre che si può parlare di referenziale.
Si parla spesso anche di metadati , generalmente riguardanti i sistemi di documentazione. L'interfaccia tra applicazioni di documentazione e pacchetti software aziendali deve essere basata su metadati o dati di riferimento coerenti.
Sfruttare un repository di dati si riduce a: