Fakultet tehničkih nauka

Predmet: Reinženjering informacionih sistema (17.IZMO02)

Osnovne informacije:
 
Kategorija Naučno-stručni
Uža naučna oblast
  • Inženjerstvo informacionih sistema
  • Informaciono-komunikacioni sistemi
ESPB 5

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
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
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
Favre, L. Model Driven Architecture for Reverse Engineering Technologies: Strategic Directions and System Evolution 2010 Engineering Science Reference, Hershey Engleski
W. M. Ulrich, P. Newcomb Information Systems Transformation Architecture-driven Modernization 2010 Morgan Kaufman Engleski
R. Valvedere, M. R. Talla Information Systems Reengineering for Modern Business Systems 2012 IGI Global Engleski
S. W. Ambler, P. J. Sadalage Refactoring Databases: Evolutionary Database Design 2011 Addison-Wesley Engleski
J. Fong Information Systems Reengineering and Integration 2006 Springer Engleski
Tripathy P., Naik K. Software Evolution and Maintenance – a Practitioner’s Approach 2015 Wiley Engleski
Predmetna aktivnost Predispitna Obavezna Broj poena
Predmetna aktivnost
Složeni oblici vežbi
Predispitna
Da
Obavezna
Da
Broj poena
20.00
Predmetna aktivnost
Seminarski rad
Predispitna
Da
Obavezna
Da
Broj poena
20.00
Predmetna aktivnost
Predmetni projekat
Predispitna
Da
Obavezna
Da
Broj poena
30.00
Predmetna aktivnost
Usmeni deo ispita
Predispitna
Ne
Obavezna
Da
Broj poena
30.00
Predavanja
Predavanja
Računarske vežbe
Računarske vežbe