Hva er design av programvarearkitektur?

Programvarearkitekturdesign er prosessen med å definere strukturen, komponentene, modulene og grensesnittene til et programvaresystem for å tilfredsstille funksjonelle og ikke-funksjonelle krav. Det innebærer å ta beslutninger om den overordnede strukturen til programvaresystemet, for eksempel valg av teknologistabel, programmeringsspråk, databasestyringssystem og kommunikasjonsprotokoller. Programvarearkitekturdesign inkluderer også identifisering av mønstre, prinsipper og rammer som styrer designprosessen. Til syvende og sist er målet med design av programvarearkitektur å skape et skalerbart, pålitelig, vedlikeholdbart og utvidbart programvaresystem som møter brukernes behov.

Publiseringsdato: