1. fotoaparati
  2. Car Audio & Electronics
  3. Home Audio
  4. Osobni Audio
  5. TV
  6. Pametna kuća
  >> Hrvatska Electronic Technology >  >> Pametna kuća >> Pametan život

Kako napisati dokument analize i dizajna za softver

Konačni cilj softverskog programa je riješiti problem. Problem može biti jednostavan, kao što je softverski program koji provjerava pogrešno napisane riječi u tekstualnom dokumentu, ili složen, kao što je softverski program koji se koristi za stvaranje baze podataka. Bez obzira na problem, ako se softverski program učinkovito ne pozabavi problemom i ne pruži korisniku način da stvori rješenje, on nije učinkovit i ne postiže svoj cilj. Pisanje dobrog softvera počinje analizom i projektnim dokumentom koji se bavi zahtjevima korisnika i stvara plan za pružanje rješenja.

Definirajte problem

1. korak

Procijenite zahtjev tako da prvo sagledate širu sliku. Provjerite razumijete li što korisnik traži. Postavljajte probna pitanja "tko, što, gdje, kada, zašto i kako" kako biste došli do korijena problema.

2. korak

Definirajte opseg projekta i ograničenja. Na primjer, ako je zahtjev za softverskim programom za kompjuterizaciju sustava naručivanja knjiga, procijenite trenutni sustav naručivanja od početka do kraja. Definirajte i uspostavite granice projekta i identificirajte ograničenja projekta unutar kojih morate raditi, kao što je postojeći hardver ili ograničeni vremenski okvir za dovršetak projekta.

3. korak

Pogledajte krajnjeg korisnika. Intervjuirajte i promatrajte ljude koji će svakodnevno koristiti softver kako biste utvrdili kako softver mora funkcionirati da bi se prilagodio zahtjevu i kako možete dizajnirati novi sustav da najbolje odgovara potrebama korisnika. Identificirajte čimbenike koji se odnose na korisnike koji mogu utjecati na projekt, kao što je kako razina vještina krajnjih korisnika može utjecati na zahtjeve obuke.

4. korak

Odrediti izvedivost i predstaviti preporuke. Dostavite pisanu procjenu zahtjeva koja uključuje procjenu troškova, koristi, raspored za dovršetak i vašu preporuku o tome hoće li softver učinkovito riješiti navedeni problem.

Pripremite dokument analize i dizajna

1. korak

Razviti dijagram protoka podataka i opis procesa. Dijagram protoka podataka objašnjava što će program učiniti, a dijagram procesa prikazuje kako će softverski program to učiniti. Na primjer, dijagram toka podataka i opis procesa za sustav naručivanja knjiga dokumentirali bi i opisali proces, korak po korak, od odabira odgovarajuće knjige do unosa knjige u inventar.

2. korak

Napravite rječnik podataka koji definira i opisuje potrebne elemente podataka i kombinira te elemente u zapise podataka. Na primjer, u sustavu naručivanja knjiga, primjeri podatkovnih elemenata uključuju naziv knjige, ISBN, autora i cijenu. Ti se elementi zatim kombiniraju u obliku knjižnog zapisa; drugi elementi, kao što je ime dobavljača, broj računa i prodajni predstavnik, mogu se kombinirati u obliku zapisa dobavljača.

3. korak

Kombinirajte dijagram toka podataka, opise toka procesa i rječnik podataka u paket dokumenata koji opisuje softverski program u logičnom, pisanom formatu koji možete koristiti za izradu prototipa programa ili radnog modela softverskog programa.

Savjet

Prednost jasnog definiranja opsega projekta je ta što pomaže u izbjegavanju "puzanja projekta" do kojeg može doći kada projekt naraste iznad početnog zahtjeva.

Još jedna ideja za utvrđivanje zahtjeva krajnjeg korisnika je razviti anketu koristeći kombinaciju otvorenih pitanja, zatvorenih pitanja i pitanja s rasponom odgovora. Uključite pitanja poput "Koje biste značajke željeli vidjeti u sustavu naručivanja knjiga?" "Koliko knjiga naručujete svaki mjesec?" i "Na ljestvici od 1 do 10, kako biste ocijenili neučinkovitost trenutnog sustava naručivanja knjiga?"

Uz predstavljanje pisane analize i dizajn dokumenta za softverski program, ponekad je korisno koristiti prezentacijski softver za dodavanje grafičkog prikaza novog softverskog sustava.


  1. Kako sync softver za HTC
  2. Kako Otključaj iPhone 3G za Mac Software
  3. Kako napisati Bin EXE za iPhone
  4. Kako programirati Harmony 880
  5. Kako programirati Motorola daljinski upravljač za TV