Arhitektid on tarkvaratööstuses oluline roll ning nende peamised ülesanded on tarkvaraprojekti üldise lahenduse projekteerimine, kontrollimine ja rakendamine, disainiskeemi teostatavuse, kättesaadavuse, skaleeritavuse ja ökonoomsuse tagamine ning erinevate riskide vähendamine tarkvaraarenduse protsessis. Võib öelda, et arhitektid mängivad keskset rolli kogu tarkvaraprojekti sujuvas rakendamises.
Tarkvaraarenduse valdkonnas peab kvalifitseeritud arhitekt tavaliselt omama järgmisi omadusi: Esiteks: tugev tehnoloogia kogumine. Paljud tarkvaratööstuse arhitektid on kasvanud programmeerijatena ning tugev teadus- ja arendustegevuse alus võib muuta arhitektide disainilahendused teostatavamaks. Muidugi ei pea kõik arhitektid tehniliste detailide valdamiseks – praeguse tarkvaratööstuse kiire arengu tõttu keskenduvad paljud arhitektid sageli lahendusele endale, seega on ka arhitekte, kes ei tea palju tehnilisi detaile. Teiseks: tugev õppimisvõime. Arhitektid peavad hoidma sammu tehnoloogia arengutrendidega, pidevalt rikastama ja täiustama oma teadmiste struktuuri, et kujundada lahendus, mis oleks rohkem kooskõlas arendussuunaga. Suurandmete ajastul on arhitektidel väga oluline valdada suurandmete ja pilvandmetöötlusega seotud tehnoloogiaid. Kolmandaks: tugevad suhtlemisoskused. Arhitektid peavad plaani kujundamise käigus palju suhtlema, ühelt poolt selleks, et mõista toote põhifunktsionaalseid nõudmisi ja tulevasi arendusnõudeid, ning teiselt poolt arutada lahenduse konkreetseid detaile teadus- ja arendusmeeskonnaga. Seetõttu on arhitektide jaoks tugevad suhtlemisoskused oluline alus, et tagada töö sujuv kulgemine. Lisaks eelmainitud võimekustele on arhitektide jaoks olulisem ka skeemide kirjutamise võime ning lahenduste formuleerimise protsessis on sageli vaja palju verifitseerimiskatseid, mis on samuti suhteliselt suured. Praegu varustavad paljud ettevõtted arhitekte tehniliste ekspertidega ning tehniliste ekspertide oluline ülesanne on teha koostööd arhitektidega skeemi kontrollimisel, mis vähendab arhitektide koormust teatud määral ja võimaldab neil rohkem keskenduda skeemi kujundamisele.
|