117

ISBN : 978-81-963532-2-3 (E-Book) Fig.24.2:Cosmeticchangescarriedoutbeforereverseengineering Legacysoftwareproducts It isprudent todefine a legacy system asany software system that is hard to maintain.Thetypical problems associated with legacy systems are poor documentation, unstructured (spaghetticode with ugly control structure), and lack of personnel knowledgeable in the product. Many ofthe legacy systems were developed long time back. But, it is possible that a recently developedsystemhavingpoordesign and documentation canbeconsidered to be alegacysystem. The activities involved in a software maintenance project are not unique and depend on severalfactorssuchas: • theextentofmodificationto theproductrequired 112 Software Engineering Keerthana P, Manasa KN, Ganga D Bengal

118 Publizr Home


You need flash player to view this online publication