PROJEKTOVANJE INFORMACIONIH SISTEMA dr Vladislav Miškovic Fakultet za računarstvo i informatiku PROJEKTOVANJE INFORMACIONIH SISTEMA 2018/2019 1
Uvodne napomene Silabus Plan Ispit Projekti Softver Literatura 2
Cilj izučavanja predmeta Sticanje znanja i veština iz oblasti softverskog inženjerstva i prakse razvoja informacionih sistema Usvajanje metoda analize, projektovanja i realizacije informacionih sistema korišćenjem Unified Modeling Language (UML) i izabranih CASE alata Upoznavanje sa osnovnim konceptima arhitekture i projektovanja Ovladavanje metodima i tehnikama realizacije i upravljanja promenama i kvalitetom informacionih sistema Upoznavanje s projektovanjem skladišta podataka i korišćenjem alata poslovne inteligencije 3
Osnovni podaci o predmetu Fond časova: 3+2 Ukupan fond: 45+30 Predavanja: prof. dr Vladislav Miškovic vmiskovic@sinergija.edu.ba Vežbe: viši asistent Aleksandar Sandro Cvetković ascvetkovic@sinergija.edu.ba 4
Silabus 1. Uvod u softversko inženjerstvo i proces razvoja softvera 2. Formalne specifikacije i metode u softverskom inženjerstvu 3. Softverski alati za razvoj informacionih sistema (CASE) 4. Modeliranje zahteva slučajevima korišćenja 5. Projektovanje arhitekture softverskih sistema 6. Analiza izvodljivosti rešenja i upravljanje rizicima na projektu Kolokvijum 1 7. Projektovanje komponenti informacionog sistema i projektni uzorci 8. Projektovanje interfejsa softverskih sistema 9. Projektovanje sloja podataka 10. Realizacija i testiranje softverskih sistema 11. Upravljanje promenama 12. Upravljanje kvalitetom i unapređenje procesa u softverskom inženjerstvu Kolokvijum 2 13. Projektovanje skladišta podataka 14. Projektovanje i izgradnja OLAP rešenja 15. Pojektovanje rešenja poslovne inteligencije 5
Plan Početak 02.10.2018 Završetak 09.01.2019 Raspored predavanja utorak 10:00-12:30 vežbe sreda 11:00-12:30 6
Ispit Vrednovanje predispitnih i ispitnih obaveza: Prisustvo/ aktivnost Kolokvijum 1 Kolokvijum 2 e-test Zadatak Proj.zahtev e-test Zadatak Ispit UKUPNO 10 15 10 5 15 15 30 30 30 100 Kolokvijumi 1, 2 imaju teorijski i praktični deo (15+15 bodova) teorijski testovi za oba kolokvijuma polažu se elektronski (15+15 bodova) praktični deo kolokvijuma 1 je(1) zadatak - izrada UML dijagrama (10 bodova) i (2) projektni zahtev za izradu softvera informacionog sistema (5 bodova) praktični deo kolokvijuma 2 jezadatak -izrada UML dijagrama (15 bodova) Ispit se sastoji od usmene odbrane projektainformacionog sistema(30) Projektni zahteviprojekt informacionog sistema suword dokumenti, izrađeni po ISO/IEEE standardu dokumentovanja softvera, koji sadrže sve razvijene UML modele (dijagrame). U prilogu se daje isključivo generisani programski kod (SQL, C#/PHP) 7
Projekt(za završni ispit) Projektni zadatak : razvoj informacionog sistema izabrane organizacije usluge, školstvo, zdravstvo, proizvodnja, e-trgovina,... Rezultati projekta 1. Projektni zahtev (deo prvog kolokvijuma) 2. Projekt informacionog sistema (završni ispit) 3. Prototip informacionog sistema u izabranoj Web/DBMS tehnologiji
Softver Predmet je koncipiran tako da upozna studente sa klasičnim i modernim metodologijama razvoja softvera, kao i tehnnologijama i odgovarajućim softverskim alatima: CASE alati Visual Studio 2010-2012 Ultimate, 2015 Enterprise IBM Rational SoftwareArchitect RAD alati(generatori Web aplikacija) Web tehnologije: ASP.NET, PHP, JSP baze podataka: Microsoft SQL Server/SQL Server Express, MySQL ostali alati Microsoft Office, Microsoft Project SQL Server DT Pentaho 9
Literatura 1. Miškovic V., Projektovanje informacionih sistema (predavanja), Univerzitet Sinergija, 2018 2. Sommerville I., Software Engineering, 10th Ed, Pearson Education, 2016 3. Bruegge B., Dutoit A. H., Object-Oriented Software Engineering Using UML, Patterns, and Java, Prentice Hall, 2010 4. Schach S.R., Object-oriented Software Engineering, McGraw-Hill, 2008 5. Agarwal B. B., Tayal S. P., Software Engineering, 3rd Ed, Laxmi, 2016 6. Foster E.C., Software Engineering: A Methodical Approach, Apress, 2014 7. Otero E. C., Software Engineering Design: Theory and Practice, CRC Press, 2012 8. Rossberg J., Olausson M., Pro Lifecycle Management with Visual Studio 2012, 2ndEd, Apress, 2012 9. Priručnici za programske alate i Veb reference 10
dr Vladislav Miškovic Projektovanje informacionih sistema Uvodne napomene Pitanja? 11