Ako napísať dokument analýzy a dizajnu pre softvér

Aby ste sa uistili, že softvér bude spĺňať potreby používateľov, uistite sa, že ste vykonali dôkladnú analýzu a návrh.

Vyhodnoťte požiadavku tak, že sa najprv pozriete na väčší obrázok. Uistite sa, že rozumiete tomu, čo používateľ požaduje. Pýtajte sa na otázky „kto, čo, kde, kedy, prečo a ako“, aby ste sa dostali ku koreňu problému.

Definujte rozsah projektu a obmedzenia. Napríklad, ak je požiadavka na softvérový program na počítačovú automatizáciu objednávkového systému, vyhodnoťte aktuálny objednávkový systém od začiatku do konca. Definujte a stanovte hranice projektu a identifikujte obmedzenia projektu, v rámci ktorých musíte pracovať, ako napríklad existujúci hardvér alebo obmedzený časový rámec na dokončenie projektu.

Pozrite sa na koncového používateľa. Pohovorte si a sledujte ľudí, ktorí budú používať softvér na dennej báze, aby ste zistili, ako softvér musí fungovať tak, aby vyhovoval požiadavkám, a ako môžete navrhnúť nový systém tak, aby čo najlepšie vyhovoval užívateľské potreby. Identifikujte faktory súvisiace s používateľom, ktoré môžu ovplyvniť projekt, napríklad ako môže úroveň zručností koncových používateľov ovplyvniť požiadavky na školenie.

Zistite realizovateľnosť a prezentujte odporúčania. Poskytnite písomné vyhodnotenie žiadosti, ktoré bude obsahovať odhad nákladov, prínosov a harmonogramu dokončenie a vaše odporúčanie, či softvér bude efektívne riešiť uvedené problém.

Vytvorte diagram toku údajov a popis procesu. Diagram toku údajov vysvetľuje, čo program urobí, a diagram procesu zobrazuje, ako to softvérový program urobí. Napríklad diagram toku údajov a popis procesu pre objednávkový systém by dokumentovali a opíšte proces, krok za krokom, od výberu vhodnej knihy až po zadanie knihy inventár.

Vytvorte dátový slovník, ktorý definuje a popisuje potrebné dátové prvky a kombinuje tieto prvky do dátových záznamov. Napríklad v systéme objednávania kníh príklady údajových prvkov zahŕňajú názov knihy, ISBN, autora a cenu. Tieto prvky sa potom spoja a vytvoria záznam knihy; ďalšie prvky, ako je názov dodávateľa, číslo účtu a obchodný zástupca, sa môžu spojiť a vytvoriť záznam dodávateľa.

Skombinujte diagram toku údajov, popisy toku procesov a údajový slovník do balíka dokumentov, ktorý popisuje softvérový program v logickom, napísanom formáte, ktorý môžete použiť na vytvorenie prototypu programu alebo pracovného modelu softvéru program.

Tip

Výhodou jasného definovania rozsahu projektu je to, že pomáha predchádzať „prechádzaniu projektu“, ku ktorému môže dôjsť, keď projekt presiahne pôvodnú požiadavku.

Ďalšou myšlienkou na identifikáciu požiadaviek koncového používateľa je vytvorenie prieskumu pomocou kombinácie otvorených otázok, uzavretých otázok a otázok s rozsahom odpovedí. Zahrňte otázky ako „Aké funkcie by ste chceli vidieť v systéme objednávania kníh?“ „Koľko objednávok kníh robí umiestňuješ sa každý mesiac?" a „Ako by ste ohodnotili neefektívnosť súčasného objednávania kníh na stupnici od 1 do 10 systém?"

Okrem prezentovania písomnej analýzy a návrhu dokumentu pre softvérový program, to je niekedy je užitočné použiť prezentačný softvér na pridanie grafického znázornenia nového softvéru systém.