Kako napisati analitični in načrtovalni dokument za programsko opremo

Če želite zagotoviti, da bo programska oprema ustrezala potrebam uporabnikov, opravite temeljito analizo in načrtovanje.

Ocenite zahtevo tako, da najprej pogledate širšo sliko. Prepričajte se, da razumete, kaj uporabnik zahteva. Postavljajte preizkušena vprašanja »kdo, kaj, kje, kdaj, zakaj in kako«, da pridete do korenine težave.

Določite obseg projekta in omejitve. Če je na primer zahteva za programsko opremo za računalniško obdelavo sistema za naročanje knjig, ocenite trenutni sistem naročanja od začetka do konca. Določite in določite meje projekta ter določite omejitve projekta, znotraj katerih morate delati, na primer obstoječa strojna oprema ali omejen časovni okvir za dokončanje projekta.

Poglejte končnega uporabnika. Intervjuirajte in opazujte ljudi, ki bodo vsakodnevno uporabljali programsko opremo, da ugotovite, kako programska oprema mora delovati tako, da bo ustrezala zahtevi, in kako lahko oblikujete nov sistem, ki najbolj ustreza potrebe uporabnikov. Ugotovite dejavnike, povezane z uporabnikom, ki lahko vplivajo na projekt, na primer, kako lahko raven spretnosti končnih uporabnikov vpliva na zahteve po usposabljanju.

Ugotovite izvedljivost in predstavite priporočila. Zagotovite pisno oceno zahteve, ki vključuje oceno stroškov, koristi, časovni razpored dokončanje in vaše priporočilo, ali bo programska oprema učinkovito obravnavala navedeno problem.

Razvijte diagram toka podatkov in opis procesa. Diagram pretoka podatkov pojasnjuje, kaj bo program naredil, diagram procesa pa prikazuje, kako bo to storil programski program. Na primer, diagram toka podatkov in opis procesa za sistem naročanja knjig bi dokumentirala in opišite postopek, korak za korakom, od izbire ustrezne knjige do vnosa knjige inventar.

Ustvarite podatkovni slovar, ki definira in opisuje potrebne podatkovne elemente ter te elemente združuje v podatkovne zapise. Na primer, v sistemu za naročanje knjig primeri podatkovnih elementov vključujejo ime knjige, ISBN, avtorja in ceno. Ti elementi se nato združijo v knjižni zapis; drugi elementi, kot so ime prodajalca, številka računa in prodajni zastopnik, se lahko združijo v zapis o prodajalcu.

Združite diagram toka podatkov, opise toka procesa in podatkovni slovar v paket dokumentov, ki opisuje programski program v logični, pisni obliki, ki jo lahko uporabite za izdelavo prototipa programa ali delovnega modela programske opreme program.

Nasvet

Prednost jasne opredelitve obsega projekta je v tem, da pomaga preprečiti "plazenje projekta", do katerega lahko pride, ko projekt preseže prvotno zahtevo.

Druga ideja za prepoznavanje zahtev končnega uporabnika je razviti anketo z uporabo kombinacije odprtih vprašanj, zaprtih vprašanj in vprašanj z obsegom odgovorov. Vključite vprašanja, kot je »Katere funkcije bi želeli videti v sistemu naročanja knjig?« »Koliko naročila knjig naredijo uvrstiš vsak mesec?" in »Kako bi ocenili neučinkovitost trenutnega naročanja knjig na lestvici od 1 do 10? sistem?"

Poleg predstavitve pisne analize in načrtovalnega dokumenta za programski program je včasih je koristno uporabiti predstavitveno programsko opremo za dodajanje grafičnega prikaza nove programske opreme sistem.