Kas yra programinės įrangos projektavimo dokumentas?

Programinės įrangos projektavimo dokumente aprašomos programinės įrangos specifikacijos, kad kūrėjams būtų pateiktas veiksmų planas. Jis kuriamas ankstyvame programinės įrangos kūrimo proceso etape ir gali būti modifikuojamas atsižvelgiant į besikeičiančias aplinkybes ir poreikius. Ši dokumentacija yra skirta vidaus naudojimui ir paprastai nėra platinama projektavimo komandai ir kliento biurams. Kai kuriais atvejais ištraukos gali būti paskelbtos atliekant tyrimą arba bendraujant su žmonėmis, nepriklausančiais įmonei.

Programinės įrangos projektavimo dokumento komponentai nusako, ką produktas turi daryti ir kaip jis turėtų tai padaryti. Tai apima pagrindinę programos architektūrą ir visas funkcijas, kurias kūrėjai turi įtraukti į gatavą produktą. Dokumentuose galima aptarti grafinę sąsają ir tai, kaip vartotojai sąveikaus su programa, kad programuotojams būtų pateiktos gairės, kai ji pereina per kūrimo etapus.

Kuriant programinės įrangos projektavimo dokumentą gali dalyvauti keli darbuotojai. Jie aptaria įvairius poreikius ir rūpesčius, kad įsitikintų, jog dokumentas yra išsamus, ir patvirtina, kad jis tiksliai atitinka klientų poreikius. Jų tikslas – sukurti vieną vienodą vadovą, kuriuo galėtų naudotis komandos nariai. Tai užtikrina kūrimo proceso nuoseklumą, nes visi, kurdami ir diegdami funkcijas, naudoja tą patį informacinį dokumentą.

Programinės įrangos projektavimo dokumentas gali ne tik aptarti, kaip programinė įranga turėtų veikti, bet ir aiškiai apimti tikslinę auditoriją. Pavyzdžiui, įmonė, dirbanti su mokslinės įrangos programinės įrangos valdikliais, gali manyti, kad bet kuris vartotojas yra mokslininkas arba technikas, susipažinęs su įrenginiu. Tai reiškia, kad programinėje įrangoje nereikia supaprastinti techninės kalbos ar aptarti, ką daro valdikliai, nes vartotojas jau turėtų tai žinoti.

Priešingai, teksto apdorojimo programinei įrangai gali prireikti dokumentų ir vadovo vartotojams, kurie nėra taip gerai susipažinę su teksto apdorojimu ir kompiuteriais. Jį gali naudoti jau patyręs asmuo, bet gali turėti modulių, kuriais žmonės galėtų sužinoti apie funkcijas, gauti mokymo programų ar ieškoti pagalbos atliekant konkrečią užduotį. Parametrai, nustatyti programinės įrangos projektavimo dokumente, skirtais techniniams projektams, gali rekomenduoti nepaisyti kai kurių dokumentų ir vartotojo nurodymų dėl argumento, kad programinės įrangos vartotojams to nereikia, o tai reiškia, kad gali nebūti jokios priežasties investuoti laiko ir energijos kuriant. tai.