Skip to main content

Vad är ett mjukvarudesigndokument?

Ett mjukvarudesigndokument beskriver specifikationerna för programvara för att tillhandahålla en färdplan för utvecklare.Det produceras tidigt i processen att utveckla programvara och kan modifieras som svar på förändrade omständigheter och behov.Denna dokumentation är utformad för internt bruk och cirkuleras vanligtvis inte utanför designteamet och klientens kontor.I vissa fall kan utdrag publiceras som en del av forskning eller kommunikation med människor utanför företaget.

Komponenter i mjukvarudesigndokumentet beskriver vad produkten ska göra och hur den ska göra det.Detta inkluderar programmets underliggande arkitektur tillsammans med alla funktioner som utvecklarna behöver inkludera i den färdiga produkten.Dokumentation kan diskutera det grafiska gränssnittet och hur användare kommer att interagera med programmet för att erbjuda vägledning till programmerare när det rör sig genom utvecklingsfaserna.

Flera personal kan vara involverade i skapandet av ett mjukvarudesigndokument.De diskuterar olika behov och oro för att se till att dokumentet är fullständigt och bekräftar att det exakt representerar kundernas behov.Deras mål är att skapa en enda enhetlig guide för medlemmar i teamet att använda.Detta säkerställer konsistens i utvecklingsprocessen, eftersom alla använder samma referensdokument när de utformar och implementerar funktioner.

Förutom att diskutera hur programvaran ska utföra, kan programvarudokumentet uttryckligen täcka målgruppen.Ett företag som arbetar med mjukvarukontroller för en del av vetenskaplig utrustning, till exempel, kan anta att alla användare är en forskare eller tekniker som är bekant med maskinen.Detta innebär att programvaran inte behöver inkludera förenkling av tekniskt språk eller diskussioner om vad kontroller gör, eftersom användaren redan bör veta detta.

Däremot kan programvara utformad för ordbehandling behöva dokumentation och en guide för användare som är ''t som bekant med ordbehandling och datorer.Det kan vara användbart ur lådan för någon med erfarenhet, men kan ha moduler för människor att använda om de vill lära sig om funktioner, få handledning eller söka hjälp med en specifik uppgift.Parametrarna som anges i ett mjukvarudesigndokument för mer tekniska projekt kan rekommendera att lämna ut en viss dokumentation och användarvägledning om argumentet att användare av programvaran inte behöver detta, vilket innebär att det inte finns någon anledning att investera tid och energi i att utveckladet.