Skip to main content

Hvad er softwarearkitektur?

I computing er softwarearkitektur en skematisk plan for en softwareapplikation.Det er oprettet af System Architecture Team.Denne arkitektur inkluderer et komplet sæt designdokumenter, der skitserer, hvordan en softwareapplikation vil interagere med hardware, netværk og andre komponenter i en virksomhed.

En softwareapplikation er et program, der kører på en computer.Hver computer har specifikke strømkrav, krav til telekommunikationsnetværk og ydelsesfunktioner.Softwarearkitekturen er en oversigt, der definerer de forventninger og krav, der vil blive placeret på virksomhedsinfrastrukturen.

Arkitektur er et komplekst design af elementer i et system og forholdet mellem dem.Softwarearkitekturen er et værktøj, der bruges til at kommunikere den detaljerede struktur i et system.Det forklarer både interne og eksterne forhold mellem komponenter for at definere, hvordan systemerne vil fungere i et produktionsmiljø.

De fleste computersoftware er bygget baseret på definerede processer og systemlivscyklusstyring.Denne proces inkluderer områder med krav, design, kodning og test.Det er vigtigt at fange de arkitektoniske designkoncepter tidligt i processen, typisk i kravfasen af systemets livscyklus.Dette sikrer, at softwarearkitekturen er korrekt planlagt tidligt til at inkludere organisationens strategier.

En virksomhedsarkitekturstrategi er en strategisk plan, der definerer, hvordan softwareapplikationer vil blive brugt i en organisation.Denne plan inkluderer retningslinjer, modeller og standarder for den generelle ramme for al software.Det er systemarkitektens ansvar at sikre, at softwarearkitekturen overholder virksomhedsarkitekturstrategien.

Systemsarkitekten spiller en vigtig rolle.Han er en kommunikationsekspert, der har evnen til aktivt at lytte til interessentens værdier, mål og bekymringer.Han bruger disse oplysninger til at oprette teknologikort, der indstiller tekniske retninger.Softwarearkitekturen er den designplan, der bruges til at indsætte ny softwareteknologi i en organisation.

Store organisationer bruger disse virksomhedsrammer som et køreplan for at vejlede det interne design af alle forretningssystemer.Denne tilgang reducerer de samlede omkostninger ved softwarevedligeholdelse i hele virksomheden.Ved at dele en fælles infrastruktur for de fleste ressourcer reduceres de samlede omkostninger ved softwareejerskab for organisationen.

Et godt eksempel på standardiseret arkitekturstrategi er den brede vedtagelse af Microsoft Office Suite .I stedet for at tillade flere værktøjer til e -mails, tekstbehandling og regneark, vælger en stor virksomhed en softwarearkitektur, der kan bruges i hele virksomheden.