1 / 32

RP&PB Načrtovanje IS

RP&PB Načrtovanje IS. Analiza in načrtovanje informacijskih sistemov Danijel Rebolj 2010. Z uporabo obstoječih programov. Z razvojem novih. Kako računalnike uporabljamo?. Kako razvijemo nov program?.

Download Presentation

RP&PB Načrtovanje IS

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. RP&PBNačrtovanje IS Analiza in načrtovanje informacijskih sistemov Danijel Rebolj 2010

  2. Z uporabo obstoječih programov Z razvojem novih... Kako računalnike uporabljamo?

  3. Kako razvijemo nov program? • Sedemo za računalnik in prečnemo s pisanjem programske kode... kodiramo.... kodiramo... in kodiramo...? (t.i. metoda dolgih-noči-z-litri-kave-in podočnjaki) • Ali se razvoja lotimo sistematično: analiziramo problem, zasnujemo sistem, izdelamo načrt rešitve, programiramo zasnovane module...?

  4. vhod izhod SistemiKaj je sistem? Sistem je končna zaprta množica elementov, ki se na zunanje impulze (vhod) odziva na svojstven način (izhod). sistem

  5. vhod izhod simulacija emulacija vhod izhod SistemiModeliranje sistema • Za analizo sistemov pogosto uporabljamo modele. • Če želimo sistem modelirati moramo poznati: • njegove elemente (strukturo) ali • njegovo obnašanje (vhode in izhode) sistem model A model B

  6. Informacijski sistemiNamen in posebnosti • Namen: Modelirati opazovani sistem z vidika informacij (njihovih struktur, tokov in transformacij) zaradi bolj učinkovitega spoznavanja, načrtovanja in/ali upravljanja osnovnega sistema. • Posebnosti: Opazovani sistem že predstavlja model originalnega sistema, saj temelji predvsem na podatkih, ki so le poenostavljena reprezentacija stvarnosti.

  7. Informacijski sistemiElementi IS • Širši vidik: • informacijska tehnika (hardware) • informacijska tehnologija (software) • podatki (dataware) • živa bitja (lifeware) • organizacija (orgware) • Ožji vidik: • računalniški programi (software)

  8. Informacijski sistemi Proces razvoja IS • V zgodovini računalništva in informatike so se izoblikovale različne tehnike načrtovanja IS • Hkrati so nastajala vse bolj kompleksna programska orodja za računalniško podporo načrtovanju • Uporaba obojih sodi v področje programskega inženirstva

  9. Informacijski sistemiŽivljenjski cikel IS Analiza Uporaba & vzdrževanje Načrtovanje Implementacija

  10. Informacijski sistemiŽivljenjski cikel IS • Zaradi izboljševanja v posameznih korakih proces bolj kot na krog spominja na spiralo

  11. Analiza informacijskega sistema • Opredelitev sistema – kaj sistem je in kakšen je njegov namen • Osnova procesa analize je zbiranje podatkov (iskanje dejstev o sistemu) • Obstajajo različne metode za analizo in opis sistema (npr. podatkovni tok) • Končni rezultat je specifikacija zahtev

  12. Analiza informacijskega sistema • Podatkovni delci  slika sistema

  13. SISTEM MODEL Analiza informacijskega sistemaMetode analize Dekompozicija (npr. metoda SASD) se pogosto uporablja za predstavitev sistema v obvladljivi obliki

  14. Analiza informacijskega sistemaMetode zbiranja podatkov • Interviju z uporabniki sistema in strokovnjaki • Oblikovanje vprašalnikov • Študije obstoječe dokumentacije • Iskanje drugih rešitev za sorodne probleme v literaturi • Opazovanje ljudi pri delu z oz. v obstoječem sistemu

  15. Analiza informacijskega sistemaSpecifikacija zahtev Oblike • Neformalne • Naravni jezik: dvoumno, a enostavno za branje • Semi-formalne • Grafi (formalna) + razlage (neformalna) • Formalne • SDL, Z, VDM: natančno, a zapleteno

  16. Analiza informacijskega sistemaSpecifikacija zahtev, primer DFD

  17. Analiza informacijskega sistemaSpecifikacija zahtev, primer GUI 

  18. Analiza informacijskega sistemaSpecifikacijska dokumentacija • Funkcionalnost • Kaj in kako naj izdelek deluje • Našteva omejitve in zahteve, ki jih mora izdelek upoštevati • Vhodni in izhodni podatki • Način upravljanja (uporabniški vmesnik) • Morebitne alternativne rešitve

  19. Analiza informacijskega sistemaSpecifikacijska dokumentacija • Omejitve • stroški, čas, prenosljivost, zanesljivost, odzivni časi • Kriteriji sprejemljivosti • Niz testov, ki jih mora izdelek (IS) uspešno prestati • Specifikacija mora biti brez pomanjkljivosti, nasprotij in dvoumnosti

  20. Načrtovanje IS • Funkcionalnost in način delovanja • Komponente sistema (HW, SW, ...) • Zajemanje in reprezentacija podatkov • Uporabniški vmesniki • Ustrezne podatkovne strukture • Procesi (transformacije podatkov oz. algoritmi)

  21. Načrtovanje informacijskega sistemaPristop • Od zgoraj navzdol (Top-down) • Od abstraktnega h konkretnemu • Dekompozicija • Hitro prototipiranje • Od spodaj navzgor (Bottom-up) • Od osnovnih modulov k celotnemu sistemu • Kompozicija • Oboje hkrati

  22. Načrtovanje informacijskega sistemaMetode načrtovanja • Strukturirano načrtovanje (SASD) • Diagram poteka • UML diagrami (OOD)

  23. Načrtovanje informacijskega sistemaProgrami za načrtovanje • Programsko inženirstvo je izjemno hitro razvijajoče področje za podporo načrtovanju IS • Mnoge faze v procesu načrtovanja so lahko avtomatizirane (CASE) • Sistemi za hitro razvijanje aplikacij (RAD, VP) omogočajo hitro izdelovanje prototipov

  24. Načrtovanje informacijskega sistemaDiagram poteka - simboli

  25. Načrtovanje informacijskega sistemaDiagram poteka - simboli

  26. Diagram potekaPrimer • Iskanje povezavv voznem redu • Top - down funkcijsko načrtovanje • Diagram poteka glavnega programa

  27. Diagram potekaPrimer “Rotacija kocke” • Analiza • skica ideje • analiza podatkov • specifikacija • Načrt • prototip uporabniškega vmesnika • strukturni diagram • diagrami poteka (top-down)

  28. Diagram potekaPrimer “Rotacija kocke” prototip uporabniškega vmesnika

  29. Diagram potekaPrimer “Rotacija kocke”

  30. Diagram potekaPrimer “Rotacija kocke”

More Related