Che cos'è un'architettura di riferimento?
Un'architettura di riferimento è un insieme di modelli correlati spesso utilizzati nello sviluppo di software e nell'integrazione di sistemi informatici nelle reti aziendali. I team di gestione del progetto possono utilizzare questi modelli per determinare in che modo varie soluzioni, come i linguaggi di programmazione o le configurazioni di rete, si adattano ad un modello di business. Diverse soluzioni diverse vengono spesso ideate e di solito spetta al team decidere quali sono le migliori da utilizzare. Oltre a un modello di riferimento aziendale, il piano di solito include un framework per il modo in cui le persone si interfacciano con la rete e quale software verrà implementato.
Termini e elementi del vocabolario comuni relativi a componenti comuni di sistemi e software informatici fanno generalmente parte di un'architettura di riferimento. È inoltre possibile elencare le interazioni tra programmi per computer e persino componenti elettronici. I modelli di adattamento di tutte le parti sono in genere studiati per comprendere, ad esempio, le funzioni delle apparecchiature di comunicazione o di un programma informatico specifico per attività.
I passaggi che portano a un prodotto finale possono essere al centro di un'architettura di riferimento, che può anche consistere in un elenco di proprietà di un particolare sistema. I componenti e le parti che compongono un sistema informatico sono talvolta inclusi nel modello. Le funzioni del software o il layout di una rete di computer possono essere astratte, ma durante la fase di sviluppo di un progetto, l'architettura di riferimento diventa in genere più concisa man mano che i piani per un prodotto finito si uniscono.
L'architettura del software di riferimento è spesso costituita da sistemi operativi e programmi di gestione del database che controllano la memorizzazione e il flusso di informazioni. Un particolare progetto può richiedere determinati programmi software e un'azienda deve spesso considerare le spese di acquisizione di queste e delle licenze associate. L'architettura di riferimento spesso incorpora i server dei computer e il software utilizzato per gestirli. Anche le comunicazioni, l'accesso ai dati, la gestione delle directory e il software di sviluppo sono inclusi nel modello.
I linguaggi di programmazione e l'ambiente di sviluppo utilizzati sono in genere componenti integrali di un'architettura di riferimento. L'accesso ai sistemi informatici e il tipo di sicurezza esistente sono generalmente considerati in un modello di riferimento, così come il metodo in cui i comandi da un'interfaccia utente vengono instradati attraverso un computer a una rete. Questi comandi sono spesso importanti in relazione al modo in cui le diverse parti di un'azienda interagiscono. Un'architettura di riferimento, quindi, fornisce un modello standard di un sistema informatico in fase di sviluppo, o che un'impresa può utilizzare per sviluppare, costruire e migliorare la propria rete.