Ssa Poslis

  • Upload
    saki33

  • View
    223

  • Download
    0

Embed Size (px)

Citation preview

  • 8/18/2019 Ssa Poslis

    1/33

  • 8/18/2019 Ssa Poslis

    2/33

  • 8/18/2019 Ssa Poslis

    3/33

    SADRŽAJ 

    • Uvod u SSA

    • Dijagrami toka podataka- DTP

    • SSA primer• SSA radionica

    • Rečnik podataka strukturne sistemske

    analize

  • 8/18/2019 Ssa Poslis

    4/33

    MODEL PROCESA

    Strukturna sistemska analiza (SSA) jepotpuna metodologija za specifikaciju

    informacionog sistema (IS).

    Prva faza u strukturnom projektovanju IS,

    koja odgovara na pitanje ŠTA sistem trebada radi.

    ŠTA? 

  • 8/18/2019 Ssa Poslis

    5/33

    MODEL PROCESA

    • SSA posmatra informacioni sistem kaofunkciju (proces) koja, na bazi ulaznih,generiše izlazne podatke. 

    • Predstavlja metodološki postupakdekompozicije sistema na podsisteme.

  • 8/18/2019 Ssa Poslis

    6/33

    OSNOVNI KONCEPTI SSA

    Osnovni koncepti SSA su:

    1. funkcije, odnosno procesi obrade podataka,

    2. tokovi podataka,

    3. skladišta podataka,4. interfejsi.

    • Njihov međusobni odnos prikazan je prekodijagrama toka podataka (DTP).

  • 8/18/2019 Ssa Poslis

    7/33

    OSNOVNI KONCEPTI SSA

    • Funkcija (Proces)- aktivnakomponenta sistema koja naosnovu ulaznih generiše izlaznepodatke.

    • Tok podataka- služi za prenos

    podataka i povezuje ostalekomponente u celinu.

    • Skladište podataka- predstavljapodatke u stanju mirovanja. Onisu izvori izlaznih, odnosno ponori

    ulaznih tokova podataka.

    • Interfejs- objekat iz okruženja sakojima IS komunicira. (U Analysisnotaciji interfejs nema svoj grafičkisimbol).

    Dijagram mora imati svojpočetak i kraj. 

    Tok podataka

  • 8/18/2019 Ssa Poslis

    8/33

  • 8/18/2019 Ssa Poslis

    9/33

    POTPUNA SPECIFIKACIJA IS

    Dijagram toka podataka na vrhu hijerarhije naziva se

    DIJAGRAM KONTEKSTA.

    Procesi koji se dalje ne mogu dekomponovati nazivajuse PRIMITIVNI PROCESI.

    Jednu potpunu specifikaciju IS čine: 1. Hijerarhijski organizovan skup dijagrama toka podataka;

    2. Rečnik podataka koji opisuje sadržaj i strukturu svih tokova iskladišta podataka;

    3. Specifikacija logike primitivnih procesa.

  • 8/18/2019 Ssa Poslis

    10/33

    DIJAGRAMI TOKA PODATAKA- Primer

    Tok11

    Tok12

    Tok13

    Tok14

    Tok21

    Tok22

    Informacioni sistem

    Dijagram konteksta

  • 8/18/2019 Ssa Poslis

    11/33

    DIJAGRAMI TOKA PODATAKA- Primer

    I nivo dekompozicije

    Tok11

    Tok12

    T  ok  1   3  

    Tok21

    Tok22

    Tok31

    T  ok   3  2  

    Proces 1

    Proces 2

    Proces 3

    T  ok  1  4  

  • 8/18/2019 Ssa Poslis

    12/33

    DIJAGRAMI TOKA PODATAKA- Primer

    II nivo dekompozicije- poslednji nivo- Proces 1

  • 8/18/2019 Ssa Poslis

    13/33

  • 8/18/2019 Ssa Poslis

    14/33

    PRAVILA KREIRANJA DTP- Tok podataka

    • Tok podataka je usmerena linija, koja mora imatisvoj ulaz i izlaz (bilo koja komponenta).

    • Tok podataka mora imati ime, osim tokova koji iduod i ka skladištu podataka. 

    • Tokovima se ne mogu direktno povezati dvaskladišta, dva interfejsa, skladište i interfejs. 

    • Tok podataka se može granati. 

  • 8/18/2019 Ssa Poslis

    15/33

    PRAVILA KREIRANJA DTP- Tok podataka

    TokPodataka1

    Sklad ište 1

    Skladi šte 2

    TokPodataka1

    Skladi šte 1

    Proces 1

    Sklad ište 2

    TokPodataka2

    TokPodataka2

    Skladište 1

    TokPodataka2

    Proces 1

    Sklad ište 1

  • 8/18/2019 Ssa Poslis

    16/33

    PRAVILA KREIRANJA DTP- Skladište 

    • Skladište mora da bude imenovano.

    • Svako skladište mora da ima barem jedan ulazni i barem

     jedan izlazni tok.

    • Ukoliko se skladište formira i ažurira u nekom drugom sistemu,dozvoljeno je da nema ulazni tok. Skladište  može  da nemaizlazni tok, podrazumevajući  da posmatrani sistem formira i

    ažurira skladište koje se koristi u nekom drugom sistemu.

  • 8/18/2019 Ssa Poslis

    17/33

    KONCEPT- MESSAGE FORMAT (MF)

    • Koncept karakterističan za Analysis notaciju.

    • Message Format definiše strukturu poruke koja se

    prenosi putem tokova podataka od i ka skladištupodataka.

    • Na poslednjem nivou uvode se skladišta podataka sa

    message formatom.

  • 8/18/2019 Ssa Poslis

    18/33

    CRUD MATRICA

    • U Message Format-u se postavljaju privilegije kojeproces ima nad skladištem podataka.

    • Osnovne operacije koje proces može izvršiti nadpodacima su:1. Kreiranje (Create)

    2. Čitanje (Read)

    3.  Ažuriranje (Update)

    4. Brisanje (Delete)

    C

    e

    a

    t

    e

     

    R

    e

    a

    d

     

    U

    p

    d

    a

    t

    e

     

    D

    e

    l

    e

    t

    e

     

    C, U

  • 8/18/2019 Ssa Poslis

    19/33

    CRUD MATRICA

  • 8/18/2019 Ssa Poslis

    20/33

    PRAVILA DEKOMPONOVANJA

    • Balans tokova je najznačajnije pravilo koje semora poštovati pri dekompoziciji procesa: 

    Svi tokovi koji ulaze, odnosno izlaze iz jednogprocesa, moraju se pojaviti kao ulazni, odnosno

    izlazni tokovi na dijagramu gde je posmatrani proces

    dekomponovan. Na tom dijagramu ne može  se

    pojaviti nijedan drugi ulazni i izlazni eksterni tok.

  • 8/18/2019 Ssa Poslis

    21/33

    PRAVILA DEKOMPONOVANJA

    • Jedan DTP treba da sadrži 2-7 procesa.

    • Veći broj procesa od ovoga znači da je jedan nivo

    dekompozicije preskočen. 

    • Pored procesa mogu se dekomponovati i tokovipodataka i skladišta podataka.

    • Dekompozicija tokova podataka i skladišta seprikazuje u rečniku podataka, a ne na DTP. 

  • 8/18/2019 Ssa Poslis

    22/33

  • 8/18/2019 Ssa Poslis

    23/33

    SSA PRIMER- Verbalni opis

    • Proces: Obuka kadrova• Verbalni opis:

    Na osnovu zahteva o potrebnoj obuci od strane menadžmenta

    preduzeća, planira se obuka za koju se radnici prijavljuju. Broj grupa za slušanje zavisiće od broja prijavljenih radnika.

    Neophodno je kreirati i raspored slušanja nastave po grupama isalama.

    Nakon izvršene obuke izveštaj se šalje generalnom menadžeru.

    Radnicima se zadaje test kako bi se proverilo njihovo stečenoznanje nakon obuke. Sertifikat dobijaju samo oni radnici koji sudobili prolaznu ocenu na testu i prisustvovali na više od 50%časova.

  • 8/18/2019 Ssa Poslis

    24/33

    SSA PRIMER: Dijagram konteksta

  • 8/18/2019 Ssa Poslis

    25/33

    SSA PRIMER: I nivo

  • 8/18/2019 Ssa Poslis

    26/33

    SSA PRIMER: II nivo

    1. Planiranje obuke

  • 8/18/2019 Ssa Poslis

    27/33

    SSA PRIMER: II nivo

    2. Odr žavanje obuke

  • 8/18/2019 Ssa Poslis

    28/33

    SSA PRIMER: II nivo

    3. Testiranje radnika

  • 8/18/2019 Ssa Poslis

    29/33

  • 8/18/2019 Ssa Poslis

    30/33

    REČNIK PODATAKA- UVOD

    • Rečnik podataka opisuje sadržaj i strukturusvih tokova i skladišta podataka. 

    • Koncepti:1. Polje i domen

    2. Struktura

    IspitnaPrijava 

  • 8/18/2019 Ssa Poslis

    31/33

    REČNIK PODATAKA- POLJE i DOMEN

    • Polje je elementarna (atomska) struktura koja sedalje ne dekomponuje i ima svoju vrednost.

    Na primer: BrIndeksa, Status, Ocena.

    • Polja svoje vrednosti uzimaju iz skupovavrednosti koji se nazivaju domenima.

    naziv polja : domen [ograničenje]

  • 8/18/2019 Ssa Poslis

    32/33

    • Domeni mogu biti:1. “predefinisani”- standardni programsko- jezički domeni,

    kao što su: INTEGER, REAL, CHARACTER, DATE iLOGICAL.

    2. “semantički”- definišu se posebno preko svoga imena,predefinisanog domena i, eventualno, ograničenja namogući skup vrednosti predefinisanog domena.

    SEMESTRI DEFINED_AS INTEGER (2)

    • Dva polja su semantički slična samo ako su definisananad istim domenom.

    REČNIK PODATAKA- POLJE i DOMEN

  • 8/18/2019 Ssa Poslis

    33/33

     

    REČNIK PODATAKA- POLJE i DOMEN

    • Primeri polja i vrednosti koje polje uzima iznekog domena:

     – NazivPredmeta: CHAR (20)

     – Ocena: INT(2) IN (5,6,7,8,9,10)

     – Prosek: REAL (2,2) < 10.00

     – Semestar: SEMESTRI