Arhitektura poduzeća je inženjerska tehnika koja obuhvaća tehničke zahtjeve organizacije. To se obično postiže korištenjem predložaka koji pomažu inženjerima da pripreme i provjere artefakte softvera sustava. Okvir arhitekture poduzeća je standardni skup predložaka i alata koji pomažu sistemskim inženjerima u stvaranju korisnog softvera.
Okvir arhitekture poduzeća počinje popisom tehnologije dostupne u tvrtki. Ovo je prilika za dokumentiranje svih mreža, hardvera i softvera koji se koriste unutar organizacije. Ove informacije se zatim mogu dodati u katalog standarda.
Pregledom i nadzorom arhitekture upravlja glavni tehnički direktor (CTO) tvrtke. CTO je odgovoran za kreiranje i upravljanje tehničkim smjernicama organizacije. To obično uključuje tehničke standarde za hardver, zahtjeve za pohranu podataka, zahtjeve za kapacitetom mreže i odobrene operativne sustave.
Okvir arhitekture poduzeća uključuje smjernice o tome kako bi softver tvrtke trebao raditi. Neki primjeri ove tehnike u praksi uključuju arhitektonski okvir Ministarstva obrane (DODAF) i federalni okvir arhitekture poduzeća (FEAF). Ovi se standardi smatraju nacrtom kako bi se aplikacije trebale izgraditi za te agencije.
Dodavanje bilo koje nove tehnologije u postojeći okvir poslovne arhitekture zahtijeva odobrenje rukovoditelja tvrtke. To je zato što je nova tehnologija značajno ulaganje. Kada tvrtka troši novac na novu tehnologiju, troškovi se moraju pomno procijeniti kako bi se odredila dugoročna ulaganja potrebna za proizvod.
Tijekom posljednjih nekoliko desetljeća, informacijska tehnologija je postala sve skuplja i neupravljivija za većinu organizacija. Okvir arhitekture poduzeća pokušava stvoriti standarde za tehničku imovinu organizacije. To se obično postiže odborima za pregled arhitekture i nadzornim odborima koji upravljaju tehnologijom u tvrtki.
Računalni standardi poznati su kao definirane softverske i hardverske specifikacije poduzeća. Ovi standardi trebaju biti dokumentirani u okviru arhitekture poduzeća. Većina predložaka uključuje široku lepezu artefakata, tijekova rada i modela poslovnih procesa koji definiraju kako se tehnologija koristi u cijeloj tvrtki.
Većina procesa također uključuje korake potrebne za razvoj i implementaciju softverskog proizvoda u organizaciju. Ovo se često naziva procesom životnog ciklusa razvoja sustava (SDLC). Svaka organizacija ima specifične prekretnice i preglede koji su neophodni kako bi se osiguralo da sustav ispunjava zahtjeve arhitekture tvrtke.