Пројектовање Информационих система

Слични документи
Model podataka

Baze podataka

Р273 Пројектовање база података Примери питања за колоквијум 1. Навести најважније моделе података кроз историју рачунарства до данас. 2. Објаснити ос

Пројектовање Информационих система

Principi softverskog inženjerstva O predmetu

Inženjering informacionih sistema

Projektovanje informacionih sistema i baze podataka

Slide 1

PowerPoint Presentation

Slide 1

PowerPoint Presentation

Baze podataka

Razvoj IS

Slide 1

Studijski primer - Dijagrami toka podataka Softverski inženjering 1

Microsoft PowerPoint - GR_MbIS_12_IDEF

Microsoft PowerPoint - Topic04-Serbian.ppt

Microsoft PowerPoint - OOPpredavanja05 [Compatibility Mode]

12 Stanje

Dijagrami sekvenci

CRNA GORA ZAVOD ZA STATISTIKU S A O P Š T E NJ E Broj: 282 Podgorica, 1 novembar god. Prilikom korišćenja ovih podataka navesti izvor Upotreba i

Microsoft Word - CAD sistemi

АНКЕТА О ИЗБОРУ СТУДИЈСКИХ ГРУПА И МОДУЛА СТУДИЈСКИ ПРОГРАМИ МАСТЕР АКАДЕМСКИХ СТУДИЈА (МАС): А) РАЧУНАРСТВО И АУТОМАТИКА (РиА) и Б) СОФТВЕРСКО ИНЖЕЊЕ

KAKO BRŽE DO POSLA ZA StrukovnOG inženjerA zaštite životne sredine

PowerPoint Presentation

PowerPoint Presentation

I колоквијум из Основа рачунарске технике I СИ- 2017/2018 ( ) Р е ш е њ е Задатак 1 Тачка А Потребно је прво пронаћи вредности функција f(x

Microsoft PowerPoint - 10 PEK EMT Logicka simulacija 1 od 2 (2012).ppt [Compatibility Mode]

Microsoft Word - Master 2013

PowerPoint Presentation

OPEN SOURCE PROJECT :: BAST Business Account Software Technology 1/6 SPECIJALIZOVANI PROGRAM ZA PEKARSKU PROIZVODNJU I PRODAJU HLEBA I PECIVA SHEMA OR

RG_V_05_Transformacije 3D

ПРИЛОЗИ УЗ СТАНДАРД Мисија и визија Факултета 2. Анкетни лист за процену квалитета наставника и сарадника 3. Годишњи извештај о стању на Правном

Универзитет у Београду Економски факултет Катедра за економску политику и развој Јавне финансије 2018/19 УПУТСТВО ЗА ПРИЈАВЉИВАЊЕ НА Е-КУРС ИЗ ПРЕДМЕТ

ULOGA KONTROLE KVALITETE U STVARANJU INFRASTRUKTURE PROSTORNIH PODATAKA Vladimir Baričević, dipl.ing.geod. Dragan Divjak, dipl.ing.geod.

GODIŠNJI KALENDAR ISPITA Inženjerski menadžment (OSNOVNE AKADEMSKE STUDIJE) ŠKOLSKA 2018/2019. GODINA Rbr

CRNA GORA ZAVOD ZA STATISTIKU S A O P Š T E NJ E Broj: 229 Podgorica, 30. oktobar god. Prilikom korišćenja ovih podataka navesti izvor Upotreba

Структура инкубаторских станица Референтни метаподаци према Euro SDMX структури метаподатака (ESMS) Републички завод за статистику Републике Српске 1.

God_Rasp_2015_ xls

Microsoft Word - R Predmet 14-Strategijski menadzment

УНИВЕРЗИТЕТ У ИСТОЧНОМ САРАЈЕВУ МАШИНСКИ ФАКУЛТЕТ ИСТОЧНО САРАЈЕВО ИСПИТНИ ТЕРМИНИ ЗА ШКОЛСКУ 2018./2019. НАПОМЕНА: Испите обавезно пријавити! ПРЕДМЕТ

Microsoft Word - Master 2013

ЧЕК ЛИСТА ЗА ПРОЦЕС QМС И HACCP

Активности инкубаторских станица Референтни метаподаци према Euro SDMX структури метаподатака (ESMS) Републички завод за статистику Републике Српске 1

PowerPoint-Präsentation

Programski jezici i strukture podataka 2018/2019. Programski jezici i strukture podataka Računarske vežbe vežba 10 Zimski semestar 2018/2019. Studijsk

Modeliranje i Simulacija

ВИСОКА ЖЕЛЕЗНИЧКА ШКОЛА СТРУКОВНИХ СТУДИЈА Б е о г р а д Ул. Здравка Челара бр. 14 На основу члана 25. Закона о високом образовању ( Службени гласник

Microsoft PowerPoint - jkoren10.ppt

My_ST_FTNIspiti_Free

ИСТРАЖИВАЊЕ У ФАРМАЦИЈИ 2 ИНТЕГРИСАНЕ АКАДЕМСКЕ СТУДИЈE ФАРМАЦИЈЕ ЧЕТВРТА ГОДИНА СТУДИЈА Школска 2017/2018.

Microsoft Word - Raspored ispita Jun.doc

Strukturalna biznis statistika

Rani znaci upozorenja (EWS) u cilju prevencije nastanka rizičnih plasmana POZIV NA OTVORENI SPECIJALISTIČKI SEMINAR Rani znaci upozorenja (EWS) u cilj

( )

Microsoft Word - Tabela 5.2 Specifikacija predmeta.doc

Контрола ризика на радном месту – успостављањем система менаџмента у складу са захтевима спецификације ИСО 18001/2007

Microsoft Word - MySQL_3.doc

Classroom Expectations

CRNA GORA ZAVOD ZA STATISTIKU S A O P Š T E NJ E Broj: 281 Podgorica, 31. oktobar god. Prilikom korišćenja ovih podataka navesti izvor Upotreba

QFD METODA – PRIMER

PowerPoint Presentation

Microsoft Word - Smerovi 1996

Informacijski sustav organizacije

Microsoft Word - vodicitm.doc

Logicko projektovanje racunarskih sistema I

(Microsoft PowerPoint Ben\232i\346.ppt [Compatibility Mode])

ПЛАН ИНТЕГРИТЕТА ФАКУЛТЕТА ПЕДАГОШКИХ НАУКА УНИВЕРЗИТЕТА У КРАГУЈЕВЦУ (други циклус ) Јагодина, 2017.

Microsoft PowerPoint - 22 Rakonjac Antic, Lisov, Rajic.ppt [Compatibility Mode]

Fakultet tehničkih nauka, Novi Sad Predmet: ISIBP

PowerPoint Presentation

ВАСПИТАЧ ДЕЦЕ ПРЕДШКОЛСКОГ УЗРАСТА И СТРУКОВНИ ВАСПИТАЧ - ДЛС (ЛЕТЊИ СЕМЕСТАР) Социологија образовања I Гудовић З. Књижевност за децу (ДЛС) Књижевност

Prezentator: Nataša Dvoršak Umag, 20.listopad 2006

PowerPoint Presentation

Satnica.xlsx

FAKULTET ORGANIZACIONIH NAUKA

Microsoft Word - III godina - EA - Metodi vjestacke inteligencije

Орт колоквијум

Microsoft Word - Multidisciplinarne obuke _ Satnica

Teorija skupova - blog.sake.ba

Upravljanje kvalitetom Osnove za izradu projektnog zadatka

CRNA GORA ZAVOD ZA STATISTIKU S A O P Š T E NJ E Broj: 191 Podgorica, 31. oktobar godine Prilikom korišćenja ovih podataka navesti izvor Upotreb

FAKULTET ORGANIZACIONIH NAUKA

Sustav za informatizaciju poslovanja ustanove (SIPU)

ЈАВНО КОМУНАЛНО ПРЕДУЗЕЋЕ Пут Нови Сад Нови Сад, Руменачка 150/а Пиб: Матични број: Шифра делатности: 4211 Текући рачун: АИК

Рапоред полагања испита школске године 2018/19. Ниво студија Основне академске студије Акредитација 2014 Машинско инжењерство Сатница испита Студијски

Microsoft PowerPoint - 1. Osnovni pojmovi - prosireno - Compatibility Mode

На основу члана 94

Microsoft Word - Java_introduction_NEW_SYLLABUS.doc

Универзитет у Београду Факултет организационих наука Распоред испита за предмете мастер академских студија Испитни рок: Јун Предмет Датум Време

УДРУЖЕЊЕ ПЕЈЗАЖНИХ АРХИТЕКАТА Србије и Црне Горе

ЗДРАВСТВЕНИ МЕНАЏМЕНТ ОСНОВНЕ СТРУКОВНЕ СТУДИЈЕ ДРУГА ГОДИНА СТУДИЈА школска 2018/2019.

Slide 1

Повезивање са интернетом

ТП 10д Прилог 1

JAВА ПРОГРАМИРАЊЕ Сврха обуке за Јава програмирање је стицање знања и вештина у области Јава програмирања са циљем повећања броја квалификованих ИТ ст

Uvod u statistiku

Инвестициона улагања у периоду I – X ________________________________________

Vlada Crne Gore Zavod za statistiku Upotreba informaciono-komunikacionih tehnologija u preduzećima u Crnoj Gori godine Istraživanje o upotrebi i

~ Методологија ~ ИНДЕКС ПРОМЕТА ИНДУСТРИЈЕ ПРАВНИ ОСНОВ Статистичка активност се спроводи у складу са Законом о статистици Републике Српске ( Службени

Транскрипт:

1

ПРОШИРЕНИ МОДЕЛ ОБЈЕКТИ И ВЕЗЕ -ПМОВ-

ПМОВ Проширени модел објекти везе Увод Методолошке поставке развоја ИС Модел података Модел објекти везе Пример Електронска продавница 3

Увод Методологија развоја информационих система захтева да се прецизно дефинише шта се под појмом информационог система подразумева, које су његове функције и какав је његов положај у систему у коме делује. Методологија развоја информационих система треба да буде општа, применљива на системе било које врсте, односно на неки "општи систем". 4

Методолошке поставке развоја ИС Систем се, као што је речено, најопштије дефинише као скуп објеката (ентитета) и њихових међусобних веза. Објекти у систему могу да буду неки физички објекти, концепти, догађаји и друго. Објекти се у моделу неког система описују преко својих својстава (атрибута). Дејство околине на систем описује се преко улаза у систем, а дејство система на околину преко његових излаза. 5

Методолошке поставке развоја ИС Основу информационог система чини база података, која се сада може дефинисати и као колекција међусобно повезаних ентитета (објеката) посматраног реалног система, њихових међусобних веза и атрибута који их описују. Пројекат ИС се мора базирати на бази података. 6

Методолошке поставке развоја ИС Информациони систем је модел реалног система, па се поступак пројектовања ИС своди на моделирање реалног система и то: Модел података служи за приказивање објеката система, њихових атрибута и њихових међусобних веза (статичких карактеристика система) преко логичке структуре базе података. Модел процеса служи за описивање динамике система, дејства улаза на стање система и излазне трансформације, преко програма над дефинисаним моделом података. 7

Модел података Модел података је средство за опис статичких карактеристика система, у неком стационарном стању. Због тога сваки модел података поседује три основне компоненте: Структуру модела, скуп концепата за опис објеката система њихових атрибута и њихових међусобних веза. Ограничења - на вредности података која у сваком стационарном стању морају бити задовољена. Ова ограничења се обично називају правилима интегритета модела података. Операције над концептима структуре, по дефинисаним ограничењима, преко којих је могуће описати динамику система у моделима процеса. 8

Апстракција података Апстракција је контролисано укључивање детаља, "сакривање" детаља, односно "извлачење" општих карактеристика у описивању неког система. Поступак инверзан апстракцији називамо детаљисање. Користећи се различитим нивоима апстракције, неки сложени систем се може истовремено и јасно и детаљно описати: на вишим нивоима јасно, на нижим детаљно, постепеним и контролисаним укључивањем детаља. 9

Класификација Класификација или типизација је апстракција у којој се скуп сличних објеката представља једном класом објеката, односно сваки објекат из посматраног скупа одговарајућим типом објекта. Класификација Зоран, Петар, Стева су Студенти 10

Генерализација и специјализација Генерализација је апстракција у којој се скуп сличних типова објеката представља општијим генеричким типом (надтипом). Под сличним типовима објеката овде се могу третирати типови објеката који имају један број истих (заједничких) атрибута, типова веза са другим објектима и операција. Генерализација Студенти, Наставници, Политичари, Певачи су Особе 11

Генерализација и специјализација Генерализација је апстракција у којој се скуп сличних типова објеката претставља општијим генеричким типом (надтипом). JMBG # ImePrezime Osoba BrInd 0,1 S Titula Semestar StudentDiplomac Nastavnik 12

Агрегација Агрегација је апстракција у којој се скуп типова објеката и њихових веза третира као јединствени агрегирани тип објекта. DatumPol BRInd # Ime Ocena SifraPred # Naziv Student () Prijava () Predmet () Overe SifraNast # () Ime Nastavnik 13

Структурна динамичка правила интегритета Структурна ограничења у МОВ-у су дефинисана самом структуром модела. Динамичким правилима се одржава интегритет података при извршавању операција одржавања базе података. Акције се предузимају када се наруши интегритет неком од операција (insert, update, delete) : Restrict Cascade SetNull SetDefault 14

Концептуално моделовање Концептуални модел представља суштинске карактеристике система за који се пројектује база података. Један начин за моделовање сложеног система је приступ интеграције подмодела. Кораци у интеграцији подмодела Спецификација ССА За сваки примитивни процес се гради МОВ Интеграција подмодела у интегрални модел целог система МОВ 15

Основни концепти МОВ-а Atribut 1 Atribut 2 Atribut 3 Atribut 4 E1 (DG,GG) E1 E2 Veza 1 (DG,GG) E2 E1 E2 # JMBG ImePrezime # SifraPr NazivPr Radnik () Radi Zapošljavanje Zapošljava Preduzeće Објекат у систему представља било неки физички објекат или концепт реалног система. Везе у моделу описују начин повезивања два објекта (бинарна веза). Свака бинарна веза дефинише два пресликавања. Пресликавања дефинишу улоге објеката у вези. Кардиналност пресликавања (E1 E2) дефинише најмањи могући (DG) и највећи могући (GG) број појављивања типа објекта E2, за једно појављивање типа објекта E1. DG [0,1..M], GG [1,..M] DG GG Објекти се описују атрибутима. Атрибут узима вредност из скупа могућих вредности (домен). 16

Пример основних типова веза (GG,GG):(1,M) Radnik Zapošljavanje Preduzeće () Radi Zapošljava (GG,GG):() Narudžbenica Naručivanje (0,1) Povlači () PoOsnovu Otpremnica (GG,GG):(M,M) Student 0, M 0, M Prijava Predmet 17

Основни концепти МОВ-а Разликујемо јаке и слабе типове објеката. SifraTesta # DatumTesta Слаб тип објекта је завистан егзистенцијално (не може да постоји) и идентификационо (не може да се идентификује) од њему надређеног типа објекта. RedniBr # 1,M Test Pitanje testa OpisTesta TekstPitanja BrPoena 18

ПМОВ ПРИМЕР Е-ПРОДАВНИЦА 19

Набавка: Подмодел за ток Наруџбеница ŠifraPoslP # NazivPoslP AdresaPoslP PoslovniPartner Delatnost Upućena BrojNar # DatumNar Narudžbenica VrstaArtikla 1,M ŠifraArtikla # NazivArtikla RedniBr # Količina OpisArtikla StavkaNarudžben ice NarArt Artikal 20

Набавка: Подмодел за функцију Наручивање AdresaPoslP ŠifraPoslP # NazivPoslP Delatnost BrojNar # DatumNar PoslovniPartner Upućena Narudžbenica 1,M BrojKataloga # DatumIzdavanja Količina Katalog 1,M StavkaNarudžben ice RedniBr # RedniBr # CenaMP NarArt VrstaArtikla StavkaKataloga ArtKat Artikal NazivArtikla KolicinaNaZal CenaVP OpisArtikla ŠifraArtikla # 21

Набавка: Подмодел за ток Пријем PoslovniPartner Upućena Narudžbenica 1,M StavkaNarudžbe nice 0,1 BrOtpr # Po RB # PrimKoličina DatumOtpr OtpremnicaDob 1,M Za 0,1 Prijemnica 1,M StavkaPrijemnice NarArt BrojPrijemnice # DatumPrijem PrimArt RB # StavkaOtpremnic edob OtprArt Artikal OtprKoličina Vrednost 22

Набавка: Подмодел за токове Фактура и Уплата PoslovniPartner BrFakture # DatumFakture IznosFakture OpisFakture Faktura PoOtpr 0,1 OtpremnicaDob RokPlaćanja 0,1 IznosUplate PoFakt BrojUplate # DatumUplate Uplata Za 0,1 Prijemnica Primedba 23

24 Narudžbenica StavkaNarudžbe nice StavkaOprem Prijemnica StavkaPrijemnice StavkaKataloga Artikal ArtKat PrimArt OtprArt NarArt PoslovniPartner OtpremnicaDob Katalog Faktura Uplata PoFakt 0,1 PoOtpr 0,1 Po 0,1 Upućena Za 0,1 Za 0,1 Интегрисани модел Набавке

Подмодел за функцију Обрада поруџбине ŠifraPoslP # NazivPoslP AdresaPoslP BrNaloga # Datum Opis PoslovniPartner Delatnost NalogZaOtpremu Rok 1,M BrKupovneKorpe # Naručuje Po StavkaNaloga RB # DatumNarudžbine KupovnaKorpa 0,1 Po Količina RB # 1,M NarKolicina StavkaKupovneKo rpe ArtUKorpi 0.M Artikal NazivArtikla OpisArtikla ŠifraArtikla # VrstaArtikla 25

Подмодел за функције Oтпрема и Наплата PoslovniPartner BrPlatneKartice # DatumIsteka NalogZaOtpremu PlatnaKarticaKupc a Za 0,1 Sa DatumUplate IznosUplate Iznos BrUplate # UplataKupca Po 0,1 Račun Opis Komentar Datum BrRačuna # 26

Интегрисани модел Продаје PlatnaKarticaKu pca Sa UplataKupca Po 0,1 PoslovniPartner Račun Naručuje KupovnaKorpa 0,1 Po NalogZaOtpremu 0,1 Za 1,M 1,M StavkaNaloga StavkaKupovne Korpe Po ArtUKorpi 0.M Artikal 27