SlideShare a Scribd company logo
1 of 9
SOFTWARE
REENGINEERING
Dr. Makanjera
0772166337
Makanjera@yahoo.com
3 / 1 / 2 0 X X S A M P L E F O O T E R T E X T 2
Definition
Reasons for Reengineering
Reengineering Process
3 / 1 / 2 0 X X S A M P L E F O O T E R T E X T 3
Software Reengineering is the process of updating software.
This process includes developing additional features on the
software and adding functionalities for better and more
efficient software. As far as the definition goes, this process
also entails that the software product will have improved
maintainability.
This is the examination and alteration of a legacy 0r existing
system to reconstitute it in a new form.
It affects positively at software cost, quality, service to the
customer and speed of delivery.
Why Reengineering?
1. There is continuous improvement of
software for better development and
customer experience.
2. It promotes quality enhancement of
existing systems.
3. It does not only better organisational services
but also contributes added revenue.
4. It is a cost-effective method for software
development. Why? This process allows the
developer to discover unnecessary elements
implemented in the current software and
remove them from the system.
5. The need to accommodate fast and
constantly changing industry requirements.
6. Cost Saving: It minimises costs(time,
financial, direct, indirect, ) that are incurred.
If a client needs a product already
developed but requires added features,
the developer may only have to reengineer
the existing one to maximize development
efficiency.
7. It makes the systems easier to maintain.
8. Increases productivity through code and
database optimisation.- The system will
become efficient and effective.
9. There is reduction of risks such as fault
fallibility.
3 / 1 / 2 0 X X S A M P L E F O O T E R T E X T 4
Software Reengineering Cycle
Three main levels of software
reengineering process:
1. Reverse engineering
2. Restructuring
3. Forward engineering.
 This involves the
reproduction of another
developer’s system
following a detailed
examination of its source
code or composition.
 Inventory analysis and
document analysis is
done.
 This involves code and Data
restructuring
 It involves rearranging or
reconstructing the source code
 It promotes system reliability
and maintainability.
 It involves the elimination or
reconstruction of the parts of
the source code (debugging).
 It keeps system updated
through eliminating obsolete or
older versions of certain parts
of the system (such as
programming implementation
and hardware components
 Also known as Renovation
/ Reclamation.
 This is the process of
integrating the latest
specifications based on
the results of the
evaluations from reverse
engineering and
restructuring.
 It involves updating of
software through
integration.
3 / 1 / 2 0 X X 6
3 / 1 / 2 0 X X S A M P L E F O O T E R T E X T 7
3 / 1 / 2 0 X X S A M P L E F O O T E R T E X T 8
3 / 1 / 2 0 X X S A M P L E F O O T E R T E X T 9

More Related Content

Similar to One SOFTWARE REENGINEERING.pptx

3Audit Software & Tools.pptx
3Audit Software & Tools.pptx3Audit Software & Tools.pptx
3Audit Software & Tools.pptx
jack952975
 
Ch 7 integrating quality activities in the projectlife cycle
Ch 7 integrating quality activities in the projectlife cycleCh 7 integrating quality activities in the projectlife cycle
Ch 7 integrating quality activities in the projectlife cycle
Kittitouch Suteeca
 
Sdd Maintenance Of Software Solutions
Sdd Maintenance Of Software SolutionsSdd Maintenance Of Software Solutions
Sdd Maintenance Of Software Solutions
gavhays
 

Similar to One SOFTWARE REENGINEERING.pptx (20)

Qms
QmsQms
Qms
 
System development life cycle
System development life cycleSystem development life cycle
System development life cycle
 
Software Maintenance
Software MaintenanceSoftware Maintenance
Software Maintenance
 
Software testing and introduction to quality
Software testing and introduction to qualitySoftware testing and introduction to quality
Software testing and introduction to quality
 
3Audit Software & Tools.pptx
3Audit Software & Tools.pptx3Audit Software & Tools.pptx
3Audit Software & Tools.pptx
 
Bug Tracking Java Project
Bug Tracking Java ProjectBug Tracking Java Project
Bug Tracking Java Project
 
Lecture - 7-10.pptx
Lecture - 7-10.pptxLecture - 7-10.pptx
Lecture - 7-10.pptx
 
Fundamentals of software development
Fundamentals of software developmentFundamentals of software development
Fundamentals of software development
 
Maintenance
MaintenanceMaintenance
Maintenance
 
SE - Lecture 13 - Software Evolution and Tech Trends.pptx
SE - Lecture 13 - Software Evolution and Tech Trends.pptxSE - Lecture 13 - Software Evolution and Tech Trends.pptx
SE - Lecture 13 - Software Evolution and Tech Trends.pptx
 
Object oriented analysis and design unit- v
Object oriented analysis and design unit- vObject oriented analysis and design unit- v
Object oriented analysis and design unit- v
 
software re-engineering
software re-engineeringsoftware re-engineering
software re-engineering
 
Ch 7 integrating quality activities in the projectlife cycle
Ch 7 integrating quality activities in the projectlife cycleCh 7 integrating quality activities in the projectlife cycle
Ch 7 integrating quality activities in the projectlife cycle
 
Software process
Software processSoftware process
Software process
 
Software maintenance service strategies
Software maintenance service strategiesSoftware maintenance service strategies
Software maintenance service strategies
 
SDLC
SDLCSDLC
SDLC
 
Software Testing and Quality Assurance Assignment 3
Software Testing and Quality Assurance Assignment 3Software Testing and Quality Assurance Assignment 3
Software Testing and Quality Assurance Assignment 3
 
CH. 4.pdf
CH. 4.pdfCH. 4.pdf
CH. 4.pdf
 
Sdd Maintenance Of Software Solutions
Sdd Maintenance Of Software SolutionsSdd Maintenance Of Software Solutions
Sdd Maintenance Of Software Solutions
 
ISE_Lecture Week 2-SW Process Models.ppt
ISE_Lecture Week 2-SW Process Models.pptISE_Lecture Week 2-SW Process Models.ppt
ISE_Lecture Week 2-SW Process Models.ppt
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 

One SOFTWARE REENGINEERING.pptx

  • 2. 3 / 1 / 2 0 X X S A M P L E F O O T E R T E X T 2 Definition Reasons for Reengineering Reengineering Process
  • 3. 3 / 1 / 2 0 X X S A M P L E F O O T E R T E X T 3 Software Reengineering is the process of updating software. This process includes developing additional features on the software and adding functionalities for better and more efficient software. As far as the definition goes, this process also entails that the software product will have improved maintainability. This is the examination and alteration of a legacy 0r existing system to reconstitute it in a new form. It affects positively at software cost, quality, service to the customer and speed of delivery.
  • 4. Why Reengineering? 1. There is continuous improvement of software for better development and customer experience. 2. It promotes quality enhancement of existing systems. 3. It does not only better organisational services but also contributes added revenue. 4. It is a cost-effective method for software development. Why? This process allows the developer to discover unnecessary elements implemented in the current software and remove them from the system. 5. The need to accommodate fast and constantly changing industry requirements. 6. Cost Saving: It minimises costs(time, financial, direct, indirect, ) that are incurred. If a client needs a product already developed but requires added features, the developer may only have to reengineer the existing one to maximize development efficiency. 7. It makes the systems easier to maintain. 8. Increases productivity through code and database optimisation.- The system will become efficient and effective. 9. There is reduction of risks such as fault fallibility. 3 / 1 / 2 0 X X S A M P L E F O O T E R T E X T 4
  • 5. Software Reengineering Cycle Three main levels of software reengineering process: 1. Reverse engineering 2. Restructuring 3. Forward engineering.
  • 6.  This involves the reproduction of another developer’s system following a detailed examination of its source code or composition.  Inventory analysis and document analysis is done.  This involves code and Data restructuring  It involves rearranging or reconstructing the source code  It promotes system reliability and maintainability.  It involves the elimination or reconstruction of the parts of the source code (debugging).  It keeps system updated through eliminating obsolete or older versions of certain parts of the system (such as programming implementation and hardware components  Also known as Renovation / Reclamation.  This is the process of integrating the latest specifications based on the results of the evaluations from reverse engineering and restructuring.  It involves updating of software through integration. 3 / 1 / 2 0 X X 6
  • 7. 3 / 1 / 2 0 X X S A M P L E F O O T E R T E X T 7
  • 8. 3 / 1 / 2 0 X X S A M P L E F O O T E R T E X T 8
  • 9. 3 / 1 / 2 0 X X S A M P L E F O O T E R T E X T 9