250 likes | 399 Views
Software Maintenance Improvement Using Reverse Engineering. By Falguni Patel Submitted To: - Dr. Chang- Hyun Jo CPSC 589: Seminar California State University, Fullerton. Outline. Introduction -Issues relate to software maintenance Reverse Engineering Case Study Conclusion
E N D
Software Maintenance Improvement Using Reverse Engineering By Falguni Patel Submitted To: - Dr. Chang- Hyun Jo CPSC 589: Seminar California State University, Fullerton
Outline • Introduction -Issues relate to software maintenance • Reverse Engineering • Case Study • Conclusion • Title: - Software Maintenance Improvement Using Reverse Engineering
Software Development Life Cycle • Diagram
Introduction- Issues Relate To Software Maintenance • Software Enhancement/ change request • Providing qualitative software • Need to deliver product on time • Comparatively Lower product cost • Budget of software development • Try to deliver bug- free software
Reverse Engineering • Similar to bottom- up tree traversal • Is the process of analyzing a subject system to identify the system components and their relationships and create representation of the system in another form or at higher level of abstraction
Reverse Engineering (Cont.) • Advantages of Reverse Engineering:
Conclusion • Introduction to reverse engineering • Software maintenance is essential- defect in software may cause severe injuries or death. • How cost, time and software quality relate to each other and need to focus on them to improve software maintenance