Kaip parašyti programinės įrangos analizės ir projektavimo dokumentą

Kad programinė įranga atitiktų vartotojų poreikius, būtinai atlikite išsamią analizę ir dizainą.

Įvertinkite prašymą pirmiausia pažvelgdami į didesnį vaizdą. Įsitikinkite, kad suprantate, ko vartotojas prašo. Norėdami išsiaiškinti problemos esmę, užduokite klausimus „kas, ką, kur, kada, kodėl ir kaip“.

Apibrėžkite projekto apimtį ir apribojimus. Pavyzdžiui, jei prašoma programinės įrangos, skirtos knygų užsakymo sistemai kompiuterizuoti, įvertinkite esamą užsakymo sistemą nuo pradžios iki pabaigos. Apibrėžkite ir nustatykite projekto ribas ir projekto apribojimus, kuriuos turite laikytis, pvz., esamą aparatinę įrangą arba ribotą projekto užbaigimo laikotarpį.

Pažiūrėkite į galutinį vartotoją. Kalbėkite ir stebėkite žmones, kurie kasdien naudosis programine įranga, kad nustatytumėte, kaip programinė įranga turi veikti, kad atitiktų užklausą ir kaip galite sukurti naują sistemą, kad ji geriausiai atitiktų vartotojų poreikius. Nustatykite su vartotoju susijusius veiksnius, kurie gali turėti įtakos projektui, pvz., kaip galutinių vartotojų įgūdžių lygis gali turėti įtakos mokymo reikalavimams.

Nustatykite galimybes ir pateikite rekomendacijas. Pateikite rašytinį prašymo įvertinimą, įtraukdami sąmatą, naudą ir tvarkaraštį užbaigimą ir jūsų rekomendaciją, ar programinė įranga veiksmingai atitiks nurodytą problema.

Sukurkite duomenų srauto schemą ir proceso aprašymą. Duomenų srauto diagramoje paaiškinama, ką programa darys, o proceso diagramoje parodyta, kaip programinė įranga tai padarys. Pavyzdžiui, knygų užsakymo sistemos duomenų srauto diagrama ir proceso aprašymas dokumentuotų ir apibūdinkite procesą, žingsnis po žingsnio, nuo tinkamos knygos pasirinkimo iki knygos įvedimo inventorius.

Sukurkite duomenų žodyną, kuris apibrėžia ir aprašo būtinus duomenų elementus ir sujungia šiuos elementus į duomenų įrašus. Pavyzdžiui, knygų užsakymo sistemoje duomenų elementų pavyzdžiai apima knygos pavadinimą, ISBN, autorių ir kainą. Tada šie elementai susijungia ir sudaro knygos įrašą; kiti elementai, pvz., pardavėjo pavadinimas, sąskaitos numeris ir pardavimo atstovas, gali būti sujungti į tiekėjo įrašą.

Sujunkite duomenų srauto diagramą, proceso srautų aprašymus ir duomenų žodyną į dokumentų paketą, kuriame aprašoma programinės įrangos loginiu, rašytiniu formatu, kurį galite naudoti kurdami programos prototipą arba veikiantį programinės įrangos modelį programa.

Patarimas

Aiškiai apibrėžus projekto apimtį, naudinga tai, kad tai padeda išvengti „projekto šliaužimo“, kuris gali atsirasti, kai projektas išauga už pradinio prašymo.

Kita idėja, kaip nustatyti galutinio vartotojo reikalavimus, yra parengti apklausą, naudojant atvirojo tipo, uždarojo tipo klausimus ir atsakymų diapazono klausimus. Įtraukite tokius klausimus kaip „Kokias knygų užsakymo sistemos funkcijas norėtumėte matyti?“ „Kiek knygų užsakymų daro kas mėnesį dedate? ir „Kaip įvertintumėte dabartinio knygų užsakymo neefektyvumą skalėje nuo 1 iki 10 sistema?"

Be rašytinės programinės įrangos analizės ir projektavimo dokumento pateikimo, tai yra kartais naudinga naudoti pristatymo programinę įrangą, kad pridėtumėte grafinį naujos programinės įrangos vaizdą sistema.