seminar ski rad - analiza sistema

23
Visoka Tehnicka Skola Strukovnih Studija Novi Beograd Profesor : Miroslav Medenica Studenti: Danijela Davidovic 07/08 Danijela Avakumovic 25/08

Upload: zebikva

Post on 03-Jul-2015

149 views

Category:

Documents


1 download

TRANSCRIPT

Visoka Tehnicka Skola Strukovnih Studija

Novi Beograd

Profesor : Miroslav MedenicaStudenti: Danijela Davidovic 07/08 Danijela Avakumovic 25/08

SSA - Modeliranje funkcija i procesa- funkcionalno modeliranje -

3

FUNKCIONALNI MODEL SISTEMA· predstavlja sistem kao "crnu kutiju"

· prikazuje se funkcionalnost sistema na način kako je vide spoljni objekti

· predstavljaju se ulazi i izlazi iz sistema i funkcije koje transformišu ulaze (pobudu, stimulaciju) u izlaze

· pretstavlja model zahteva, jer treba da pokaže potpuno, precizno i nedvosmisleno kako će objekti van sistema (korisnici, akteri) koristiti posmatrani sistem)

4

Strukturna sistem analiza (SSA)nastala je kao odgovor na problem neadekvatne

specifikacije zahteva korisnika pomoću klasičnih sredstava funkcionalne analize

jasna grafička specifikacija, pogodna za komunikaciju sa korisnikom;

jasan i detaljan opis sistema, primenom metode apstrakcije, tako da se sistem na višim nivoima apstrakcije opisuje jasno, a na nižim detaljno;

logička, a ne fizička specifikacija procesa - specifikacija opisuje šta će budući sistem raditi i šta će pružati korisniku, a ne kako će biti implementiran;

5

Šta je strukturna sistem analiza?potpuna konvencionalna metoda za specifikaciju

informacionog sistema SSA posmatra informacioni sistem kao funkciju (proces

obrade) koja, na bazi ulaznih, generiše izlazne podatke. Ulazni podaci se dovode u proces obrade, a izlazni iz

njega odvode preko tokova podataka. Od interesa su samo sadržaj i struktura ulaznog toka, a

ne i medijum - nosilac toka.

6

Specifikacija SSA Hijerarhijski organizovan

skup dijagrama toka podataka;

Rečnik podataka koji opisuje sadržaj i strukturu svih procesa, tokova i skladišta podataka;

Specifikacija logike primitivnih procesa

4

3

2

1

3

3

2

1

2

1

A0

A4

A42

A -0

Opstije

Detaljnije

A4

A42

A00

7

Specifikacija SSA Između procesa na najvišem nivou i

primitivnih procesa nalaze se dijagrami srednjeg nivoa. Broj takvih nivoa zavisi od složenosti sistema koji se analizira kao i od postupnosti u procesu dekompozicije.

Preporučuje se da takvi nivoi sadrže 5 9 procesa. ‑ (Ako procesa ima više, znači da se preteralo sa dekompozicijom, da je preskočen jedan apstakcioni nivo.)

4

3

2

1

3

3

2

1

2

1

A0

A4

A42

A -0

Opstije

Detaljn ije

A4

A42

A00

8

Osnovni koncepti SSA:Proces (process)

Proces obrade podataka je aktivna komponenta sistema, koja vrši transformaciju strukture i sadržaja ulaznog toka u izlazni tok.

Naziv procesa treba precizno da označava funkciju koju on obavlja (ako analitičar ne zna da dodeli ime procesu, znači da ne

razume funkciju koju proces obavlja).

obradanaloga

obradanaloga

9

Osnovni koncepti SSA:Definisanje toka podataka (Data Flow)

Put (grafički označen strelicom) kojim protiču grupe podataka

Pokazuje između kojih elemenata se odvija tok podataka.

Predstavlja se orijentisanom pravom i ima jedinstveno ime.

Vezuje se za primitivnu funkciju sa bilo koje strane pravougaonika.

potpisan ugovor

10

Osnovni koncepti SSA:Skladište podataka (data store)

Skladište podataka (kartoteka, fascikla, datoteka) služi za čuvanje podataka

Definiše se kao tok podataka u mirovanju

Veza sa primitivnim funkcijama isključivo preko tokova podataka.

Skladište podataka treba da omogući:· tok podataka KA skladištu označava operaciju održavanja, tj.

ubacivanja, izbacivanja i promene sadržaja;· tok podataka OD skladišta označava korišćenje skladišta za

izveštavanje.

fakture fakture

11

Osnovni koncepti SSA:Spoljni objekat (interface external agent)‑Spoljni objekat (interfejs) je neki objekat van konteksta

posmatranog sistema koji se javlja kao izvor ili ponor tokova podataka.

dobavljač dobavljač

12

Osnovni koncepti SSA:Spojevi (junctions)

Spojevi pomažu u organizovanju i pojašnjavanju dijagrama toka podataka.

Postoje divergentni spojevi koji dele tok podataka na dva ili više izlaza, kao i konvergentni spojevi, koji spajaju dva ili više toka podataka u jedan.

Spojevi sa jednim ulazom i jednim izlazom zovu se linearni spojevi.

13

SSA – odnos koncepata Međusobni odnos osnovnih koncepata se

prikazuje preko dijagrama toka podataka (DTP)

(data flow diagram)

koji prikazuju vezu interfejsa ili skladišta kao izvora/ponora podataka,

sa odgovarajućim procesima, kao i međusobnu vezu procesa.

14

SSA - sintaksna i metodološka pravila

pravilo balansa tokova: Ulazni i izlazni tokovi na DTP-u koji je dobijen dekompozicijom nekog procesa P moraju biti ekvivalentni sa ulaznim i izlaznim tokovima toga procesa P na dijagramu višeg nivoa

funkcije na DTP-u između sebe treba da komuniciraju isključivo preko skladišta

15

Definisanje dijagrama konteksta

Dijagram na najvišem nivou apstrakcije Predstavlja granicu modela koji se proučava -

komunikaciju (ulazne i izlazne tokove) sa okruženjem

Kontrola

MehanizamPoziv

NAZIVFUNKCIJE

IzlazUlaz

16

Primer Dijagrama kontekstaUSED AT: AUTHOR: Mirsad Agovic DATE:

REV:PROJ ECT: Dodela zemljista10.3.200310.3.2003

NOTES: 1 2 3 4 5 6 7 8 9 10

WORKI NGDRAFTRECOMMENDEDPUBLI CATION

READER DATE CONTEXT:

TOP

NODE: TI TLE: NUMBER:Pracenje dodele zemljistaA-0

Zakon ododelizemljista

Postupak odefinisanjusifarnika

Postupak oizvestavanju

Ugovor izmedjuDirekcije iinvestitora

Resenje o dodelizemljista

I zrada izvestaja

Zaposleni uDirekciji iostalimustanovama

RSUBP

Zahtev investitora zadodelu zemljista

Zahtev za novu sifru

Zahtev za izvestaj

00 Din.

Pracenjedodele

zemljista

17

Definisanje dekompozicinog dijagrama

Horizontalne veze između poslovnih funkcija istog nivoa

Vertikalna veza (roditelj-dete)Različiti nivoi apstrakcije:

na višim nivoima su opštije funkcije i grupisane strelice

na nižim nivoima strelice se dekomponuju i detaljnije opisuju.

naziv u obliku glagolske frazenajmanje jedna kontrolna i izlazna

strelica

4

3

2

1

3

3

2

1

2

1

A0

A4

A42

A -0

Opstije

Detaljnije

A4

A42

A00

18

Primer dekompozicinog dijagrama

19

Definisanje logike primitivnih funkcija

DTP koji sadrži procese koji se dalje ne dekomponuju, naziva se primitivnom funkcijom.

Svaka primitivna funkcija definisana je:• ulaznim tokom podataka, • logikom obrade podataka iz ulaznog toka ili nekog skladišta

podataka• izlaznim tokom podataka i/ili ažuriranim podacima u

skladištu podataka.

20

Primer Dijagrama toka podataka

USED AT: AUTHOR: DATE:

REV:PROJECT: Jasmina

23-02-03

25-03-03

NOTES: 1 2 3 4 5 6 7 8 9 10

WORKING

DRAFT

RECOMMENDED

PUBLICATION

READER DATE CONTEXT:

A0

NODE: TITLE: NUMBER:Odezbedjenje kadrova A2

10 Din.

raspisivanje konkursa

20 Din.

pr ijav ljivanje kandidata

30 Din.

testiranje kandidata

40 Din.

interv juisanje

50 Din.

odluc ivanje o pr ijemu na RM

2 podaci o zahtevima rada za RM

4 podaci o zaposlenima

5 podaci o prijavama

6 podaci o testovima7 evidencija intervjua

izvestaj o obezb.kadr.

informacije o konkursu

zahtev o potrebnom profilu za RM

rezultati

podaci o potrebnom profilu kadrova za RM

rezultati testova

zahtevi za rezultatima testova

javno oglasavanje

zaahtev za podacima o kadrovima

obradjene prijave

informacije o kandidatima

inf sa intervjua

rezultati testova

rezultati intervjua

zahtevi za rezultatima

podaci o primljenim kadrovima

21

Primer Dijagrama toka podataka

4.1EVIDENCIJA_POTVR

DA

4.2FORMIRANJE_RACU

NA

4.3 OBRADA_UPLATA

ISPLATNI_SPISAK

UPUT_POTVRDA RACUNI

BANKA

FIRMA POTVRDA

IZVOD

4.4EVIDENCIJA_ISPLATA

RADNIKISPLATA

RACUN

PLACENO

DOSIJE_CLANA

ISPLATA

IZVODI

Zaključivanje poslova u omladinskoj zadruzi

22

SSA - Workshop

4

3

2

1

3

3

2

1

2

1

A0

A4

A42

A-0

Opstije

Detaljnije

A4

A42

A00

23

Hvala na paznji