Arhitectura întreprinderii este o tehnică de inginerie care surprinde cerințele tehnice ale unei organizații. Acest lucru se realizează de obicei prin utilizarea șabloanelor care îi ajută pe ingineri să pregătească și să valideze artefactele software ale sistemului. Un cadru de arhitectură de întreprindere este un set standard de șabloane și instrumente care îi ajută pe inginerii de sistem să creeze software util.
Un cadru de arhitectură de întreprindere începe cu un inventar al tehnologiei disponibile în companie. Aceasta este o oportunitate de a documenta toate rețelele, hardware-ul și software-ul utilizat în cadrul unei organizații. Aceste informații pot fi apoi adăugate la un catalog de standarde.
Revizuirea și supravegherea arhitecturii sunt gestionate de un director tehnic (CTO) al companiei. CTO este responsabil pentru crearea și gestionarea ghidurilor tehnice ale unei organizații. Aceasta include de obicei standardele tehnice privind hardware-ul, cerințele de stocare a datelor, cerințele privind capacitatea rețelei și sistemele de operare aprobate.
Cadrul arhitecturii întreprinderii include liniile directoare despre modul în care ar trebui să funcționeze software-ul unei companii. Câteva exemple ale acestei tehnici în practică includ cadrul arhitectural al Departamentului de Apărare (DODAF) și cadrul arhitectural al întreprinderii federale (FEAF). Aceste standarde sunt considerate modelul cu privire la modul în care ar trebui să fie construite aplicațiile pentru acele agenții.
Adăugarea oricărei noi tehnologii într-un cadru de arhitectură de întreprindere existent necesită aprobarea directorilor companiei. Asta pentru că noua tehnologie este o investiție semnificativă. Atunci când o afacere cheltuiește bani pe noi tehnologii, costurile trebuie evaluate îndeaproape pentru a determina investiția pe termen lung necesară pentru produs.
În ultimele decenii, tehnologia informației a devenit din ce în ce mai costisitoare și mai greu de gestionat pentru majoritatea organizațiilor. Un cadru de arhitectură de întreprindere încearcă să creeze standarde asupra activelor tehnice ale organizației. Acest lucru se realizează de obicei cu consiliile de revizuire a arhitecturii și comitetele de supraveghere care gestionează tehnologia într-o companie.
Standardele computerelor sunt cunoscute ca specificațiile software și hardware definite ale unei afaceri. Aceste standarde ar trebui să fie documentate în cadrul arhitecturii întreprinderii. Cele mai multe șabloane includ o gamă largă de artefacte, fluxuri de lucru și modele de procese de afaceri care definesc modul în care tehnologia este utilizată în cadrul companiei.
Majoritatea proceselor includ, de asemenea, pașii necesari pentru dezvoltarea și implementarea unui produs software în organizație. Acesta este adesea denumit procesul ciclului de viață al dezvoltării sistemului (SDLC). Fiecare organizație are repere și recenzii specifice care sunt necesare pentru a se asigura că sistemul îndeplinește cerințele de arhitectură ale companiei.