Szoftverépítész
Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2018. március 22-én felülvizsgált
verziótól ; az ellenőrzések 2 szerkesztést igényelnek .
Szoftverépítész (szoftver) - szoftverfejlesztési projektszerep , szakma , esetleg pozíció.
Az építész fő felelőssége a szoftverarchitektúra tervezése , vagyis a szoftverrendszer belső szerkezetére és műszaki interfészeire vonatkozó kulcsfontosságú tervezési döntések meghozatala.
A szoftverarchitektúra tervezése a szoftvertervezés speciális esete .
A szoftverarchitektúra tervezése a következő feladatokat tartalmazza:
- építészeti minta/paradigma meghatározása
- felosztás műszaki alrendszerekre/rétegekre/komponensekre/modulokra
- nyelvi paradigma meghatározása mindegyikük számára
- a végrehajtás eszközeinek megválasztása
- kulcsfontosságú műszaki forgatókönyvek kidolgozása az összetevők interakciójához
- a komponensek interakciójára vonatkozó protokollok meghatározása (műszaki interfészek tervezése)
- adattárolási és adatátviteli formátumok meghatározása
- az alrendszerek megvalósításához szükséges technikai eszközök és sablonok kiválasztása.
Ezenkívül a szoftvertervező feladatmeghatározása a következőket tartalmazza:
- követelmények felülvizsgálata
- nem funkcionális követelmények kialakítása
- részvétel az ügyféllel folytatott találkozókon
- a rendszer műszaki fejlesztésének stratégiai tervezése
- szoftver újratervezés
- építészeti fejlesztési felügyelet
- folyamatos csapattanácsadás
- harmadik féltől származó/újonnan beszerzett rendszerek műszaki auditálása
- a változtatások rendjének szabályozása
- kódolási/tervezési szabványok kidolgozása
- műszaki projekt írása.
Lásd még