Software arkitekt
Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den
version , der blev gennemgået den 22. marts 2018; checks kræver
2 redigeringer .
Softwarearkitekt (software) - en projektrolle i softwareudvikling , et erhverv , eventuelt en stilling.
En arkitekts nøgleansvar er softwarearkitekturdesign , det vil sige at træffe centrale designbeslutninger vedrørende den interne struktur af et softwaresystem og dets tekniske grænseflader.
Softwarearkitekturdesign er et særligt tilfælde af softwaredesign .
Softwarearkitekturdesign omfatter følgende opgaver:
- at definere et arkitektonisk mønster/paradigme
- opdeling i tekniske delsystemer/lag/komponenter/moduler
- definition af et sprogparadigme for hver af dem
- valg af udførelsesmåde
- udvikling af centrale tekniske scenarier for samspillet mellem komponenter
- fastlæggelse af protokoller til interaktion mellem komponenter (design af tekniske grænseflader)
- definition af datalagrings- og transmissionsformater
- valg af tekniske midler og skabeloner til implementering af delsystemer.
Derudover omfatter softwarearkitektens kommissorium:
- kravgennemgang
- udvikling af ikke-funktionelle krav
- deltagelse i møder med kunden
- strategisk planlægning af den tekniske udvikling af systemet
- software re-engineering
- arkitektudviklingstilsyn
- løbende teamrådgivning
- teknisk audit af tredjeparts/nyanskaffede systemer
- regulering af proceduren for at foretage ændringer
- udvikling af kodnings-/designstandarder
- skrive et teknisk projekt.
Se også