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 BUILT baseret på definerede processer og systemets livscyklusstyring. 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.
Systemarkitekten spiller en vigtig rolle. Han er en kommunikationsekspert, der har evnen til aktivt at lyttetil 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 ejerskab af software 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.