Fakultet tehničkih nauka

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

Matične organizacione jedinice predmeta:
Osnovne informacije:
 
Kategorija Naučno-stručni
Uža naučna oblast Informaciono-komunikacioni sistemi
Multidisciplinarna Ne
ESPB 5
Cilj:

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.

Ishod:

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.

Sadržaj:

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.

Metodologija izvođenja nastave:

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.

Literatura:
Autori Naziv Godina Izdavač Jezik
J. Fong Information Systems Reengineering and Integration 2006 Springer 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
Tripathy P., Naik K. Software Evolution and Maintenance – a Practitioner’s Approach 2015 Wiley Engleski
Gnjatović, M., Stefanović, D. Izabrane teme iz bezbednosti i sigurnosti informacionih sistema 2018 Fakutet tehničkih nauka, Novi Sad Srpski jezik
Fowler M. Refaktorisanje - poboljšanje dizajna postojećeg koda 2003 CET Srpski jezik
Favre, L. Model Driven Architecture for Reverse Engineering Technologies: Strategic Directions and System Evolution 2010 Engineering Science Reference, Hershey Engleski
S. W. Ambler, P. J. Sadalage Refactoring Databases: Evolutionary Database Design 2011 Addison-Wesley Engleski
Avison, D., Fitzgerald, G. Information Systems Development : Methodologies, Techniques & Tools 2006 McGraw Hill Education, London Engleski
Crnkovic, Ivica Asklund, Ulf Implementing and integrating product data management and software configuration management 2003 Artech House Engleski
Formiranje ocene:
Predmetna aktivnost Predispitna Obavezna Broj poena
Predmetni projekat Da Da 30.00
Složeni oblici vežbi Da Da 20.00
Seminarski rad Da Da 20.00
Usmeni deo ispita Ne Da 30.00
Izvođači nastave:
Računarske vežbe
Predavanja
Predavanja
Računarske vežbe