SlideShare a Scribd company logo
1 of 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!

More Related Content

What's hot

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
 

What's hot (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
 

Similar to 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
 

Similar to 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
 

More from 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
 

More from 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
 

Recently uploaded

SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
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
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC   History collection FORMAT.pptxPSYCHIATRIC   History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptxPoojaSen20
 

Recently uploaded (20)

SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
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
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC   History collection FORMAT.pptxPSYCHIATRIC   History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptx
 

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