490 likes | 661 Views
Poglavje 5: Modeli ranje sistemskih zahtev : Dogodki in stvari. Cilji. Pojasniti potrebo po oblikovanju modelov IS Opisati tri vrste modelov in navesti primere iz razvoja IS Pojasniti kako dogodki definirajo sistemske zahteve Določiti in analizirati dogodke, ki sprožajo reakcije sistema.
E N D
Cilji • Pojasniti potrebo po oblikovanju modelov IS • Opisati tri vrste modelov in navesti primere iz razvoja IS • Pojasniti kako dogodki definirajo sistemske zahteve • Določiti in analizirati dogodke, ki sprožajo reakcije sistema Metode razvoja informacijskih sistemov
Cilji (nadaljevanje) • Pojasniti, kako stvari določajo sistemske zahteve • Pojasniti podobnosti in razlike med podatkovnimi entitetami in objekti • Odkriti in analizirati podatkovne entitete in objekte, ki so potrebni v sistemu • Razumeti, znati brati in oblikovati ER diagram • Razumeti, znati brati in oblikovati razredni diagram Metode razvoja informacijskih sistemov
Pregled • Dokumentiranje funkcijskih zahtev z modeli • Pri tradicionalnem in objektnem pristopu določata sistemske zahteve dva koncepta: • Dogodki • Stvari Metode razvoja informacijskih sistemov
Modeliinmodeliranje • Analitik opisuje lastnosti informacijskega sistema zrazličnimi modeli • Modeli osvetljujejo posamezne vidike sistema • Oblikovanje modelov v stopnji analize prispeva k boljšemu oblikovanju končne rešitve • Modeli olajšujejo komunikacijo z uporabniki Metode razvoja informacijskih sistemov
Vzroki za modeliranje Metode razvoja informacijskih sistemov
Vrste modelov • Razvoj IS zahteva različne vrste modelov • Matematične– formule, ki opisujejo tehnični vidik sistema • Opisne – pripovedne zabeležke, poročila ali seznami, ki opisujejo določene vidike sistema • Grafične - diagramiin shematične predstavitve določenih vidikov sistema Metode razvoja informacijskih sistemov
Analiza - pregled modelov • Modeli, ki jih uporabimo za definiranje sistemskih zahtev • Logični modeli • Ne vsebujejo podrobnosti, ki so različne pri posamezni tehnologiji • Modeli pri stopnji oblikovanja • Fizični modeli • Razširjeni logični modeli Metode razvoja informacijskih sistemov
Modeli pri analizi Metode razvoja informacijskih sistemov
Modeli pri oblikovanju Metode razvoja informacijskih sistemov
Dogodki in sistemske zahteve • Dogodki • Dogodki v določenem prostoru in času • Sprožajo vse sistemske procese • Določitev zahtev • Določitev pomembnih dogodkov • Najprej zunanji dogodki • Potem določeni s časom • Razdelitev sistema v obvladljive enote Metode razvoja informacijskih sistemov
Dogodki, ki sprožajo postopek obremenitve računa Metode razvoja informacijskih sistemov
Vrste dogodkov • Zunanji • V okolju sistema • Sprožajo jih zunanji dejavniki • Časovni • Sproženi so v določeni časovni točki • Temeljijo na časovnih mejah • Stanje • Določeno stanje znotraj sistema sproži postopek Metode razvoja informacijskih sistemov
Možni zunanji dogodki Metode razvoja informacijskih sistemov
Možni časovni dogodki Metode razvoja informacijskih sistemov
Določitev dogodkov • Velikokrat jih mešamo s pogoji in odgovori • Lahko jih uporabimo za oblikovanje poteka transakcij • Z nekaterimi lahko odlašamo do stopnje oblikovanja • Nadzor sistema - odloženi dogodki • Izbira najboljše tehnologije - odloženi dogodki Metode razvoja informacijskih sistemov
Zaporedje dejanj, ki vodi do le enega dogodka, ki vpliva na sistem Metode razvoja informacijskih sistemov
Zaporedje transakcij za posameznega kupca, ki jih povzročajo dogodki Metode razvoja informacijskih sistemov
Dogodki, zadržani do stopnje oblikovanja Metode razvoja informacijskih sistemov
Informacije o dogodkih v tabeli dogodkov Metode razvoja informacijskih sistemov
Sistemske zahteve in stvari • Določi sistemske zahteve ob razumevanju podatkov, ki jih moramo shraniti • Shranjuj podatke o stvareh, ki jih ljudje uporabljajo pri delu • Določi stvari, ki so povezane s posameznim dogodkom iz seznama dogodkov • O katerih stvareh mora sistem shranjevati podatke? Metode razvoja informacijskih sistemov
Vrste stvari Metode razvoja informacijskih sistemov
Določitev začetnega seznama stvari • Korak 1: Uporabimo tabelo dogodkov in ugotavljamo samostalnike sistema • Korak 2: Uporabimo informacijo o obstoječih sistemih, postopkih in poročilih • Korak 3: Dopolnimo seznam in si zabeležimo predpostavke ali neraziskane elemente Metode razvoja informacijskih sistemov
Značilnosti stvari • Razmerja • Stvari so med seboj povezane • Povezave so obojestranske • Število povezav določa kardinalnostalimnogokratnost • dvojno, enojno, trojno, … • Lastnosti • Dodatna informacija o stvari Metode razvoja informacijskih sistemov
Stvari so med seboj povezane Metode razvoja informacijskih sistemov
Kardinalnostalimnogokratnost Metode razvoja informacijskih sistemov
Lastnosti in vrednosti Metode razvoja informacijskih sistemov
Podatkovne entitete • Stvari o katerih moramo shranjevati podatke pri tradicionalnem pristopu • Modeliramo jih v obliki ERD • Sistemske zahteve uporabimo za oblikovanje relacijske baze podatkov Metode razvoja informacijskih sistemov
Objekti • Objekti delujejo v sistemu in shranjujejo informacijo v objektno usmerjenem pristopu • Objekte določa obnašanje in lastnosti • Razred: Vrsta stvari • Objekt: Določena stvar • Metode: Obnašanja objektov določenega razreda • Objekti vsebujejo vrednosti za lastnosti in metode za spremembo lastnosti • Enkapsulacija – enota, ki vsebuje lastnosti in metode Metode razvoja informacijskih sistemov
Primerjava podatkovne entitete z objektom Metode razvoja informacijskih sistemov
Preprost ERD Metode razvoja informacijskih sistemov
Simboli za kardinalnost povezav Metode razvoja informacijskih sistemov
Z atributi razširjen ERD Metode razvoja informacijskih sistemov
Kupci, naročila in izdelki Metode razvoja informacijskih sistemov
ERD vpisa predmetov na fakulteti Metode razvoja informacijskih sistemov
Dopolnjen ERD vpisa predmetov na fakulteti Metode razvoja informacijskih sistemov
Primer ERD Metode razvoja informacijskih sistemov
Razrednidiagram • Prikazuje razrede objektov namesto podatkovne entitete • Hierarhija po načelu od splošnega k posebnemu • Splošni nadrazredi in posebni podrazredi • Dedovanjeomogočaprenos lastnosti na podrazrede Metode razvoja informacijskih sistemov
Simbol razreda v razrednem diagramu Metode razvoja informacijskih sistemov
Primer hierarhije Metode razvoja informacijskih sistemov
Hierarhija naročil Metode razvoja informacijskih sistemov
Agregacija ali razmerje med celoto in deli Metode razvoja informacijskih sistemov
Razredni diagram bančnega računa Metode razvoja informacijskih sistemov
Razredni diagram vpisa s pridruženim razredom Metode razvoja informacijskih sistemov
Primer razrednega diagrama Metode razvoja informacijskih sistemov
Kateri je vaš pristop? Metode razvoja informacijskih sistemov
Povzetek • Stopnja analize: določitev sistemskih zahtev • Modele uporabljamo za: učenje, poenostavitev, komunikacijo s člani ekipe in za dokumentiranje zahtev • Več vrst modelov: • Matematični, opisni, grafični itd. • Začetek modeliranja je oblikovanje seznamov: • Dogodkov, ki zahtevajo odziv sistema • Stvari, s katerimi delajo uporabniki Metode razvoja informacijskih sistemov
Povzetek (nadaljevanje) • Dogodke si zapomnimo, jih opišemo in se zgodijo v določenem času in kraju • Zunanji dogodki se dogajajo izven sistema in jih sproža uporabnik • Časovni dogodki se dogajajo v vnaprej določenih časovnih točkah • Dogodki stanja temeljijo na notranjih spremembah v sistemu • Tabela dogodkov beleži dogodke, prožilce, vire, odgovore in cilje Metode razvoja informacijskih sistemov
Povzetek (nadaljevanje) • Uporabniki delajo s stvarmi in si jih sistem zapomni • Tradicionalni pristop uporablja ERD • Stvari so prikazane kot podatkovne entitete • Objektno usmerjen pristop uporablja razredne diagrame • Stvari so prikazane kot objekti, ki pripadajo razredu Metode razvoja informacijskih sistemov