SlideShare uma empresa Scribd logo
1 de 10
SOFTWARE RE-
ENGINEERING
PRESENTED BY: AMIT KUMAR
BCA IV
WHAT IS RE-ENGINEERING?
 EXAMINATION AND ALTERATION OF A
SYSTEM TO RECONSTRUCT IT IN A NEW
FORM
 REORGANISING AND MODIFYING
EXISTING SOFTWARE SYSTEMS TO MAKE
THEM MORE MAINTAINABLE
STEPS INVOLVED IN RE-
ENGINEERING
 SOURCE CODE TRANSLATION
 REVERSE ENGINEERING
 PROGRAM STRUCTURE IMPROVEMENT
 PROGRAM MODULARISATION
 DATA RE-ENGINEERING
SOURCE CODE
TRANSLATION
 CONVERTING CODE FROM ONE
LANGUAGE TO ANOTHER
 NEED OF TRANSLATION:
-> HARDWARE PLATFORM UPDATE
->STAFF SKILL SHORTAGE
->ORGANISATIONAL POLICY CHANGES
REVERSE ENGINEERING
 REORGANISING AND MODIFYING
EXISTING SOFTWARE SYSTEMS TO MAKE
THEM MORE MAINTAINABLE
 THE PROGRAM ITSELF IS UNCHANGED
 IT IS NOT THE SAME AS RE-ENGINEERING
PROGRAM STRUCTURE
IMPROVEMENT
 REORGANISING AND MODIFYING
EXISTING SOFTWARE SYSTEMS TO MAKE
THEM MORE MAINTAINABLE
 THE PROGRAM MAY BE AUTOMATICALLY
RESTRUCTURED TO REMOVE
UNCONDITIONAL BRANCHES
 CONDITIONS MAY BE SIMPLIFIED TO MAKE
THEM MORE READABLE
PROGRAM MODULARISATION
 THE PROCESS OF RE-ORGANISING A
PROGRAM SO THAT RELATED PROGRAM
PARTS ARE COLLECTED TOGETHER IN A
SINGLE MODULE
 DIFFERENT MODULES CAN BE CREATED:
-> HARDWARE MODULES
-> FUNCTIONAL MODULES
-> PROCESS SUPPORT MODULES
-> DATAABSTRACTIONS
DATA RE-ENGINEERING
 INVOLVES ANALYSING AND
REORGANISING THE DATA STRUCTURES
IN A SYSTEM TO MAKE IT MORE
UNDERSTANDABLE
 OBJECTIVE IS TO CREATE A MANAGED
DATA ENVIRONMENT
CONCLUSION
 SOFTWARE RE-ENGINEERING IS A COST
EFFECTIVE OPTION FOR SYSTEM
EVOLUTION
 CONSISTS OF MANY SUB-PROCESSES
 THE OBJECTIVE OF RE-ENGINEERING IS
TO IMPROVE THE SYSTEM STRUCTURE
TO MAKE IT EASIER TO UNDERSTAND AND
MAINTAIN
THANK YOU!

Mais conteúdo relacionado

Mais procurados

Software Re-engineering Forward & Reverse Engineering
Software Re-engineering Forward & Reverse EngineeringSoftware Re-engineering Forward & Reverse Engineering
Software Re-engineering Forward & Reverse EngineeringAli Raza
 
Software Reengineering
Software ReengineeringSoftware Reengineering
Software ReengineeringBradley Irby
 
Object Oriented Software Engineering (OOSE) presentation on SOFTWARE MAINTENANCE
Object Oriented Software Engineering (OOSE) presentation on SOFTWARE MAINTENANCEObject Oriented Software Engineering (OOSE) presentation on SOFTWARE MAINTENANCE
Object Oriented Software Engineering (OOSE) presentation on SOFTWARE MAINTENANCEVipin Kumar
 
Software maintenance ppt
Software maintenance pptSoftware maintenance ppt
Software maintenance pptAnas Usman
 
Software Maintenance and Evolution
Software Maintenance and EvolutionSoftware Maintenance and Evolution
Software Maintenance and Evolutionkim.mens
 
Maintenance, Re-engineering &Reverse Engineering in Software Engineering
Maintenance,Re-engineering &Reverse Engineering in Software EngineeringMaintenance,Re-engineering &Reverse Engineering in Software Engineering
Maintenance, Re-engineering &Reverse Engineering in Software EngineeringManish Kumar
 
Software Evolution and Maintenance Models
Software Evolution and Maintenance ModelsSoftware Evolution and Maintenance Models
Software Evolution and Maintenance ModelsMoutasm Tamimi
 
Software reengineering
Software reengineeringSoftware reengineering
Software reengineeringArudra Vishen
 
Software maintenance
Software maintenanceSoftware maintenance
Software maintenancePrafull Johri
 

Mais procurados (20)

Software Re-engineering Forward & Reverse Engineering
Software Re-engineering Forward & Reverse EngineeringSoftware Re-engineering Forward & Reverse Engineering
Software Re-engineering Forward & Reverse Engineering
 
software re-engineering
software re-engineeringsoftware re-engineering
software re-engineering
 
Software Reengineering
Software ReengineeringSoftware Reengineering
Software Reengineering
 
Software maintenance
Software maintenanceSoftware maintenance
Software maintenance
 
Software Maintenance
Software MaintenanceSoftware Maintenance
Software Maintenance
 
Software Reengineering
Software ReengineeringSoftware Reengineering
Software Reengineering
 
Object Oriented Software Engineering (OOSE) presentation on SOFTWARE MAINTENANCE
Object Oriented Software Engineering (OOSE) presentation on SOFTWARE MAINTENANCEObject Oriented Software Engineering (OOSE) presentation on SOFTWARE MAINTENANCE
Object Oriented Software Engineering (OOSE) presentation on SOFTWARE MAINTENANCE
 
Software maintenance ppt
Software maintenance pptSoftware maintenance ppt
Software maintenance ppt
 
Software maintenance
Software maintenanceSoftware maintenance
Software maintenance
 
Software Maintenance and Evolution
Software Maintenance and EvolutionSoftware Maintenance and Evolution
Software Maintenance and Evolution
 
Ch2 sw processes
Ch2 sw processesCh2 sw processes
Ch2 sw processes
 
Software maintenance
Software maintenanceSoftware maintenance
Software maintenance
 
Maintenance, Re-engineering &Reverse Engineering in Software Engineering
Maintenance,Re-engineering &Reverse Engineering in Software EngineeringMaintenance,Re-engineering &Reverse Engineering in Software Engineering
Maintenance, Re-engineering &Reverse Engineering in Software Engineering
 
Software Evolution and Maintenance Models
Software Evolution and Maintenance ModelsSoftware Evolution and Maintenance Models
Software Evolution and Maintenance Models
 
Software reengineering
Software reengineeringSoftware reengineering
Software reengineering
 
software maintenance
software maintenancesoftware maintenance
software maintenance
 
Software resuse
Software  resuseSoftware  resuse
Software resuse
 
Software maintenance
Software maintenanceSoftware maintenance
Software maintenance
 
Cots integration
Cots integrationCots integration
Cots integration
 
Ch19 systems engineering
Ch19 systems engineeringCh19 systems engineering
Ch19 systems engineering
 

Semelhante a Software re engineering

Presentation1.pptx
Presentation1.pptxPresentation1.pptx
Presentation1.pptxAmanGaur57
 
Software reengineering.pptx
Software reengineering.pptxSoftware reengineering.pptx
Software reengineering.pptxAmanGaur57
 
Software reengineering.pptx
Software reengineering.pptxSoftware reengineering.pptx
Software reengineering.pptxAmanGaur57
 
Software Re-Engineering
Software Re-Engineering Software Re-Engineering
Software Re-Engineering ssuser36024b1
 
Software maintaince.pptx
Software maintaince.pptxSoftware maintaince.pptx
Software maintaince.pptxAmarYa2
 
Software Maintenance with detailed description
Software Maintenance with detailed descriptionSoftware Maintenance with detailed description
Software Maintenance with detailed descriptionSaileshSingh27
 
Cba Ipi Cmm Intro Session 1.1
Cba   Ipi   Cmm Intro   Session 1.1Cba   Ipi   Cmm Intro   Session 1.1
Cba Ipi Cmm Intro Session 1.1Phuong Vy
 
SWE-401 - 11. Software maintenance overview
SWE-401 - 11. Software maintenance overviewSWE-401 - 11. Software maintenance overview
SWE-401 - 11. Software maintenance overviewghayour abbas
 
Performance Engineering WebSphere Business Integration Case Study
Performance Engineering WebSphere Business Integration Case StudyPerformance Engineering WebSphere Business Integration Case Study
Performance Engineering WebSphere Business Integration Case StudyRich Larrabee
 
software engineering
software engineeringsoftware engineering
software engineeringsubhakirthi
 
Configuration management24
Configuration management24Configuration management24
Configuration management24al-wahidi
 
Process in Software Engineering/4'ps in Software Engineerin
Process in Software Engineering/4'ps in Software EngineerinProcess in Software Engineering/4'ps in Software Engineerin
Process in Software Engineering/4'ps in Software EngineerinMuhammadSufianJani
 

Semelhante a Software re engineering (20)

Presentation1.pptx
Presentation1.pptxPresentation1.pptx
Presentation1.pptx
 
Software reengineering.pptx
Software reengineering.pptxSoftware reengineering.pptx
Software reengineering.pptx
 
Software reengineering.pptx
Software reengineering.pptxSoftware reengineering.pptx
Software reengineering.pptx
 
Software Re-Engineering
Software Re-Engineering Software Re-Engineering
Software Re-Engineering
 
Software maintaince.pptx
Software maintaince.pptxSoftware maintaince.pptx
Software maintaince.pptx
 
Software Maintenance with detailed description
Software Maintenance with detailed descriptionSoftware Maintenance with detailed description
Software Maintenance with detailed description
 
Cba Ipi Cmm Intro Session 1.1
Cba   Ipi   Cmm Intro   Session 1.1Cba   Ipi   Cmm Intro   Session 1.1
Cba Ipi Cmm Intro Session 1.1
 
Software Evolution
Software EvolutionSoftware Evolution
Software Evolution
 
Sw Maintenance.ppt
Sw Maintenance.pptSw Maintenance.ppt
Sw Maintenance.ppt
 
17CS45_CBCS_Moulde 1 ppt
17CS45_CBCS_Moulde 1 ppt17CS45_CBCS_Moulde 1 ppt
17CS45_CBCS_Moulde 1 ppt
 
Software engineer
Software engineerSoftware engineer
Software engineer
 
SWE-401 - 11. Software maintenance overview
SWE-401 - 11. Software maintenance overviewSWE-401 - 11. Software maintenance overview
SWE-401 - 11. Software maintenance overview
 
CH. 4.pdf
CH. 4.pdfCH. 4.pdf
CH. 4.pdf
 
Software process
Software processSoftware process
Software process
 
SE-Unit I.pptx
SE-Unit I.pptxSE-Unit I.pptx
SE-Unit I.pptx
 
Performance Engineering WebSphere Business Integration Case Study
Performance Engineering WebSphere Business Integration Case StudyPerformance Engineering WebSphere Business Integration Case Study
Performance Engineering WebSphere Business Integration Case Study
 
Seii unit4 software_process
Seii unit4 software_processSeii unit4 software_process
Seii unit4 software_process
 
software engineering
software engineeringsoftware engineering
software engineering
 
Configuration management24
Configuration management24Configuration management24
Configuration management24
 
Process in Software Engineering/4'ps in Software Engineerin
Process in Software Engineering/4'ps in Software EngineerinProcess in Software Engineering/4'ps in Software Engineerin
Process in Software Engineering/4'ps in Software Engineerin
 

Mais de Self-employed

Characteristics of MIS
Characteristics of MISCharacteristics of MIS
Characteristics of MISSelf-employed
 
The Information And Its Role In Business
The Information And Its Role In BusinessThe Information And Its Role In Business
The Information And Its Role In BusinessSelf-employed
 
Introduction to cyber security
Introduction to cyber securityIntroduction to cyber security
Introduction to cyber securitySelf-employed
 
Software engineering layers
Software engineering layersSoftware engineering layers
Software engineering layersSelf-employed
 
Knowledge management and big data in business
Knowledge management and big data in businessKnowledge management and big data in business
Knowledge management and big data in businessSelf-employed
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligenceSelf-employed
 
Strategy of software design
Strategy of software designStrategy of software design
Strategy of software designSelf-employed
 
Features provided by c#
Features provided by c#Features provided by c#
Features provided by c#Self-employed
 
Case tools(computer Aided software Engineering)
Case tools(computer Aided software Engineering)Case tools(computer Aided software Engineering)
Case tools(computer Aided software Engineering)Self-employed
 

Mais de Self-employed (10)

Characteristics of MIS
Characteristics of MISCharacteristics of MIS
Characteristics of MIS
 
The Information And Its Role In Business
The Information And Its Role In BusinessThe Information And Its Role In Business
The Information And Its Role In Business
 
Introduction to cyber security
Introduction to cyber securityIntroduction to cyber security
Introduction to cyber security
 
Software engineering layers
Software engineering layersSoftware engineering layers
Software engineering layers
 
Knowledge management and big data in business
Knowledge management and big data in businessKnowledge management and big data in business
Knowledge management and big data in business
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligence
 
Strategy of software design
Strategy of software designStrategy of software design
Strategy of software design
 
Features provided by c#
Features provided by c#Features provided by c#
Features provided by c#
 
Case tools(computer Aided software Engineering)
Case tools(computer Aided software Engineering)Case tools(computer Aided software Engineering)
Case tools(computer Aided software Engineering)
 
Globalwarming
GlobalwarmingGlobalwarming
Globalwarming
 

Último

Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingTeacherCyreneCayanan
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...PsychoTech Services
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 

Último (20)

Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 

Software re engineering

  • 2. WHAT IS RE-ENGINEERING?  EXAMINATION AND ALTERATION OF A SYSTEM TO RECONSTRUCT IT IN A NEW FORM  REORGANISING AND MODIFYING EXISTING SOFTWARE SYSTEMS TO MAKE THEM MORE MAINTAINABLE
  • 3. STEPS INVOLVED IN RE- ENGINEERING  SOURCE CODE TRANSLATION  REVERSE ENGINEERING  PROGRAM STRUCTURE IMPROVEMENT  PROGRAM MODULARISATION  DATA RE-ENGINEERING
  • 4. SOURCE CODE TRANSLATION  CONVERTING CODE FROM ONE LANGUAGE TO ANOTHER  NEED OF TRANSLATION: -> HARDWARE PLATFORM UPDATE ->STAFF SKILL SHORTAGE ->ORGANISATIONAL POLICY CHANGES
  • 5. REVERSE ENGINEERING  REORGANISING AND MODIFYING EXISTING SOFTWARE SYSTEMS TO MAKE THEM MORE MAINTAINABLE  THE PROGRAM ITSELF IS UNCHANGED  IT IS NOT THE SAME AS RE-ENGINEERING
  • 6. PROGRAM STRUCTURE IMPROVEMENT  REORGANISING AND MODIFYING EXISTING SOFTWARE SYSTEMS TO MAKE THEM MORE MAINTAINABLE  THE PROGRAM MAY BE AUTOMATICALLY RESTRUCTURED TO REMOVE UNCONDITIONAL BRANCHES  CONDITIONS MAY BE SIMPLIFIED TO MAKE THEM MORE READABLE
  • 7. PROGRAM MODULARISATION  THE PROCESS OF RE-ORGANISING A PROGRAM SO THAT RELATED PROGRAM PARTS ARE COLLECTED TOGETHER IN A SINGLE MODULE  DIFFERENT MODULES CAN BE CREATED: -> HARDWARE MODULES -> FUNCTIONAL MODULES -> PROCESS SUPPORT MODULES -> DATAABSTRACTIONS
  • 8. DATA RE-ENGINEERING  INVOLVES ANALYSING AND REORGANISING THE DATA STRUCTURES IN A SYSTEM TO MAKE IT MORE UNDERSTANDABLE  OBJECTIVE IS TO CREATE A MANAGED DATA ENVIRONMENT
  • 9. CONCLUSION  SOFTWARE RE-ENGINEERING IS A COST EFFECTIVE OPTION FOR SYSTEM EVOLUTION  CONSISTS OF MANY SUB-PROCESSES  THE OBJECTIVE OF RE-ENGINEERING IS TO IMPROVE THE SYSTEM STRUCTURE TO MAKE IT EASIER TO UNDERSTAND AND MAINTAIN