Subject: Information Systems Reengineering (17 - IZMO02)

Basic Information

Scientific or art field:Information-Communication Systems
Native organizations units

Course native organizational units not found!
Course specification

Course is active from 24.02.2014..

The aim of the course is to empower students with knowledge about the legacy information systems, motivs and approaches for their evolution and methods and techniques for information systems reengineering.
Upon completing this course successfully, students will understand basic challenges, concepts and motives for legacy information systems evolution. They will be qualified to evaluate available methods, techniques and tools for legacy information system evolution, in a present context, and to make the adequate choice and to efficiently apply chosen methods, techniques and tools in order to improve legacy information system.
Notion, classification and characteristics of legacy information systems (LIS). Commercial, business and technological motives for LIS evolution (modernization). LIS modernization approaches: migration, package implementation, re-hosting, restructuring, reengineering. Reengineering tasks and lifecycle. Reverse and forward engineering. LIS design reengineering. Maintenance and legacy code improvements. Techniques to support program code understanding. Database reengineering. Logical database structure extraction from database repository. Data mining techniques to extract LIS information: database constraints, business rules and business processes. Conceptualization process. Architecture Driven Modernization (ADM). Technical ADM, application ADM, data ADM. ADM business architectures. ADM standards. Model-driven LIS reengineering. Challenges, concepts, drivers and strategies of LIS integration in the context of LIS reengineering.
Lectures; Tutorials (computer laboratory); Consultations; Individual work on required assignments; Students have to make and to defend an individual term paper. Students are encouraged to communicate, to participate in critical discussions; to work independently and to be actively involved in teaching process.
R. Valvedere, M. R. TallaInformation Systems Reengineering for Modern Business Systems2012IGI GlobalEnglish
W. M. Ulrich, P. NewcombInformation Systems Transformation Architecture-driven Modernization2010Morgan KaufmanEnglish
Favre, L.Model Driven Architecture for Reverse Engineering Technologies: Strategic Directions and System Evolution2010Engineering Science Reference, HersheyEnglish
J. FongInformation Systems Reengineering and Integration2006SpringerEnglish
S. W. Ambler, P. J. SadalageRefactoring Databases: Evolutionary Database Design2011Addison-WesleyEnglish
Tripathy P., Naik K.Software Evolution and Maintenance – a Practitioner’s Approach2015WileyEnglish
Fowler M.Refaktorisanje - poboljšanje dizajna postojećeg koda2003CETSerbian language
Gnjatović, M., Stefanović, D.Izabrane teme iz bezbednosti i sigurnosti informacionih sistema2018Fakutet tehničkih nauka, Novi SadSerbian language
Crnkovic, Ivica Asklund, UlfImplementing and integrating product data management and software configuration management2003Artech HouseEnglish
Avison, D., Fitzgerald, G.Information Systems Development : Methodologies, Techniques & Tools2006McGraw Hill Education, LondonEnglish
Course activity Pre-examination ObligationsNumber of points
Complex exercisesYesYes20.00
Term paperYesYes20.00
Oral part of the examNoYes30.00
Name and surnameForm of classes
Missing picture!

Ristić Sonja
Full Professor

Missing picture!

Stefanović Miroslav
Assistant Professor

Missing picture!

Antanasijević Dajana
Assistant - Master

Computational classes
Missing picture!

Petrovački Jelena
Assistant - Master

Computational classes