O arhitectură de referință este un set de modele interdependente utilizate adesea în dezvoltarea de software și integrarea sistemelor informatice în rețelele întreprinderii. Echipele de management de proiect pot folosi aceste modele pentru a determina modul în care diverse soluții, cum ar fi limbaje de programare sau configurații de rețea, de exemplu, se potrivesc într-un model de afaceri. Adesea sunt concepute mai multe soluții diferite și, de obicei, depinde de echipă să decidă care sunt cele mai bune pe care le folosește. Pe lângă un model de referință de afaceri, planul include de obicei un cadru pentru modul în care oamenii interacționează cu rețeaua și ce software va fi implementat.
Termenii uzuali de vocabular și elementele legate de componentele comune ale sistemelor informatice și ale software-ului fac de obicei parte dintr-o arhitectură de referință. Pot fi enumerate și interacțiunile dintre programele de calculator și chiar componentele electronice. Tiparele modului în care se pot potrivi toate piesele sunt de obicei studiate pentru a înțelege funcțiile echipamentelor de comunicații sau a unui program de calculator specific unei sarcini, de exemplu.
Pașii care merg într-un produs final pot fi punctul central al unei arhitecturi de referință, care poate consta și dintr-o listă de proprietăți ale unui anumit sistem. Componentele și piesele care alcătuiesc un sistem informatic sunt uneori incluse în model. Funcțiile software sau aspectul unei rețele de calculatoare pot fi abstracte, dar în timpul fazei de dezvoltare a unui proiect, arhitectura de referință devine de obicei mai concisă pe măsură ce planurile pentru un produs finit se reunesc.
Arhitectura software de referință constă adesea din sisteme de operare, precum și din programe de gestionare a bazelor de date care controlează stocarea și fluxul de informații. Un anumit proiect poate necesita anumite programe software, iar o întreprindere trebuie să ia în considerare adesea cheltuielile pentru achiziționarea acestora și a licențelor asociate. Arhitectura de referință încorporează adesea servere de computer și software-ul care este utilizat pentru a le opera. Comunicațiile, accesul la date, gestionarea directoarelor și software-ul de dezvoltare sunt de obicei incluse în model.
Limbajele de programare și mediul de dezvoltare utilizate sunt de obicei componente integrante ale unei arhitecturi de referință. Accesul la sistemele informatice și tipul de securitate existent sunt, în general, luate în considerare într-un model de referință, la fel ca și metoda prin care comenzile de la o interfață cu utilizatorul sunt direcționate printr-un computer către o rețea. Aceste comenzi sunt adesea importante în legătură cu modul în care diferitele părți ale unei afaceri interacționează. Prin urmare, o arhitectură de referință oferă un model standard al unui sistem informatic în dezvoltare sau pe care o întreprindere îl poate folosi în dezvoltarea, construirea și îmbunătățirea rețelei sale.