Top Banner
Metodologija projektovanja BP Razvoj BP i informacionih sistema Metodologija projektovanja BP Informacioni sistemi
42

Metodologija projektovanja BPSadržaj •Višenivoovska arhitektura BP •Konceptualna šema •Eksterna šema •Interna šema •Platformska nezavisnost...

Feb 09, 2018

Download

Documents

Lam Huong
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Metodologija projektovanja BPSadržaj •Višenivoovska arhitektura BP •Konceptualna šema •Eksterna šema •Interna šema •Platformska nezavisnost •Metodologija razvoja BP

Metodologija projektovanja

BP

Razvoj BP i informacionih sistema

Metodologija projektovanja BP

Informacioni sistemi

Page 2: Metodologija projektovanja BPSadržaj •Višenivoovska arhitektura BP •Konceptualna šema •Eksterna šema •Interna šema •Platformska nezavisnost •Metodologija razvoja BP

Sadržaj

• Višenivoovska arhitektura BP

• Konceptualna šema

• Eksterna šema

• Interna šema

• Platformska nezavisnost

• Metodologija razvoja BP

• Razvoj aplikacija IS

• Inženjerstvo korisničkih zahteva

• Demo primer

Metodologija projektovanja BP 2 / 41

Page 3: Metodologija projektovanja BPSadržaj •Višenivoovska arhitektura BP •Konceptualna šema •Eksterna šema •Interna šema •Platformska nezavisnost •Metodologija razvoja BP

Višenivoovska arhitektura BP

• Izveštaj ANSI/SPARC grupe

– American National Standards Institute Study Group

on Database Management Systems

– Interim Report, 1975.

• Ključan podsticaj razvoju metodologija

projektovanja baza podataka

• Uveden pojam višenivovske arhitekture opisa

baze podataka

Metodologija projektovanja BP 3 / 41

Page 4: Metodologija projektovanja BPSadržaj •Višenivoovska arhitektura BP •Konceptualna šema •Eksterna šema •Interna šema •Platformska nezavisnost •Metodologija razvoja BP

Višenivoovska arhitektura BP

Program #1

Program #2

Program #3

Program #4

Podšema 2

Podšema 3

Podšema 1

Š

E

M

A

Logička nezavisnost

SUBP

SUBP

SUBP

SUBP

Fička nezavisnost

Baza

Podataka

Metodologija projektovanja BP 4 / 41

Page 5: Metodologija projektovanja BPSadržaj •Višenivoovska arhitektura BP •Konceptualna šema •Eksterna šema •Interna šema •Platformska nezavisnost •Metodologija razvoja BP

Višenivoovska arhitektura BP

Zadatak #1

Zadatak #2

Zadatak #3

Zadatak #4

Projektant šeme BP Administrator BP Projektant aplikacije

Realni sistem

Eksterna

šema 1

Eksterna šema 2

Eksterna šema 3

Konceptualna

šema

Interna

šema

Metodologija projektovanja BP 5 / 41

Page 6: Metodologija projektovanja BPSadržaj •Višenivoovska arhitektura BP •Konceptualna šema •Eksterna šema •Interna šema •Platformska nezavisnost •Metodologija razvoja BP

Višenivoovska arhitektura BP

• Konceptualna šema

– centralno mesto u opisu BP

• predstavlja

– model statičke strukture realnog sistema

– strukturu nad skupom upotreba koncepata modela

podataka

– platformski nezavisni model

• Platform Independent Model (PIM)

• koncept

– apstraktna predstava neke klase delova realnog sveta

• izrada putem odabranog modela podataka

Metodologija projektovanja BP 6 / 41

Page 7: Metodologija projektovanja BPSadržaj •Višenivoovska arhitektura BP •Konceptualna šema •Eksterna šema •Interna šema •Platformska nezavisnost •Metodologija razvoja BP

Sadržaj

• Višenivoovska arhitektura BP

• Konceptualna šema

• Eksterna šema

• Interna šema

• Platformska nezavisnost

• Metodologija razvoja BP

• Razvoj aplikacija IS

• Inženjerstvo korisničkih zahteva

• Demo primer

Metodologija projektovanja BP 7 / 41

Page 8: Metodologija projektovanja BPSadržaj •Višenivoovska arhitektura BP •Konceptualna šema •Eksterna šema •Interna šema •Platformska nezavisnost •Metodologija razvoja BP

Konceptualna šema

• Zahtevi

– ADAPTIVNOST

• mogućnost jednostavnih izmena

• u cilju praćenja razvoja realnog sistema

– AMORTIZACIJA

• obezbeđenje nezavisnost promena prema eksternim

šemama i internoj šemi

– USAGLAŠENOST

• obezbeđenje veze prema svakoj eksternoj šemi

• moguće je generisati pojavu svake eksterne šeme

– na osnovu sadržaja BP, nad datom konceptualnom šemom

Metodologija projektovanja BP 8 / 41

Page 9: Metodologija projektovanja BPSadržaj •Višenivoovska arhitektura BP •Konceptualna šema •Eksterna šema •Interna šema •Platformska nezavisnost •Metodologija razvoja BP

Konceptualna šema

• Zahtevi

– FIZIČKA NEZAVISNOST

• ne sadrži informacije o fizičkoj (internoj) strukturi BP

• služi za projektovanje interne šeme (fizičke strukture BP)

– KOMPLETNOST

• obezbeđenje mogućnosti za zadovoljavanje svih predviđenih

informacionih zahteva

– PLATFORMSKA NEZAVISNOST

– dva aspekta

• nezavisnost samo od izabranog SUBP

• nezavisnost od modela podataka koji podržava izabrani

SUBP i od izabranog SUBP

Metodologija projektovanja BP 9 / 41

Page 10: Metodologija projektovanja BPSadržaj •Višenivoovska arhitektura BP •Konceptualna šema •Eksterna šema •Interna šema •Platformska nezavisnost •Metodologija razvoja BP

Sadržaj

• Višenivoovska arhitektura BP

• Konceptualna šema

• Eksterna šema

• Interna šema

• Platformska nezavisnost

• Metodologija razvoja BP

• Razvoj aplikacija IS

• Inženjerstvo korisničkih zahteva

• Demo primer

Metodologija projektovanja BP 10 / 41

Page 11: Metodologija projektovanja BPSadržaj •Višenivoovska arhitektura BP •Konceptualna šema •Eksterna šema •Interna šema •Platformska nezavisnost •Metodologija razvoja BP

Eksterna šema (podšema)

• Eksterna šema (podšema)

– logička struktura obeležja, reprezentuje pogled

(viđenje) grupe srodnih korisnika na odgovarajući deo

BP i IS

• iskazana putem konceptualnog modela podataka

– model strukture podataka nad kojom se izvršava bar

jedan od radnih zadataka korisnika

• koristeći usluge transakcionih programa IS

Metodologija projektovanja BP 11 / 41

Page 12: Metodologija projektovanja BPSadržaj •Višenivoovska arhitektura BP •Konceptualna šema •Eksterna šema •Interna šema •Platformska nezavisnost •Metodologija razvoja BP

Sadržaj

• Višenivoovska arhitektura BP

• Konceptualna šema

• Eksterna šema

• Interna šema

• Platformska nezavisnost

• Metodologija razvoja BP

• Razvoj aplikacija IS

• Inženjerstvo korisničkih zahteva

• Demo primer

Metodologija projektovanja BP 12 / 41

Page 13: Metodologija projektovanja BPSadržaj •Višenivoovska arhitektura BP •Konceptualna šema •Eksterna šema •Interna šema •Platformska nezavisnost •Metodologija razvoja BP

Interna šema

• Interna šema

– opis fizičke strukture baze podataka u jeziku SUBP

– u potpunosti prilagođen mogućnostima i

karakteristikama odabranog SUBP

Metodologija projektovanja BP 13 / 41

Page 14: Metodologija projektovanja BPSadržaj •Višenivoovska arhitektura BP •Konceptualna šema •Eksterna šema •Interna šema •Platformska nezavisnost •Metodologija razvoja BP

Sadržaj

• Višenivoovska arhitektura BP

• Konceptualna šema

• Eksterna šema

• Interna šema

• Platformska nezavisnost

• Metodologija razvoja BP

• Razvoj aplikacija IS

• Inženjerstvo korisničkih zahteva

• Demo primer

Metodologija projektovanja BP 14 / 41

Page 15: Metodologija projektovanja BPSadržaj •Višenivoovska arhitektura BP •Konceptualna šema •Eksterna šema •Interna šema •Platformska nezavisnost •Metodologija razvoja BP

Platformska nezavisnost

• Šema BP kao platformski nezavisni model

– (A) nezavisnost šeme BP od modela podataka (MP)

koji podržava izabrani SUBP i od izabranog SUBP

– (B) nezavisnost šeme BP samo od izabranog SUBP

• (A)

– izbor platformski nezavisnog MP

• ER model podataka ili UML meta-model klasa

• prevodiv u bilo koji MP koji podržavaju konkretni SUBP

– razvoj konceptualne šeme BP – PIM modela koji je

• semantički dovoljno bogat

• bliži percepciji i konceptima korisnika IS

• nije zavisan od bilo kojih implementacionih koncepata

Metodologija projektovanja BP 15 / 41

Page 16: Metodologija projektovanja BPSadržaj •Višenivoovska arhitektura BP •Konceptualna šema •Eksterna šema •Interna šema •Platformska nezavisnost •Metodologija razvoja BP

Platformska nezavisnost

• Šema BP kao platformski nezavisni model

– (A) nezavisnost šeme BP od modela podataka (MP)

koji podržava izabrani SUBP i od izabranog SUBP

– (B) nezavisnost šeme BP samo od izabranog SUBP

• (B)

– izbor platformski zavisnog MP

• i dalje najčešći izbor je relacioni model podataka

– razvoj implementacione šeme BP koja

• očuvava semantiku ugrađenu u konceptualnu šemu BP

• iskazana je putem koncepata koje podržava izabrani SUBP

Metodologija projektovanja BP 16 / 41

Page 17: Metodologija projektovanja BPSadržaj •Višenivoovska arhitektura BP •Konceptualna šema •Eksterna šema •Interna šema •Platformska nezavisnost •Metodologija razvoja BP

Platformska nezavisnost

• Implementaciona šema

– slika konceptualne šeme

– projektuje se transformacijom prethodno

isprojektovane konceptualne šeme

– nezavisna od interne šeme

– zavisna od MP izabranog SUBP

Metodologija projektovanja BP 17 / 41

Page 18: Metodologija projektovanja BPSadržaj •Višenivoovska arhitektura BP •Konceptualna šema •Eksterna šema •Interna šema •Platformska nezavisnost •Metodologija razvoja BP

Platformska nezavisnost

• Pristup razvoju softvera zasnovan na modelima

– Model Driven Software Development (MDSD)

– izrada platformski nezavisnih (PIM) modela

• na osnovu računarski nezavisnih modela

– Computational Independent Model (CIM)

– izrada platformski zavisnih modela

• Platform Specific Model (PSM)

• sprovođenjem niza (idealno automatskih) model-model

transformacija od PIM do PSM

– izrada softvera (izvršnih softverskih specifikacija)

• sprovođenjem niza (idealno automatskih) model-kôd

transformacija od PSM do programskog kôda

Metodologija projektovanja BP 18 / 41

Page 19: Metodologija projektovanja BPSadržaj •Višenivoovska arhitektura BP •Konceptualna šema •Eksterna šema •Interna šema •Platformska nezavisnost •Metodologija razvoja BP

Platformska nezavisnost

• Razvoj šeme BP

– Izrada konceptualne šeme BP

• izrada PIM modela putem ER MP

– Izrada implementacione šeme BP

• izrada PIM/PSM modela putem relacionog MP

• transformacijom PIM modela

– Izrada interne šeme BP

• izrada PSM modela, transformacijom PIM/PSM modela

– Programiranje opisa šeme BP u jeziku SUBP

• izrada softverske specifikacije za implementaciju šeme BP

• Implementaciona šema BP – dva aspekta

– PSM s obzirom na referentni PIM izrađen u ER MP

– referentni PIM s obzirom na internu šemu kao PSM Metodologija projektovanja BP 19 / 41

Page 20: Metodologija projektovanja BPSadržaj •Višenivoovska arhitektura BP •Konceptualna šema •Eksterna šema •Interna šema •Platformska nezavisnost •Metodologija razvoja BP

Sadržaj

• Višenivoovska arhitektura BP

• Konceptualna šema

• Eksterna šema

• Interna šema

• Platformska nezavisnost

• Metodologija razvoja BP

• Razvoj aplikacija IS

• Inženjerstvo korisničkih zahteva

• Demo primer

Metodologija projektovanja BP 20 / 41

Page 21: Metodologija projektovanja BPSadržaj •Višenivoovska arhitektura BP •Konceptualna šema •Eksterna šema •Interna šema •Platformska nezavisnost •Metodologija razvoja BP

Metodologija razvoja BP

• Sistem metoda, tehnika, postupaka i uputstava

za:

– projektovanje i realizaciju BP

– takav da obezbeđuje zadovoljenje postavljenih ciljeva

projektovanja

• Metodologije razvoja BP i IS međusobno su

povezane

– razvoj BP predstavlja veliki i značajan proces u

procesu razvoja IS

Metodologija projektovanja BP 21 / 41

Page 22: Metodologija projektovanja BPSadržaj •Višenivoovska arhitektura BP •Konceptualna šema •Eksterna šema •Interna šema •Platformska nezavisnost •Metodologija razvoja BP

Metodologija razvoja BP

• Ciljevi projektovanja BP i IS

– zadovoljavanje informacionih zahteva korisnika

• postizanje zahtevane funkcionalnosti softvera

– obezbeđenje zadovoljavajuće “udobnosti” (lakoće)

korišćenja aplikacija IS

– obezbeđenje prirodnog i lako razumljivog

strukturiranja podataka

– obezbeđenje zadovoljavajućih performansi rada

sistema

– obezbeđenje zahtevane sigurnosti i bezbednosti

sistema

– obezbeđenje dugovečnosti razvijenog sistema

Metodologija projektovanja BP 22 / 41

Page 23: Metodologija projektovanja BPSadržaj •Višenivoovska arhitektura BP •Konceptualna šema •Eksterna šema •Interna šema •Platformska nezavisnost •Metodologija razvoja BP

Metodologija razvoja BP

• Ciljevi projektovanja BP i IS

– stvaranje osnova za

• normalno održavanje sistema u eksploataciji

• potrebne izmene funkcionalnosti i mogući reinženjering

sistema

• optimizaciju angažovanih resursa u razvoju i eksploataciji

sistema

– idealno: da bude “najjevtinije” i za “najkraće” vreme

Metodologija projektovanja BP 23 / 41

Page 24: Metodologija projektovanja BPSadržaj •Višenivoovska arhitektura BP •Konceptualna šema •Eksterna šema •Interna šema •Platformska nezavisnost •Metodologija razvoja BP

Metodologija razvoja BP

• Ciljevi projektovanja BP i IS

– identifikovani ciljevi međusobno su često kolizioni

– pogodan kompromis u ostvarenju ovih ciljeva

• zadovoljstvo naručioca, investitora i korisnika softverskog

proizvoda

• zadovoljstvo isporučioca i realizatora softverskog proizvoda

• duži životni vek softverskog proizvoda

Metodologija projektovanja BP 24 / 41

Page 25: Metodologija projektovanja BPSadržaj •Višenivoovska arhitektura BP •Konceptualna šema •Eksterna šema •Interna šema •Platformska nezavisnost •Metodologija razvoja BP

Metodologija razvoja BP

• Projektovanje IS

– između ostalog, podrazumeva paralelno sprovođenje

postupaka

• projektovanje strukture i sadržaja BP

• projektovanje softverske podrške IS

– transakcionih programa i aplikacija

– praktično iskustvo

• nemoguće je izolovano projektovati samo jedan od ova dva

aspekta sistema

– pogotovo u slučaju sistema višeg stepena složenosti

Metodologija projektovanja BP 25 / 41

Page 26: Metodologija projektovanja BPSadržaj •Višenivoovska arhitektura BP •Konceptualna šema •Eksterna šema •Interna šema •Platformska nezavisnost •Metodologija razvoja BP

Metodologija razvoja BP

• Aktivnosti projektovanja BP

– snimanje, analiza i specificiranje korisničkih zahteva

• izrada neformalnih, semi-formalnih i formalnih modela

zahteva – CIM modela

– konceptualno projektovanje BP

• izrada semi-formalnih i formalnih PIM modela

– implementaciono (logičko) projektovanje BP

• izrada semi-formalnih i formalnih PIM/PSM modela

• s obzirom na MP koji podržava izabrani SUBP

– fizičko projektovanje BP

• izrada formalnih PSM modela

• s obzirom na koncepte koje podržava izabrani SUBP

– projektovanje arhitekture sistema BP

Metodologija projektovanja BP 26 / 41

Page 27: Metodologija projektovanja BPSadržaj •Višenivoovska arhitektura BP •Konceptualna šema •Eksterna šema •Interna šema •Platformska nezavisnost •Metodologija razvoja BP

Metodologija razvoja BP

• Aktivnosti realizacije BP

– specifikacija šeme BP putem DDL jezika i

mehanizama izabranog SUBP

– instalacija arhitekture sistema BP

– implementacija i testiranje upotrebe BP

– punjenje BP realnim podacima

– praćenje rada, otklanjanje nedostataka i podešavanje

performansi BP

Metodologija projektovanja BP 27 / 41

Page 28: Metodologija projektovanja BPSadržaj •Višenivoovska arhitektura BP •Konceptualna šema •Eksterna šema •Interna šema •Platformska nezavisnost •Metodologija razvoja BP

Sadržaj

• Višenivoovska arhitektura BP

• Konceptualna šema

• Eksterna šema

• Interna šema

• Platformska nezavisnost

• Metodologija razvoja BP

• Razvoj aplikacija IS

• Inženjerstvo korisničkih zahteva

• Demo primer

Metodologija projektovanja BP 28 / 41

Page 29: Metodologija projektovanja BPSadržaj •Višenivoovska arhitektura BP •Konceptualna šema •Eksterna šema •Interna šema •Platformska nezavisnost •Metodologija razvoja BP

Razvoj aplikacija IS

• Aktivnosti projektovanja aplikacija IS

– snimanje, analiza i specificiranje korisničkih zahteva

• izrada neformalnih, semi-formalnih i formalnih modela

zahteva – CIM modela

– konceptualno projektovanje softverske podrške

• izrada semi-formalnih i formalnih PIM modela

– implementaciono projektovanje softverske podrške

• s obzirom na koncepte koje podržava razvojno okruženje i

raspoloživi generatori programskog kôda

• transformacijom prethodno razvijenih PIM modela u PSM

modele

Metodologija projektovanja BP 29 / 41

Page 30: Metodologija projektovanja BPSadržaj •Višenivoovska arhitektura BP •Konceptualna šema •Eksterna šema •Interna šema •Platformska nezavisnost •Metodologija razvoja BP

Razvoj aplikacija IS

• Aktivnosti realizacije aplikacija IS

– programiranje aplikacija i transakcionih programa

– testiranje softverskih aplikacija

– uvođenje softverskih aplikacija u upotrebu

– praćenje rada, otklanjanje nedostataka i podešavanje

performansi

Metodologija projektovanja BP 30 / 41

Page 31: Metodologija projektovanja BPSadržaj •Višenivoovska arhitektura BP •Konceptualna šema •Eksterna šema •Interna šema •Platformska nezavisnost •Metodologija razvoja BP

Sadržaj

• Višenivoovska arhitektura BP

• Konceptualna šema

• Eksterna šema

• Interna šema

• Platformska nezavisnost

• Metodologija razvoja BP

• Razvoj aplikacija IS

• Inženjerstvo korisničkih zahteva

• Demo primer

Metodologija projektovanja BP 31 / 41

Page 32: Metodologija projektovanja BPSadržaj •Višenivoovska arhitektura BP •Konceptualna šema •Eksterna šema •Interna šema •Platformska nezavisnost •Metodologija razvoja BP

Inženjerstvo korisničkih zahteva

• Snimanje, analiza i specificiranje korisničkih

zahteva

– generiše ulazne podatke za sve naredne aktivnosti

razvoja IS, u celini

– veoma bitna, a osetljiva i mukotrpna aktivnost

• često sa nedovoljno preciznim rezultatima

– zahteva detaljno upoznavanje i što formalniju

specifikaciju poslovnih procesa realnog sistema

Metodologija projektovanja BP 32 / 41

Page 33: Metodologija projektovanja BPSadržaj •Višenivoovska arhitektura BP •Konceptualna šema •Eksterna šema •Interna šema •Platformska nezavisnost •Metodologija razvoja BP

Inženjerstvo korisničkih zahteva

• Zadaci

– identifikacija ciljeva, potreba, oblasti primene i grupa

korisnika budućeg IS-a

– identifikacija procesa poslovanja koje treba podržati,

kao i postupaka njihovog izvođenja

– identifikacija pravila poslovanja i ograničenja u

realnom sistemu, koja treba podržati

– identifikacija dokumentacije i tokova dokumenata koji

se stvaraju i koriste u procesima poslovanja

– analiza postojećeg i planiranog načina obuhvata i

korišćenja podataka unutar sistema

– identifikacija problema, rizika, mogućih rešenja,

ključnih faktora uspeha i indikatora ostvarenja

Metodologija projektovanja BP 33 / 41

Page 34: Metodologija projektovanja BPSadržaj •Višenivoovska arhitektura BP •Konceptualna šema •Eksterna šema •Interna šema •Platformska nezavisnost •Metodologija razvoja BP

Inženjerstvo korisničkih zahteva

• Tehnike

– intervju

– analiza relevantne dokumentacije

• poslovne, sistema kvaliteta, tehničko-tehnološke, svih

relevantnih spoljnjih i internih izvora dokumenata

– posmatranje poslovanja u realnim uslovima

– poređenja s poslovanjem sličnih realnih sistema

– analiza funkcionisanja postojećih IS iste ili slične

namene

• postojećih IS u realnom sistemu, ili drugim sličnim sistemima

u posmatranoj oblasti poslovanja

Metodologija projektovanja BP 34 / 41

Page 35: Metodologija projektovanja BPSadržaj •Višenivoovska arhitektura BP •Konceptualna šema •Eksterna šema •Interna šema •Platformska nezavisnost •Metodologija razvoja BP

Inženjerstvo korisničkih zahteva

• Rezultati

– specifikacije u manje ili više strukturiranom obliku

– modeli funkcionalne, organizacione, menadžerske i

prostorne strukture realnog sistema

– modeli procesa poslovanja realnog sistema

– modeli pravila poslovanja i ograničenja u realnom

sistemu

– modeli dokumenata i tokova dokumenata u realnom

sistemu

– modeli arhitekture postojećeg IS

– modeli zahteva prema novom IS

Metodologija projektovanja BP 35 / 41

Page 36: Metodologija projektovanja BPSadržaj •Višenivoovska arhitektura BP •Konceptualna šema •Eksterna šema •Interna šema •Platformska nezavisnost •Metodologija razvoja BP

Inženjerstvo korisničkih zahteva

• Rezultati

– neformalne, semi-formalne i formalne specifikacije

modela

– multimedijalni zapisi – neformalne specifikacije

– tekstualni zapisi

• putem prirodnog jezika - neformalne specifikacije

• putem formalnog jezika - formalne specifikacije

– sve više u upotrebi jezici namenski za domen

» Domain Specific Language (DSL)

» namenski jezici za kreiranje specifikacija korisničkih

zahteva

– dijagramske reprezentacije modela – semi-formalne

specifikacije

Metodologija projektovanja BP 36 / 41

Page 37: Metodologija projektovanja BPSadržaj •Višenivoovska arhitektura BP •Konceptualna šema •Eksterna šema •Interna šema •Platformska nezavisnost •Metodologija razvoja BP

Sadržaj

• Višenivoovska arhitektura BP

• Konceptualna šema

• Eksterna šema

• Interna šema

• Platformska nezavisnost

• Metodologija razvoja BP

• Razvoj aplikacija IS

• Inženjerstvo korisničkih zahteva

• Demo primer

Metodologija projektovanja BP 37 / 41

Page 38: Metodologija projektovanja BPSadržaj •Višenivoovska arhitektura BP •Konceptualna šema •Eksterna šema •Interna šema •Platformska nezavisnost •Metodologija razvoja BP

1. KOMPOS

Komercijalni poslovi

1.1. PORNAL

Izrada porudžbine i naloga

1.1.1 PORUDŽBINA

Evidentiranje porudžbine

1.1.2 NALOG

Izrada naloga za otpremu

1.2 IZDROB

Izdavanje robe i otpremnice

1.2.1 IZDAVANJE

Izdavanje robe

1.2.2 OTPREMNICA

Izdavanje otpremnice

Metodologija projektovanja BP

Demo primer - dijagram funkcija

38 / 41

Page 39: Metodologija projektovanja BPSadržaj •Višenivoovska arhitektura BP •Konceptualna šema •Eksterna šema •Interna šema •Platformska nezavisnost •Metodologija razvoja BP

Demo primer - DTP/P1.1.

KUPAC

ZAL ZALIHE

KUP EVIDENCIJA

KUPACA

Porudžbina

Rezervacija robe

Analiza porudžbine

i izrada naloga za

otpremu

REFERENT PROD.

1.1.2. NALOG

Provera kupca i

evidentiranje

porudžbine

REFERENT PROD.

1.1.1.PORUDŽBINA

Izveštaj o bonit.

Novi kup.

Kupac

POR PORUDŽBINA

Izveštaj o mogućnosti

isporuke

Neobrađena porudžbina

Obrađena porudžbina

NZO NALOG ZA

OTPREMU

Metodologija projektovanja BP 39 / 41

Page 40: Metodologija projektovanja BPSadržaj •Višenivoovska arhitektura BP •Konceptualna šema •Eksterna šema •Interna šema •Platformska nezavisnost •Metodologija razvoja BP

Demo primer - DTP/P1.2.

KUPAC

OTP OTPREMNICA

Realizovan nalog

Ažurirano stanje zaliha

Otpremnica

Izdavanje

otpremnice

SKLADIŠTAR

1.2.2.OTPREMNICA

Izdavanje robe i

ažuriranje zaliha

SKLADIŠTAR

1.2.1. IZDAVANJE

NZO NALOG ZA

OTPREMU

ZAL ZALIHE Nerealizovan nalog

Metodologija projektovanja BP 40 / 41

Page 41: Metodologija projektovanja BPSadržaj •Višenivoovska arhitektura BP •Konceptualna šema •Eksterna šema •Interna šema •Platformska nezavisnost •Metodologija razvoja BP

Sadržaj

• Višenivoovska arhitektura BP

• Konceptualna šema

• Eksterna šema

• Interna šema

• Platformska nezavisnost

• Metodologija razvoja BP

• Razvoj aplikacija IS

• Inženjerstvo korisničkih zahteva

• Demo primer

Metodologija projektovanja BP 41 / 41

Page 42: Metodologija projektovanja BPSadržaj •Višenivoovska arhitektura BP •Konceptualna šema •Eksterna šema •Interna šema •Platformska nezavisnost •Metodologija razvoja BP

Metodologija projektovanja

BP

Razvoj BP i informacionih sistema

Metodologija projektovanja BP

Informacioni sistemi