Viitearkkitehtuuri on joukko toisiinsa liittyviä malleja, joita käytetään usein ohjelmistokehityksessä ja tietokonejärjestelmien integroinnissa yritysverkkoihin. Projektin johtoryhmät voivat näiden mallien avulla määrittää, miten erilaiset ratkaisut, kuten ohjelmointikielet tai verkkokokoonpanot, sopivat liiketoimintamalliin. Usein kehitetään useita erilaisia ratkaisuja, ja yleensä tiimin on päätettävä, mitkä ovat parhaita ratkaisuja. Liiketoiminnan viitemallin lisäksi suunnitelma sisältää yleensä kehyksen siitä, miten ihmiset käyttävät verkkoa ja mitä ohjelmistoja toteutetaan.
Yleiset sanastotermit ja elementit, jotka liittyvät tietokonejärjestelmien ja ohjelmistojen yhteisiin osiin, ovat tyypillisesti osa viitearkkitehtuuria. Myös tietokoneohjelmien ja jopa elektronisten komponenttien väliset vuorovaikutukset voidaan luetella. Kuvioita siitä, kuinka kaikki osat sopivat yhteen, tutkitaan tyypillisesti esimerkiksi viestintälaitteiden tai tehtäväkohtaisen tietokoneohjelman toimintojen ymmärtämiseksi.
Lopputuotteen vaiheet voivat olla viitearkkitehtuurin painopiste, joka voi myös koostua tietyn järjestelmän ominaisuuksien luettelosta. Tietokoneen komponentit ja osat sisältyvät joskus malliin. Ohjelmistotoiminnot tai tietokoneverkon ulkoasu voivat olla abstrakteja, mutta projektin kehitysvaiheessa viitearkkitehtuuri tyypillisesti tiivistyy, kun lopputuotteen suunnitelmat kokoontuvat.
Viiteohjelmistoarkkitehtuuri koostuu usein käyttöjärjestelmistä sekä tietokannan hallintaohjelmista, jotka ohjaavat tiedon tallennusta ja kulkua. Tietty projekti voi vaatia tiettyjä ohjelmistoja, ja yrityksen on usein otettava huomioon näiden ja niihin liittyvien lisenssien hankintamenot. Viitearkkitehtuuri sisältää usein tietokonepalvelimia ja ohjelmistoja, joita käytetään niiden käyttämiseen. Viestintä, tiedonsaanti, hakemistojen hallinta ja kehitysohjelmistot sisältyvät yleensä myös malliin.
Käytetyt ohjelmointikielet ja kehitysympäristö ovat tyypillisesti kiinteitä viitearkkitehtuurin osia. Pääsy tietokonejärjestelmiin ja käytössä oleva suojaus otetaan yleensä huomioon myös viitemallina, samoin kuin menetelmä, jossa käyttöliittymän komennot reititetään tietokoneen kautta verkkoon. Nämä komennot ovat usein tärkeitä suhteessa siihen, miten liiketoiminnan eri osat ovat vuorovaikutuksessa. Viitearkkitehtuuri tarjoaa siis vakiomallin tietokonejärjestelmästä, jota kehitetään tai jota yritys voi käyttää verkon kehittämisessä, rakentamisessa ja parantamisessa.