130 likes | 301 Views
Maintaining Information Systems. Class 27. Project Identification & Selection. Project Initiation & Planning. Analysis. Logical Design. Physical Design. Implementation. Maintenance **. SDLC. Maintenance. Changes made to a system to fix or enhance its functionality Why is it needed?.
E N D
Maintaining Information Systems Class 27
Project Identification & Selection Project Initiation & Planning Analysis Logical Design Physical Design Implementation Maintenance ** SDLC
Maintenance • Changes made to a system to fix or enhance its functionality • Why is it needed?
Systems Life Cycle Design Concept Plan Maintain Analyze Implement Design
System Maintenance Process • Obtain maintenance requests • SSR, CR, SMR • Transform requests into formal changes / Identify what parts of the system need to be changed • Secure resources to implement the change • Design, Code, TEST, and Implement chages • Monitor changes • Update HW, SW documentation
Managing Maintenance • Controlling maintenance requests • Forms • Review Committee • Planning • Who does it?
Managing maintenance (cont) • How is effectiveness (quality) measured? • Main point: without measuring and/or tracking maintenance activities, you can’t improve. • Configuration / Version management
Cost of Maintenance Maintenance 1990’s 1970’s 1980’s 35-40% 40-60% 70-80% New Development
Maintenance Cost Factors • Defects • Customers • Documentation • Personnel • Tools • SoftwareStructure
Programmers Working on Maintenance Programmers on Programmers on Year New Programs Maintenance 1950 90 10 1960 8,500 1,500 1970 65,000 35,000 1980 1,200,000 800,000 1990 3,000,000 4,000,000 2000 4,000,000 6,000,000
CASE Tools for Maintenance System Documents (DFDs, Screen Designs) CASE New Source Code New System Docs