Mjukvaruarkitekt
Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från
versionen som granskades den 22 mars 2018; kontroller kräver
2 redigeringar .
Mjukvaruarkitekt (mjukvara) - en projektroll inom mjukvaruutveckling , ett yrke , eventuellt en position.
En arkitekts nyckelansvar är design av mjukvaruarkitektur , det vill säga att fatta viktiga designbeslut angående den interna strukturen hos ett mjukvarusystem och dess tekniska gränssnitt.
Mjukvaruarkitekturdesign är ett specialfall av mjukvarudesign .
Mjukvaruarkitekturdesign inkluderar följande uppgifter:
- definiera ett arkitektoniskt mönster/paradigm
- uppdelning i tekniska delsystem/lager/komponenter/moduler
- definition av ett språkparadigm för var och en av dem
- val av utförandesätt
- utveckling av viktiga tekniska scenarier för samverkan mellan komponenter
- bestämning av protokoll för samverkan mellan komponenter (design av tekniska gränssnitt)
- definition av datalagrings- och överföringsformat
- urval av tekniska medel och mallar för implementering av delsystem.
Dessutom inkluderar programvaruarkitektens referensvillkor:
- kravöversyn
- utveckling av icke-funktionella krav
- deltagande i möten med kunden
- strategisk planering av den tekniska utvecklingen av systemet
- omarbetning av programvara
- arkitektutvecklingstillsyn
- löpande teamkonsultation
- teknisk revision av tredje part/nyförvärvade system
- reglering av förfarandet för att göra ändringar
- utveckling av kodnings-/designstandarder
- skriva ett tekniskt projekt.
Se även