Ohjelmistoarkkitehti
Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 22. maaliskuuta 2018 tarkistetusta
versiosta . tarkastukset vaativat
2 muokkausta .
Ohjelmistoarkkitehti (ohjelmistot) - ohjelmistokehityksen projektirooli , ammatti , mahdollisesti työpaikka.
Arkkitehdin keskeinen vastuu on ohjelmistoarkkitehtuurin suunnittelu eli keskeisten suunnittelupäätösten tekeminen ohjelmistojärjestelmän sisäisestä rakenteesta ja sen teknisistä liitännöistä.
Ohjelmistoarkkitehtuurin suunnittelu on ohjelmistosuunnittelun erikoistapaus .
Ohjelmistoarkkitehtuurin suunnittelu sisältää seuraavat tehtävät:
- arkkitehtonisen mallin/paradigman määritteleminen
- jako teknisiin osajärjestelmiin/kerroksiin/komponentteihin/moduuleihin
- kieliparadigman määritelmä jokaiselle niistä
- toteutustavan valinta
- keskeisten teknisten skenaarioiden kehittäminen komponenttien vuorovaikutukselle
- protokollien määrittäminen komponenttien vuorovaikutusta varten (teknisten rajapintojen suunnittelu)
- tietojen tallennus- ja siirtomuotojen määrittely
- teknisten keinojen ja mallien valinta osajärjestelmien toteuttamista varten.
Lisäksi ohjelmistoarkkitehdin toimeksiantoon kuuluu:
- vaatimusten tarkistus
- ei-toiminnallisten vaatimusten kehittäminen
- osallistuminen tapaamisiin asiakkaan kanssa
- järjestelmän teknisen kehittämisen strateginen suunnittelu
- ohjelmistojen uudelleensuunnittelu
- arkkitehtuurin kehittämisen valvonta
- jatkuvaa tiimikonsultointia
- Kolmannen osapuolen/äskettäin hankittujen järjestelmien tekninen tarkastus
- muutosten tekemismenettelystä
- koodaus-/suunnittelustandardien kehittäminen
- teknisen projektin kirjoittaminen.
Katso myös