32
RP&PB Načrtovanje IS Analiza in načrtovanje informacijskih sistemov Danijel Rebolj 2010

RP&PB Načrtovanje IS

Embed Size (px)

DESCRIPTION

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?. - PowerPoint PPT Presentation

Citation preview

Page 1: RP&PB Načrtovanje IS

RP&PB Načrtovanje IS

Analiza in načrtovanje informacijskih sistemov

Danijel Rebolj 2010

Page 2: RP&PB Načrtovanje IS

Kako računalnike uporabljamo? Z uporabo

obstoječih programov

Z razvojem novih...

Page 3: RP&PB Načrtovanje IS

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...?

Page 4: RP&PB Načrtovanje IS

SistemiKaj je sistem?

sistem

vhod izhod

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

Page 5: RP&PB Načrtovanje IS

SistemiModeliranje sistema

sistem

vhod izhod

emulacija

model A

simulacija

vhod izhod

model B

Za analizo sistemov pogosto uporabljamo modele.

Če želimo sistem modelirati moramo poznati: njegove elemente (strukturo) ali njegovo obnašanje (vhode in

izhode)

Page 6: RP&PB Načrtovanje IS

Informacijski sistemiNamen in posebnostiNamen: 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.

Page 7: RP&PB Načrtovanje IS

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)

Page 8: RP&PB Načrtovanje IS

Informacijski sistemi Proces razvoja ISV 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

Page 9: RP&PB Načrtovanje IS

Informacijski sistemiŽivljenjski cikel IS

Analiza

Načrtovanje

Implementacija

Uporaba & vzdrževanje

Page 10: RP&PB Načrtovanje IS

Informacijski sistemiŽivljenjski cikel ISZaradi izboljševanja v posameznih

korakih proces bolj kot na krog spominja na spiralo

Page 11: RP&PB Načrtovanje IS

Analiza informacijskega sistemaOpredelitev sistema – kaj sistem je in

kakšen je njegov namenOsnova 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

Page 12: RP&PB Načrtovanje IS

Analiza informacijskega sistemaPodatkovni delci slika sistema

Page 13: RP&PB Načrtovanje IS

Analiza informacijskega sistema Metode analizeDekompozicija (npr. metoda SASD) se pogosto uporablja za predstavitev sistema v obvladljivi obliki

SISTEM MODEL

Page 14: RP&PB Načrtovanje IS

Analiza informacijskega sistema Metode zbiranja podatkovInterviju z uporabniki sistema in

strokovnjakiOblikovanje vprašalnikovŠtudije obstoječe dokumentacijeIskanje drugih rešitev za sorodne

probleme v literaturiOpazovanje ljudi pri delu z oz. v

obstoječem sistemu

Page 15: RP&PB Načrtovanje IS

Analiza informacijskega sistema Specifikacija zahtevOblikeNeformalne

Naravni jezik: dvoumno, a enostavno za branje

Semi-formalne Grafi (formalna) + razlage

(neformalna)Formalne

SDL, Z, VDM: natančno, a zapleteno

Page 16: RP&PB Načrtovanje IS

Spremljanje in izterjava plačil INVESTITOR

VODJAPROJEKTA

INVESTITORJA

Gradbeni dnevnik

VODJAPROJEKTA

IZVAJALCA

VODJAGRADBIŠČA

Tehnoekonomski elaborat (TEE)

PROJEKTANT

Pogodbe s podizvajalciRazna pošta

VODJAOBRAČUNA

Poročilo o izvajanjuaktivnosti v skladu s

pogodbo in gr. zakonodajo

Potrditev plačil

Delovodnik projektnedokumentacije

(spremembe projektov in skice)Dopolnitev TEE

Operativni plani(mehanizacija, del. sila, prilivi, odlivi)

Računi, obračuni,delovno in ostala poročila

STROKOVNESLUŽBE

Dnevni / tedenski plan DELOVODJA Delovno poročilo

Gradbena knjigaObračunske situacije

Računi

PODIZVAJALEC Gradbena knjiga podizvajalcev, računi

SOIZVAJALEC

Računi, pogodbe, aneksipredvsem od investitorja

dnevni / tedenski plan, pogodbe, aneksi

Analiza informacijskega sistema Specifikacija zahtev, primer DFD

Page 17: RP&PB Načrtovanje IS

Analiza informacijskega sistema Specifikacija zahtev, primer GUI

Page 18: RP&PB Načrtovanje IS

Analiza informacijskega sistema Specifikacijska dokumentacijaFunkcionalnost

Kaj in kako naj izdelek deluje Našteva omejitve in zahteve, ki jih

mora izdelek upoštevatiVhodni in izhodni podatkiNačin upravljanja (uporabniški

vmesnik)Morebitne alternativne rešitve

Page 19: RP&PB Načrtovanje IS

Analiza informacijskega sistema Specifikacijska dokumentacijaOmejitve

stroški, čas, prenosljivost, zanesljivost, odzivni časi

Kriteriji sprejemljivosti Niz testov, ki jih mora izdelek (IS)

uspešno prestatiSpecifikacija mora biti brez

pomanjkljivosti, nasprotij in dvoumnosti

Page 20: RP&PB Načrtovanje IS

Načrtovanje IS

Funkcionalnost in način delovanjaKomponente sistema (HW, SW, ...)Zajemanje in reprezentacija

podatkovUporabniški vmesnikiUstrezne podatkovne struktureProcesi (transformacije podatkov oz.

algoritmi)

Page 21: RP&PB Načrtovanje IS

Načrtovanje informacijskega sistemaPristopOd 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

Page 22: RP&PB Načrtovanje IS

Načrtovanje informacijskega sistemaMetode načrtovanjaStrukturirano načrtovanje (SASD)

Diagram poteka UML diagrami (OOD)

Kvadratnaenačba

Izpis rezultatovIzračunVnos in kontrola podatkov

Page 23: RP&PB Načrtovanje IS

Načrtovanje informacijskega sistemaProgrami za načrtovanjeProgramsko 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

Page 24: RP&PB Načrtovanje IS

Načrtovanje informacijskega sistemaDiagram poteka - simboli

To je primer opombe

Aktivnost ali proces Vhod ali izhod

Opomba Križanje linij Spajanje linij

Tok podatkov

Odločitev

Page 25: RP&PB Načrtovanje IS

Načrtovanje informacijskega sistemaDiagram poteka - simboli

Dokument

Online pomnilnikDiskTrak

Komunikacijska zveza

Page 26: RP&PB Načrtovanje IS

Diagram poteka Primer Iskanje povezav

v voznem redu Top - down

funkcijsko načrtovanje

Diagram poteka glavnega programa

Page 27: RP&PB Načrtovanje IS

Diagram poteka Primer “Rotacija kocke”Analiza

skica ideje analiza podatkov specifikacija

Načrt prototip uporabniškega vmesnika strukturni diagram diagrami poteka (top-down)

Page 28: RP&PB Načrtovanje IS
Page 29: RP&PB Načrtovanje IS
Page 30: RP&PB Načrtovanje IS

Diagram potekaPrimer “Rotacija kocke”

prototipuporabniškegavmesnika

Page 31: RP&PB Načrtovanje IS

Diagram potekaPrimer “Rotacija kocke”

UkazNastavi UkazRotiraj

DolociKocko Izris

Rotiraj3D

Zasuk Odmor

ZasukYIzracun projekcij

ZasukX ZasukZ

Page 32: RP&PB Načrtovanje IS

Diagram potekaPrimer “Rotacija kocke”

Rotiraj3D

Zasuk

UkazRotiraj

Rotiraj

DA

Stop

NE

Rotiraj = false Rotiraj = true

Rotiraj3D

Rotiraj

Izris

Odmor

StopNE

DA