Hva er programvarearkitektur?

I databehandling er programvarearkitektur en skjematisk blåkopi av en programvare. Det er opprettet av systemarkitekturteamet. Denne arkitekturen inkluderer et komplett sett med designdokumenter som skisserer hvordan en programvare vil samhandle med maskinvare, nettverk og andre komponenter i en bedrift.

En programvare er et program som kjører på en datamaskin. Hver datamaskin har spesifikke strømkrav, krav til telekommunikasjonsnettverk og ytelsesfunksjoner. Programvarearkitekturen er en disposisjon, og definerer forventningene og kravene som vil bli plassert på bedriftsinfrastrukturen.

Arkitektur er en kompleks utforming av elementer i et system og forholdet mellom dem. Programvarearkitekturen er et verktøy som brukes til å kommunisere den detaljerte strukturen til et system. Det forklarer både interne og eksterne forhold mellom komponenter for å definere hvordan systemene vil fungere i et produksjonsmiljø.

Mest dataprogramvare er BUILT basert på definerte prosesser og systemets livssyklusstyring. Denne prosessen inkluderer områdene krav, design, koding og testing. Det er viktig å fange opp de arkitektoniske designkonseptene tidlig i prosessen, vanligvis i kravfasen av systemets livssyklus. Dette sikrer at programvarearkitekturen er passende planlagt tidlig nok til å inkludere strategiene i organisasjonen.

En bedriftsarkitekturstrategi er en strategisk plan som definerer hvordan programvareapplikasjoner skal brukes i en organisasjon. Denne planen inkluderer retningslinjer, modeller og standarder for det generelle rammeverket for all programvare. Det er systemarkitektens ansvar å sikre at programvarearkitekturen er i samsvar med bedriftsarkitekturstrategien.

Systemarkitekten spiller en viktig rolle. Han er en kommunikasjonsekspert som har muligheten til å lytte aktivttil interessenters verdier, mål og bekymringer. Han bruker denne informasjonen for å lage teknologikart som setter tekniske veibeskrivelser. Programvarearkitekturen er designplanen som brukes til å sette inn ny programvareteknologi i en organisasjon.

Store organisasjoner bruker disse bedriftsrammer som et veikart for å veilede den interne utformingen av alle forretningssystemer. Denne tilnærmingen reduserer de totale kostnadene for vedlikehold av programvare i hele selskapet. Ved å dele en felles infrastruktur for de fleste ressurser, reduseres de totale kostnadene for programvareeierskap for organisasjonen.

Et godt eksempel på standardisert arkitekturstrategi er den brede adopsjonen av Microsoft Office Suite®. Snarere å tillate flere verktøy for e -post, tekstbehandling og regneark, vil et stort foretak velge en programvarearkitektur som kan brukes i hele selskapet.

ANDRE SPRÅK