Program se primenjuje od 24.02.2014..
Cilj predmeta je da studente upozna sa karakteristikama nasleđenih informacionih sistema i motivima za njihovu evaluaciju i unapređenje. Razvija se svest studenata o problemima vezanim za unapređenje nasleđenih informacionih sistema i njihovu integraciju sa drugim informacionim sistemima. Studenti će ovladati pristupima za evoluciju i metodama i tehnikama reinženjeringa informacionih sistema.
Studenti će, nakon uspešno završenog kursa, razumeti osnovne izazove, koncepte i motive za evoluciju nasleđenih informacionih sistema. Biće osposobljeni da, u datom kontekstu, evaluiraju raspoložive metode, tehnike i alate za evoluciju datog nasleđenog informacionog sistema, da odaberu i efikasno primene izabrane metode, tehnike i alate u cilju unapređenja nasleđenog informacionog sistema.
Pojam, vrste i karakteristike nasleđenih informacionih sistema (NIS). Motivi za evoluciju (modernizaciju) NIS-a (tržišni, poslovni, tehnološki). Pristupi modernizaciji NIS-a: migracija, implementacija paketa, re-hosting, restrukturiranje, reinženjering. Zadaci i životni ciklus reinženjeringa. Reverzni i progresivni inženjering. Reinženjering dizajna NIS-a. Održavanje i unapređivanje nasleđenog programskog koda. Tehnike za podršku procesa razumevanja programskog koda. Reiženjering baza podataka. Ekstrakcija logičke strukture obeležja iz repozitorijuma baze podataka. Primena data mining tehnika za ekstrakciju informacija o NIS-u: ograničenja baze podataka, pravila poslovanja i procesa poslovanja iz baze podataka. Proces konceptulizacije. Arhitekturom podržana modernizacija (Architecture Driven Modernization, ADM). Tehnički ADM, ADM aplikacija i podataka, ADM poslovne arhitekture. ADM Standardi. Modelima podržan reinženjering NIS-a. Izazovi, koncepti, pokretači i strategije integracije NIS-a u kontekstu reinženjeringa NIS-a.
Predavanja; računarske vežbe; konsultacije; samostalna izrada obaveznih zadataka. Tokom celokupnog procesa izvođenja nastave, studenti se podstiču na intenzivnu komunikaciju, kritičko rezonovanje, samostalni rad i aktivan odnos prema procesu nastave.
Autori | Naziv | Godina | Izdavač | Jezik |
---|
R. Valvedere, M. R. Talla | Information Systems Reengineering for Modern Business Systems | 2012 | IGI Global | Engleski |
W. M. Ulrich, P. Newcomb | Information Systems Transformation Architecture-driven Modernization | 2010 | Morgan Kaufman | Engleski |
Favre, L. | Model Driven Architecture for Reverse Engineering Technologies: Strategic Directions and System Evolution | 2010 | Engineering Science Reference, Hershey | Engleski |
J. Fong | Information Systems Reengineering and Integration | 2006 | Springer | Engleski |
S. W. Ambler, P. J. Sadalage | Refactoring Databases: Evolutionary Database Design | 2011 | Addison-Wesley | Engleski |
Tripathy P., Naik K. | Software Evolution and Maintenance – a Practitioner’s Approach | 2015 | Wiley | Engleski |
Fowler M. | Refaktorisanje - poboljšanje dizajna postojećeg koda | 2003 | CET | Srpski jezik |
Gnjatović, M., Stefanović, D. | Izabrane teme iz bezbednosti i sigurnosti informacionih sistema | 2018 | Fakutet tehničkih nauka, Novi Sad | Srpski jezik |
Crnkovic, Ivica Asklund, Ulf | Implementing and integrating product data management and software configuration management | 2003 | Artech House | Engleski |
Avison, D., Fitzgerald, G. | Information Systems Development : Methodologies, Techniques & Tools | 2006 | McGraw Hill Education, London | Engleski |
Predmetna aktivnost | Predispitna | Obavezna | Broj poena |
---|
Složeni oblici vežbi | da | da | 20.00 |
Predmetni projekat | da | da | 30.00 |
Seminarski rad | da | da | 20.00 |
Usmeni deo ispita | ne | da | 30.00 |
| Ime i prezime | Vid nastave |
---|
| | Predavanja |
| | Predavanja |
| | Računarske vežbe |
| | Računarske vežbe |