Hvad er et softwaredesigndokument?

Et softwaredesigndokument beskriver specifikationerne for software, der giver et køreplan for udviklere. Det produceres tidligt i processen med udvikling af software og kan modificeres som svar på skiftende omstændigheder og behov. Denne dokumentation er designet til intern brug og cirkuleres normalt ikke uden for designteamet og klientens kontorer. I nogle tilfælde kan uddrag blive offentliggjort som en del af forskning eller kommunikation med personer uden for virksomheden.

Komponenter i softwaredesigndokumentet skitserer, hvad produktet skal gøre, og hvordan det skal. Dette inkluderer programmets underliggende arkitektur sammen med alle de funktioner, som udviklerne har brug for at inkludere i det færdige produkt. Dokumentation kan diskutere den grafiske grænseflade, og hvordan brugere vil interagere med programmet for at tilbyde vejledning til programmerere, når det bevæger sig gennem udviklingsfaser.

Flere medarbejdere kan være involveret i oprettelsen af ​​et softwaredesigndokument. De diskuterer forskellige behov og bekymringer for at sikre, at dokumentet er komplet og bekræfter, at det nøjagtigt repræsenterer kundernes behov. Deres mål er at skabe en enkelt ensartet vejledning, som medlemmer af teamet kan bruge. Dette sikrer sammenhæng i udviklingsprocessen, fordi alle bruger det samme referencedokument, når de designer og implementerer funktioner.

Ud over at diskutere, hvordan softwaren skal fungere, kan softwaredesigndokumentet eksplicit dække målgruppen. Et firma, der arbejder med softwarekontroller til et stykke videnskabeligt udstyr, for eksempel, kan antage, at enhver bruger er en videnskabsmand eller tekniker, der kender maskinen. Dette betyder, at softwaren ikke behøver at inkludere forenklinger af teknisk sprog eller diskussioner om, hvad kontroller gør, fordi brugeren allerede skal vide dette.

I modsætning hertil kan software designet til tekstbehandling muligvis kræves dokumentation og en guide til brugere, der ikke er så fortrolige med tekstbehandling og computere. Det kan være anvendeligt ud af boksen for nogen med erfaring, men kan have moduler, som folk kan bruge, hvis de vil lære om funktioner, få tutorials eller søge hjælp til en bestemt opgave. Parametrene, der er angivet i et softwaredesigndokument til mere tekniske projekter, kan anbefale at udelade noget dokumentation og brugervejledning om argumentet om, at brugere af softwaren ikke har brug for dette, hvilket betyder, at der muligvis ikke er nogen grund til at investere tid og energi i at udvikle det.

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

Hvordan kan vi hjælpe? Hvordan kan vi hjælpe?