CASE Computer-Aided Systems and software Engineering Increase Productivity of Systems Professionals Improve the Quality of Systems Produced Improve Software Maintenance Issue
CASE Computer-Aided Systems and Software Engineering Increase Productivity of Systems Professionals Improve the Quality of Systems Produced Improve Software Maintenance Issue
CASE Includes workstations central repository numerous modeling tools project management Systems Development Life Cycle Support Prototyping applications Software Design Features
CASE Includes: – workstations – central repository – numerous modeling tools – project management – Systems Development Life Cycle Support – Prototyping Applications – Software Design Features
Central Repository Models Derived from Modeling Tools Project Management Elements Documented Deliverables Screen Prototypes and Report Designs Software Code from Automatic Code Generator Module and Object Libraries of Reusable Code Reverse Engineering, Reengineering, and Restructuring Features
Central Repository Models Derived from Modeling Tools Project Management Elements Documented Deliverables Screen Prototypes and Report Designs Software Code from Automatic Code Generator Module and Object Libraries of Reusable Code Reverse Engineering, Reengineering, and Restructuring Features
Software maintenance Reverse Engineering Extract original design from spaghetti-like undocumented code to make maintenance change equest Abstract meaningful design specifications that can be used by maintenance programmers to perform maintenance tasks Reengineering Examination and changing of a system to reconstitute it in form and functionality Reimplementation Restructuring Restructures code into standard control constructs sequence, selection, repetition
Software Maintenance Reverse Engineering – Extract original design from spaghetti-like, undocumented code to make maintenance change request – Abstract meaningful design specifications that can be used by maintenance programmers to perform maintenance tasks Reengineering – Examination and changing of a system to reconstitute it in form and functionality – Reimplementation Restructuring – Restructures code into standard control constructs sequence, selection, repetition