Kako napisati analizo in načrtovalni dokument za programsko opremo
Končni cilj programske opreme je rešiti problem. Težava je lahko enostavna, na primer programska oprema, ki v dokumentu z besedilom preveri napačno črkovane besede, ali zapletena, na primer programska oprema, ki se uporablja za ustvarjanje zbirke podatkov. Ne glede na težavo, če programska oprema ne obravnava učinkovito težave in uporabniku ne zagotovi sredstev za ustvarjanje rešitve, ni učinkovita in ne dosega svojega cilja. Pisanje dobre programske opreme se začne z analizo in oblikovalskim dokumentom, ki obravnava zahteve uporabnikov in ustvari načrt za zagotavljanje rešitev.
Opredelite težavo
1. korak
Ocenite zahtevo tako, da najprej pogledate širšo sliko. Prepričajte se, da razumete, kaj uporabnik zahteva. Postavljajte preizkušajoča vprašanja »kdo, kaj, kje, kdaj, zakaj in kako«, da pridete do bistva težave.
2. korak
Določite obseg in omejitve projekta. Na primer, če je zahteva za programsko opremo za računalniško obdelavo sistema za naročanje knjig, ocenite trenutni sistem za naročanje od začetka do konca. Določite in določite meje projekta ter opredelite omejitve projekta, znotraj katerih morate delati, kot je obstoječa strojna oprema ali omejen časovni okvir za dokončanje projekta.
3. korak
Poglejte končnega uporabnika. Intervjujte in opazujte ljudi, ki bodo vsakodnevno uporabljali programsko opremo, da ugotovite, kako mora programska oprema delovati, da bo ustrezala zahtevi, in kako lahko oblikujete nov sistem, da bo najbolje ustrezal potrebam uporabnikov. Ugotovite dejavnike, povezane z uporabniki, ki lahko vplivajo na projekt, na primer, kako lahko raven spretnosti končnih uporabnikov vpliva na zahteve glede usposabljanja.
4. korak
Določite izvedljivost in predstavite priporočila. Predložite pisno oceno zahteve, ki vključuje oceno stroškov, koristi, časovni načrt za dokončanje in vaše priporočilo, ali bo programska oprema učinkovito rešila navedeni problem.
Pripravite analizo in projektni dokument
1. korak
Razvijte diagram toka podatkov in opis procesa. Diagram pretoka podatkov pojasnjuje, kaj bo naredil program, diagram procesa pa prikazuje, kako bo to naredil program. Na primer, diagram toka podatkov in opis postopka za sistem za naročanje knjig bi dokumentiral in opisal postopek, korak za korakom, od izbire ustrezne knjige do vnosa knjige v inventar.
2. korak
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 predstavnik, se lahko združijo v zapis prodajalca.
3. korak
Združite diagram toka podatkov, opise toka procesa in slovar podatkov v paket dokumentov, ki opisuje programsko opremo v logični pisni obliki, ki jo lahko uporabite za ustvarjanje prototipa programa ali delujočega modela programa.
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 vprašanj odprtega tipa, vprašanj zaprtega tipa in vprašanj z nizom odgovorov. Vključite vprašanja, kot je "Katere funkcije bi radi videli v sistemu za naročanje knjig?" "Koliko naročil knjig oddate vsak mesec?" in "Kako bi na lestvici od 1 do 10 ocenili neučinkovitost trenutnega sistema naročanja knjig?"
Poleg predstavitve pisne analize in oblikovalskega dokumenta za programsko opremo je včasih koristno uporabiti predstavitveno programsko opremo za dodajanje grafične predstavitve novega sistema programske opreme.