1 / 12

Razvoj uporabniških rešitev

Razvoj uporabniških rešitev. Predavatelj: Jože Zupančič Asistenta: Borut Werber Uroš Rajkovič. Poglaviten poudarek pri predmetu: Razvoj (enostavnih, prototipnih) aplikacij Uporabniška rešitev (aplikacija): računalniška podpora izbranemu poslovnemu postopku ali poslovni funkciji,

barton
Télécharger la présentation

Razvoj uporabniških rešitev

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Razvoj uporabniških rešitev Predavatelj: Jože Zupančič Asistenta: Borut Werber Uroš Rajkovič

  2. Poglaviten poudarek pri predmetu: Razvoj (enostavnih, prototipnih) aplikacij Uporabniška rešitev (aplikacija): • računalniška podpora izbranemu poslovnemu postopku ali poslovni funkciji, • lahko vključuje tudi neavtomatizirane funkcije • razvoj in uvajanje aplikacije običajno zahteva tudi organizacijske spremembe

  3. Življenjski cikel razvoja aplikacije (System Development Life Cycle - SDLC) • Razčlenjen na različne načine, odvisno od avtorja (knjige), oziroma internih standardov v posameznih okoljih, pa tudi z vidika posameznih funkcij in vlog v razvoju. Faze: 1. Analiza problema • Precizno definiramo problem oz. področje, ki ga pokriva aplikacija, napišemo programske specifikacije: opis vhodov, obdelave, izhodov in uporabniških vmesnikov

  4. 2. Zasnova programa Izdelamo podrobno podatkovno strukturo (podatkovni model), uporabniške vmesnike in logiko programov z uporabo orodij kot so entitetni diagrami, akcijski diagrami, psevdo koda, diagrami strukture objektov, diagrami tokov podatkov, … in razčlenimo funkcije programa v module, algoritme za obdelavo podatkov, ... 3. Kodiranje “Pretvorimo” zasnovo v delujočo aplikacijo: v izbranem programskem jeziku ali orodju izdelamo vmesnike in programsko kodo, vključno z interno dokumentacijo: komentarji, ki razložijo pomen in delovanje posameznih ukazov in segmentov programa

  5. 4. Testiranje in popravljanje napak S testiranjem najdi čim več napak 5. Dokumentiranje aplikacije Preveri in popravi in integriraj interno dokumentacijo, izdelaj uporabnikovo dokumentacijo 6. Vzdrževanje Omogoči usposabljanje in podporo končnim uporabnikom; popravljaj napake, ki se pokažejo med uporabo aplikacije, prilagaja program spremenjenim oz. novim zahtevam uporabnikov

  6. Alternativni in dopolnilni pristopi k razvoju uporabniških rešitev: • Prototipni pristop • Računalništvo uporabnikov (osebna uporaba računalnikov) • Participativno načrtovnje aplikacij (JAD Joint Application Design) • Hitri razvoj aplikacij (RAD -Rapid Application Development) • Uporaba programskih paketov • …….

  7. (Logično) modeliranje podatkov • Model podatkov je ponazoritev podatkov o predmetih, dogodkih, osebah, dokumentih, … ter njihovih povezavah v okviru izbranega poslovnega postopka ali poslovne funkcije. • Če podatke zajemamo in shranjujemo v jasno definiranih in prilagodljivih strukturah, jih lahko na poljubne načine preoblikujemo v informacije, glede na sedanje in bodoče potrebe, jih širimo, spreminjamo

  8. Entitetni diagram (entity relationship diagram) je tehnika za modeliranje podatkov, ki omogoča prikazati povezave (odnose, relacije) med različnimi kategorijami podatkov v okviru obravnavanega sistema • Entiteta: vse o čemer zbiramo podatke • Atributi: karakteristike (značilni podatki) vseh ali vsaj večine pojavkov posamezne entitete • Relacija: naravna (vsebinska) povezava med dvema (ali več) entitetami

  9. Primarni ključ • Sekundarni ključ • Tuji ključ • Kandidatni ključ • Sestavljeni (speti) ključ

  10. Modeliranje podatkov je zaporedje postopkov s katerimi opredelimo entitete, razporedimo atribute (podatke) med entitete in preverimo ali atributi res sodijo k tem entitetam.

  11. Koraki: • Opredelimo (osnovne) entitete • Določimo primarne ključe • Opredelimo (spoznamo) poglavitna poslovna pravila • Normaliziramo do 3. normalne oblike • Kombiniramo poglede uporabnikov • Opredelimo vmesnike (povezave)z obstoječimi aplikacijami • Opredelimo domene za podatke • De-normaliziramo - previdno

  12. NORMALIZACIJA: Verjetno najpomembnejši vidik modeliranja podatkov: • opredelitev strukture podatkov, ki omogoči pridobivanje katerekoli informacije iz teh podatkov • izločanje redundantnih (odvečnih, ponovljenih, …) podatkov

More Related