A software design dokument er " hvordan" av software livssyklus dokumentasjon. Det detaljer hvordan programvaren kravene bør iverksettes og det gir programmerere en blåkopi å følge . Den software design dokumentet er en skriftlig avtale mellom deg , teamet ditt prosjektleder og din klient. Når du dokumentere dine antagelser , beslutninger og risiko , det gir lagets medlemmer og interessenter en mulighet til å bli enige eller å be om avklaringer og endringer . Når software design dokumentet er godkjent av de aktuelle partene , blir det en baseline for å begrense endringer i omfanget av prosjektet. Instruksjoner
en
Undersøke dokumentformateringen /mal brukes i programvaren kravene dokumentet . Dette inkluderer tittelsiden , sidenummerering format, punktnummereringen og revisjon historie . Bruk samme eller lignende dokument format for software design dokumentet
2
innlemme noen, om ikke alle, av følgende elementer : en
- Høyt nivå oppsummering
< p . > - Definisjoner av noen ikke- standard symboler , figurer , akronymer, og unike uttrykk i dokumentet
- Hvordan hvert krav skal oppnås
- Forutsetninger
- Begrensninger
- programvare risikoanalyse
- utvikling prosedyrer og koding retningslinjer
- Standard språk og verktøy
- Definisjoner av variabler og en beskrivelse av hvor de brukes
- logisk struktur og logisk behandling trinn
- Feil , alarm og advarsler
- Sikkerhetstiltak
- Ytelse
- pålitelighet
3
vurdere hvordan å strukturere utformingen dokumentet . Dette er spesielt viktig når du designer et stort, komplekst system . Ødelegge systemet i logiske deler og bruke disse delene som avsnittet overskrifter i software design dokumentet . Hvis systemet er virkelig stor , opprette flere design dokumenter , hver og en arbeider med en bestemt del av systemet .
4
Gi hvert designelement en unik identifikator. Dette vil tillate det å spores tilbake til gjeldende krav og til slutt til gjeldende testing.
5
Inkluder nok detaljer for programmerere , mens omfatter noen høyt nivå sammendrag for ledere .
6
Utvikle prototyper . Hvis du kan inkludere noen skjermbilder eller eksempelkode i design dokument, vil dette bidra til å formidle design hensikt . Utvikling av prototyper bør også redusere tiden som vil bli brukt koding .