Skip to main content

Hvad er et softwaredesigndokument?

Et softwaredesigndokument skitserer specifikationerne for software til at levere en køreplan for udviklere.Det produceres tidligt i processen med at udvikle software og kan ændres 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 offentliggøres som en del af forskning eller kommunikation med mennesker uden for virksomheden.

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

Flere personale 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 oprette en enkelt ensartet guide for medlemmer af teamet, der skal bruges.Dette sikrer konsistens 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 softwarekontrol til et stykke videnskabeligt udstyr, kan for eksempel antage, at enhver bruger er en videnskabsmand eller tekniker, der er bekendt med 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 have brug for dokumentation og en guide til brugere, der er 't så fortrolig med tekstbehandling og computere.Det kan være brugbart ud af kassen til 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.De parametre, der er beskrevet i et softwaredesigndokument til flere tekniske projekterdet.