SlideShare a Scribd company logo
1 of 17
Copyright 2002 Prentice-Hall, Inc.
Modern Systems Analysis
and Design
Third Edition
Jeffrey A. Hoffer
Joey F. George
Joseph S. Valacich
Chapter 18
Maintaining Information
Systems
18.1
Learning Objectives
 Explain and contrast four types of maintenance
 Describe several factors that influence the cost of
maintaining an information system
 Describe maintenance management issues including
alternative organizational structures, quality
measurement, processes for handling change
requests and configuration management
 Explain the role of CASE when maintaining
information systems
18.2
The Process of Maintaining
Information Systems
Process of returning to the beginning of
the SDLC and repeating development
steps focusing on system change until
the change is implemented
Four major activities
 Obtaining maintenance requests
 Transforming requests into changes
 Designing changes
 Implementing changes
18.3
The Process of Maintaining
Information Systems
Deliverables and Outcomes
 Development of a new version of the
software and new versions of all design
documents created or modified during the
maintenance effort
18.4
Conducting System Maintenance
Corrective maintenance
 Changes made to a system to repair flaws in its
design, coding, or implementation
Adaptive maintenance
 Changes made to a system to evolve its
functionality to changing business needs or
technologies
Perfective maintenance
 Changes made to a system to add new features
or to improve performance
Preventive maintenance
 Changes made to a system to avoid possible
future problems18.5
Conducting System Maintenance
The Cost of Maintenance
Many organizations allocate eighty percent
of information systems budget to
maintenance
Factors that influence system
maintainability
 Latent defects
 Number of customers for a given system
 Quality of system documentation
 Maintenance personnel
 Tools
 Well-structured programs
18.6
Conducting System Maintenance
Managing Maintenance
Number of people working in maintenance has
surpassed number working in development
Three possible organizational structures
 Separate
 Maintenance group consists of different personnel than
development group
 Combined
 Developers also maintain systems
 Functional
 Maintenance personnel work within the functional business unit
 Table 18-4 presents the advantages and disadvantages to
each approach
18.7
Conducting System Maintenance
Managing Maintenance
Assignment of personnel
 Maintenance work is often viewed negatively by IS
personnel
 Organizations have historically have rewarded
people involved in new development better than
maintenance personnel
 Organizations often rotate personnel in and out of
maintenance roles in order to lessen negative
feelings about maintenance
18.8
Conducting System Maintenance
Measures of Effectiveness
Number of failures
Time between each failure
Type of failure
Mean time between failures (MTBF)
 A measurement of error occurrences that
can be tracked over time to indicate the
quality of a system
18.9
Controlling Maintenance
Requests
Determine type of request
 Error
 Adaptation
 Enhancement
Figure 18-9 shows a flowchart for a
request procedure
18.10
Figure 18-9
Flowchart of how to control maintenance requests
(Adapted from Pressman, 1992)
18.11
Configuration Management
The process of assuring that only authorized
changes are made to the system
Baseline modules
 Software modules that have been tested, documented, and
approved to be included in the most recently created
version of a system
System librarian
 A person responsible for controlling the checking out and
checking in of baseline modules when a system is being
developed or maintained
Build routines
 Guidelines that list the instructions to construct an
executable system from the baseline source code
18.12
Role of CASE and Automated
Development Tools in Maintenance
Traditional systems
development
 Emphasis on coding and
testing
 Changes are
implemented by coding
and testing first
 Documentation is done
after maintenance is
performed
 Keeping documentation
current is often neglected
due to time-consuming
nature of task
Development with
CASE
 Emphasis is on design
documents
 Changes are
implemented in design
documents.
 Code is regenerated
using code generators
 Documentation is
updated during
maintenance
18.13
Website Maintenance
Special considerations
 24 X 7 X 365
 Nature of continuous availability makes maintenance
challenging
 Pages under maintenance can be locked
 Date and time stamps
 Check for broken links
 HTML Validation
 Pages should be processed by a code validation routine
before publication
18.14
Website Maintenance
Special considerations (continued)
 Re-registration
 When content significantly changes, site may
need to be re-registered with search engines
 Future Editions
 Consistency is important to users
 Post indications of future changes to the site
 Batch changes
18.15
Summary
Maintenance
 Corrective
 Adaptive
 Perfective
 Preventive
Cost of maintenance
Managing Maintenance
Measuring effectiveness of maintenance
18.16
Summary
Controlling maintenance requests
Configuration management
Role of CASE and Automated
Development Tools in Maintenance
Website Maintenance
18.17

More Related Content

What's hot

Requirements analysis
Requirements analysisRequirements analysis
Requirements analysisasimnawaz54
 
Software project management introduction
Software project management introductionSoftware project management introduction
Software project management introductionKanchana Devi
 
Introduction to Software Project Management
Introduction to Software Project ManagementIntroduction to Software Project Management
Introduction to Software Project ManagementReetesh Gupta
 
software project management
software project managementsoftware project management
software project managementdeep sharma
 
System Analysis And Design Management Information System
System Analysis And Design Management Information SystemSystem Analysis And Design Management Information System
System Analysis And Design Management Information Systemnayanav
 
Library Management System
Library Management SystemLibrary Management System
Library Management SystemPankaj Kumar
 
Software project management
Software project managementSoftware project management
Software project managementR A Akerkar
 
System development life cycle (sdlc)
System development life cycle (sdlc)System development life cycle (sdlc)
System development life cycle (sdlc)Mukund Trivedi
 
Role of system analyst
Role of system analystRole of system analyst
Role of system analystShaileshModi9
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process ModelsHassan A-j
 
Chapter10 conceptual data modeling
Chapter10 conceptual data modelingChapter10 conceptual data modeling
Chapter10 conceptual data modelingDhani Ahmad
 
Software Measurement and Metrics.pptx
Software Measurement and Metrics.pptxSoftware Measurement and Metrics.pptx
Software Measurement and Metrics.pptxubaidullah75790
 
Database design process
Database design processDatabase design process
Database design processTayyab Hameed
 
Rapid Application Development Model
Rapid Application Development ModelRapid Application Development Model
Rapid Application Development ModelDamian T. Gordon
 
Software Configuration Management (SCM)
Software Configuration Management (SCM)Software Configuration Management (SCM)
Software Configuration Management (SCM)Er. Shiva K. Shrestha
 
HCI 3e - Ch 19: Groupware
HCI 3e - Ch 19:  GroupwareHCI 3e - Ch 19:  Groupware
HCI 3e - Ch 19: GroupwareAlan Dix
 

What's hot (20)

Requirements analysis
Requirements analysisRequirements analysis
Requirements analysis
 
Software project management introduction
Software project management introductionSoftware project management introduction
Software project management introduction
 
Introduction to Software Project Management
Introduction to Software Project ManagementIntroduction to Software Project Management
Introduction to Software Project Management
 
Software process
Software processSoftware process
Software process
 
software project management
software project managementsoftware project management
software project management
 
System Analysis And Design Management Information System
System Analysis And Design Management Information SystemSystem Analysis And Design Management Information System
System Analysis And Design Management Information System
 
Library Management System
Library Management SystemLibrary Management System
Library Management System
 
Chapter1(hci)
Chapter1(hci)Chapter1(hci)
Chapter1(hci)
 
Software project management
Software project managementSoftware project management
Software project management
 
System development life cycle (sdlc)
System development life cycle (sdlc)System development life cycle (sdlc)
System development life cycle (sdlc)
 
Software quality
Software qualitySoftware quality
Software quality
 
Role of system analyst
Role of system analystRole of system analyst
Role of system analyst
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
Chapter10 conceptual data modeling
Chapter10 conceptual data modelingChapter10 conceptual data modeling
Chapter10 conceptual data modeling
 
Ecommerce srs
Ecommerce  srsEcommerce  srs
Ecommerce srs
 
Software Measurement and Metrics.pptx
Software Measurement and Metrics.pptxSoftware Measurement and Metrics.pptx
Software Measurement and Metrics.pptx
 
Database design process
Database design processDatabase design process
Database design process
 
Rapid Application Development Model
Rapid Application Development ModelRapid Application Development Model
Rapid Application Development Model
 
Software Configuration Management (SCM)
Software Configuration Management (SCM)Software Configuration Management (SCM)
Software Configuration Management (SCM)
 
HCI 3e - Ch 19: Groupware
HCI 3e - Ch 19:  GroupwareHCI 3e - Ch 19:  Groupware
HCI 3e - Ch 19: Groupware
 

Viewers also liked

Implementation evaluation and maintenance of the mis
Implementation evaluation and maintenance of the misImplementation evaluation and maintenance of the mis
Implementation evaluation and maintenance of the misSneha Autade
 
System Development Methodologies
System Development MethodologiesSystem Development Methodologies
System Development MethodologiesDevon Ravihansa
 
Information Systems Evolution (IS)
Information Systems Evolution (IS)Information Systems Evolution (IS)
Information Systems Evolution (IS)Helmee Halim
 
2 approaches to system development
2 approaches to system development2 approaches to system development
2 approaches to system developmentcymark09
 
History of Management Information System
History of Management Information SystemHistory of Management Information System
History of Management Information SystemEmil Mesina
 
Management information and evaluation system
Management information and evaluation systemManagement information and evaluation system
Management information and evaluation systemGagan Preet
 
Decision Support System
Decision Support SystemDecision Support System
Decision Support Systemparamalways
 
Decision Support System - Management Information System
Decision Support System - Management Information SystemDecision Support System - Management Information System
Decision Support System - Management Information SystemNijaz N
 
MIS Presentation
MIS PresentationMIS Presentation
MIS PresentationDhiren Gala
 
Decision Support System(DSS)
Decision Support System(DSS)Decision Support System(DSS)
Decision Support System(DSS)Sayantan Sur
 
Types Of Information Systems
Types Of Information SystemsTypes Of Information Systems
Types Of Information SystemsManuel Ardales
 
Management Information System (Full Notes)
Management Information System (Full Notes)Management Information System (Full Notes)
Management Information System (Full Notes)Harish Chand
 
Management information system
Management information systemManagement information system
Management information systemSikander Saini
 

Viewers also liked (17)

Implementation evaluation and maintenance of the mis
Implementation evaluation and maintenance of the misImplementation evaluation and maintenance of the mis
Implementation evaluation and maintenance of the mis
 
Mis introduction
Mis introductionMis introduction
Mis introduction
 
System Development Methodologies
System Development MethodologiesSystem Development Methodologies
System Development Methodologies
 
Evolution of mis
Evolution of misEvolution of mis
Evolution of mis
 
Information Systems Evolution (IS)
Information Systems Evolution (IS)Information Systems Evolution (IS)
Information Systems Evolution (IS)
 
2 approaches to system development
2 approaches to system development2 approaches to system development
2 approaches to system development
 
History of Management Information System
History of Management Information SystemHistory of Management Information System
History of Management Information System
 
Management information and evaluation system
Management information and evaluation systemManagement information and evaluation system
Management information and evaluation system
 
Component level design
Component   level designComponent   level design
Component level design
 
Mis ppt
Mis pptMis ppt
Mis ppt
 
Decision Support System
Decision Support SystemDecision Support System
Decision Support System
 
Decision Support System - Management Information System
Decision Support System - Management Information SystemDecision Support System - Management Information System
Decision Support System - Management Information System
 
MIS Presentation
MIS PresentationMIS Presentation
MIS Presentation
 
Decision Support System(DSS)
Decision Support System(DSS)Decision Support System(DSS)
Decision Support System(DSS)
 
Types Of Information Systems
Types Of Information SystemsTypes Of Information Systems
Types Of Information Systems
 
Management Information System (Full Notes)
Management Information System (Full Notes)Management Information System (Full Notes)
Management Information System (Full Notes)
 
Management information system
Management information systemManagement information system
Management information system
 

Similar to Chapter18 maintaining information systems

Chapter17 system implementation
Chapter17 system implementationChapter17 system implementation
Chapter17 system implementationDhani Ahmad
 
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.pptxTangZhiSiang
 
Ch25-Software Engineering 9
Ch25-Software Engineering 9Ch25-Software Engineering 9
Ch25-Software Engineering 9Ian Sommerville
 
Assignment ContentImagine a gaming company has many comp.docx
Assignment ContentImagine a gaming company has many comp.docxAssignment ContentImagine a gaming company has many comp.docx
Assignment ContentImagine a gaming company has many comp.docxwilliejgrant41084
 
Assignment ContentImagine a gaming company has many computer.docx
Assignment ContentImagine a gaming company has many computer.docxAssignment ContentImagine a gaming company has many computer.docx
Assignment ContentImagine a gaming company has many computer.docxwilliejgrant41084
 
Assignment ContentImagine a gaming company that has ma.docx
Assignment ContentImagine a gaming company that has ma.docxAssignment ContentImagine a gaming company that has ma.docx
Assignment ContentImagine a gaming company that has ma.docxwilliejgrant41084
 
Imagine a gaming company has many computer systems but no form.docx
Imagine a gaming company has many computer systems but no form.docxImagine a gaming company has many computer systems but no form.docx
Imagine a gaming company has many computer systems but no form.docxelishaoatway
 
01 intel v_tune_session_01
01 intel v_tune_session_0101 intel v_tune_session_01
01 intel v_tune_session_01Vivek chan
 
Scenario A gaming company has many computer systems but no fo.docx
Scenario A gaming company has many computer systems but no fo.docxScenario A gaming company has many computer systems but no fo.docx
Scenario A gaming company has many computer systems but no fo.docxgemaherd
 
Software enginnering
Software enginneringSoftware enginnering
Software enginneringashish kumar
 
mis ch2.pptx
mis ch2.pptxmis ch2.pptx
mis ch2.pptxhabte11
 
Ais Romney 2006 Slides 18 Introduction To Systems Development
Ais Romney 2006 Slides 18 Introduction To Systems DevelopmentAis Romney 2006 Slides 18 Introduction To Systems Development
Ais Romney 2006 Slides 18 Introduction To Systems Developmentsharing notes123
 
Ais Romney 2006 Slides 18 Introduction To Systems Development
Ais Romney 2006 Slides 18 Introduction To Systems DevelopmentAis Romney 2006 Slides 18 Introduction To Systems Development
Ais Romney 2006 Slides 18 Introduction To Systems DevelopmentSharing Slides Training
 

Similar to Chapter18 maintaining information systems (20)

Chapter17 system implementation
Chapter17 system implementationChapter17 system implementation
Chapter17 system implementation
 
Laudon Ch13
Laudon Ch13Laudon Ch13
Laudon Ch13
 
Chap18
Chap18Chap18
Chap18
 
Building information systems
Building information systemsBuilding information systems
Building information systems
 
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
 
Software maintenance
Software maintenanceSoftware maintenance
Software maintenance
 
chap18.ppt
chap18.pptchap18.ppt
chap18.ppt
 
ch10.ppt
ch10.pptch10.ppt
ch10.ppt
 
Ch25-Software Engineering 9
Ch25-Software Engineering 9Ch25-Software Engineering 9
Ch25-Software Engineering 9
 
Assignment ContentImagine a gaming company has many comp.docx
Assignment ContentImagine a gaming company has many comp.docxAssignment ContentImagine a gaming company has many comp.docx
Assignment ContentImagine a gaming company has many comp.docx
 
Assignment ContentImagine a gaming company has many computer.docx
Assignment ContentImagine a gaming company has many computer.docxAssignment ContentImagine a gaming company has many computer.docx
Assignment ContentImagine a gaming company has many computer.docx
 
Assignment ContentImagine a gaming company that has ma.docx
Assignment ContentImagine a gaming company that has ma.docxAssignment ContentImagine a gaming company that has ma.docx
Assignment ContentImagine a gaming company that has ma.docx
 
James hall ch 14
James hall ch 14James hall ch 14
James hall ch 14
 
Imagine a gaming company has many computer systems but no form.docx
Imagine a gaming company has many computer systems but no form.docxImagine a gaming company has many computer systems but no form.docx
Imagine a gaming company has many computer systems but no form.docx
 
01 intel v_tune_session_01
01 intel v_tune_session_0101 intel v_tune_session_01
01 intel v_tune_session_01
 
Scenario A gaming company has many computer systems but no fo.docx
Scenario A gaming company has many computer systems but no fo.docxScenario A gaming company has many computer systems but no fo.docx
Scenario A gaming company has many computer systems but no fo.docx
 
Software enginnering
Software enginneringSoftware enginnering
Software enginnering
 
mis ch2.pptx
mis ch2.pptxmis ch2.pptx
mis ch2.pptx
 
Ais Romney 2006 Slides 18 Introduction To Systems Development
Ais Romney 2006 Slides 18 Introduction To Systems DevelopmentAis Romney 2006 Slides 18 Introduction To Systems Development
Ais Romney 2006 Slides 18 Introduction To Systems Development
 
Ais Romney 2006 Slides 18 Introduction To Systems Development
Ais Romney 2006 Slides 18 Introduction To Systems DevelopmentAis Romney 2006 Slides 18 Introduction To Systems Development
Ais Romney 2006 Slides 18 Introduction To Systems Development
 

More from Dhani Ahmad

Strategic planning
Strategic planningStrategic planning
Strategic planningDhani Ahmad
 
Strategic information system planning
Strategic information system planningStrategic information system planning
Strategic information system planningDhani Ahmad
 
Opportunities, threats, industry competition, and competitor analysis
Opportunities, threats, industry competition, and competitor analysisOpportunities, threats, industry competition, and competitor analysis
Opportunities, threats, industry competition, and competitor analysisDhani Ahmad
 
Information system
Information systemInformation system
Information systemDhani Ahmad
 
Information resource management
Information resource managementInformation resource management
Information resource managementDhani Ahmad
 
Types of islamic institutions and records
Types of islamic institutions and recordsTypes of islamic institutions and records
Types of islamic institutions and recordsDhani Ahmad
 
Islamic information seeking behavior
Islamic information seeking behaviorIslamic information seeking behavior
Islamic information seeking behaviorDhani Ahmad
 
Islamic information management
Islamic information managementIslamic information management
Islamic information managementDhani Ahmad
 
Islamic information management sources in islam
Islamic information management sources in islamIslamic information management sources in islam
Islamic information management sources in islamDhani Ahmad
 
The need for security
The need for securityThe need for security
The need for securityDhani Ahmad
 
The information security audit
The information security auditThe information security audit
The information security auditDhani Ahmad
 
Security technologies
Security technologiesSecurity technologies
Security technologiesDhani Ahmad
 
Security and personnel
Security and personnelSecurity and personnel
Security and personnelDhani Ahmad
 
Risk management ii
Risk management iiRisk management ii
Risk management iiDhani Ahmad
 
Risk management i
Risk management iRisk management i
Risk management iDhani Ahmad
 
Privacy & security in heath care it
Privacy & security in heath care itPrivacy & security in heath care it
Privacy & security in heath care itDhani Ahmad
 
Physical security
Physical securityPhysical security
Physical securityDhani Ahmad
 
Legal, ethical & professional issues
Legal, ethical & professional issuesLegal, ethical & professional issues
Legal, ethical & professional issuesDhani Ahmad
 

More from Dhani Ahmad (20)

Strategic planning
Strategic planningStrategic planning
Strategic planning
 
Strategic information system planning
Strategic information system planningStrategic information system planning
Strategic information system planning
 
Opportunities, threats, industry competition, and competitor analysis
Opportunities, threats, industry competition, and competitor analysisOpportunities, threats, industry competition, and competitor analysis
Opportunities, threats, industry competition, and competitor analysis
 
Information system
Information systemInformation system
Information system
 
Information resource management
Information resource managementInformation resource management
Information resource management
 
Types of islamic institutions and records
Types of islamic institutions and recordsTypes of islamic institutions and records
Types of islamic institutions and records
 
Islamic information seeking behavior
Islamic information seeking behaviorIslamic information seeking behavior
Islamic information seeking behavior
 
Islamic information management
Islamic information managementIslamic information management
Islamic information management
 
Islamic information management sources in islam
Islamic information management sources in islamIslamic information management sources in islam
Islamic information management sources in islam
 
The need for security
The need for securityThe need for security
The need for security
 
The information security audit
The information security auditThe information security audit
The information security audit
 
Security technologies
Security technologiesSecurity technologies
Security technologies
 
Security policy
Security policySecurity policy
Security policy
 
Security and personnel
Security and personnelSecurity and personnel
Security and personnel
 
Secure
SecureSecure
Secure
 
Risk management ii
Risk management iiRisk management ii
Risk management ii
 
Risk management i
Risk management iRisk management i
Risk management i
 
Privacy & security in heath care it
Privacy & security in heath care itPrivacy & security in heath care it
Privacy & security in heath care it
 
Physical security
Physical securityPhysical security
Physical security
 
Legal, ethical & professional issues
Legal, ethical & professional issuesLegal, ethical & professional issues
Legal, ethical & professional issues
 

Recently uploaded

MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...Jittipong Loespradit
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...Shane Coughlan
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...chiefasafspells
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Hararemasabamasaba
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...masabamasaba
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is insideshinachiaurasa2
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park masabamasaba
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024VictoriaMetrics
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrandmasabamasaba
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfonteinmasabamasaba
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 

Recently uploaded (20)

MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 

Chapter18 maintaining information systems

  • 1. Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 18 Maintaining Information Systems 18.1
  • 2. Learning Objectives  Explain and contrast four types of maintenance  Describe several factors that influence the cost of maintaining an information system  Describe maintenance management issues including alternative organizational structures, quality measurement, processes for handling change requests and configuration management  Explain the role of CASE when maintaining information systems 18.2
  • 3. The Process of Maintaining Information Systems Process of returning to the beginning of the SDLC and repeating development steps focusing on system change until the change is implemented Four major activities  Obtaining maintenance requests  Transforming requests into changes  Designing changes  Implementing changes 18.3
  • 4. The Process of Maintaining Information Systems Deliverables and Outcomes  Development of a new version of the software and new versions of all design documents created or modified during the maintenance effort 18.4
  • 5. Conducting System Maintenance Corrective maintenance  Changes made to a system to repair flaws in its design, coding, or implementation Adaptive maintenance  Changes made to a system to evolve its functionality to changing business needs or technologies Perfective maintenance  Changes made to a system to add new features or to improve performance Preventive maintenance  Changes made to a system to avoid possible future problems18.5
  • 6. Conducting System Maintenance The Cost of Maintenance Many organizations allocate eighty percent of information systems budget to maintenance Factors that influence system maintainability  Latent defects  Number of customers for a given system  Quality of system documentation  Maintenance personnel  Tools  Well-structured programs 18.6
  • 7. Conducting System Maintenance Managing Maintenance Number of people working in maintenance has surpassed number working in development Three possible organizational structures  Separate  Maintenance group consists of different personnel than development group  Combined  Developers also maintain systems  Functional  Maintenance personnel work within the functional business unit  Table 18-4 presents the advantages and disadvantages to each approach 18.7
  • 8. Conducting System Maintenance Managing Maintenance Assignment of personnel  Maintenance work is often viewed negatively by IS personnel  Organizations have historically have rewarded people involved in new development better than maintenance personnel  Organizations often rotate personnel in and out of maintenance roles in order to lessen negative feelings about maintenance 18.8
  • 9. Conducting System Maintenance Measures of Effectiveness Number of failures Time between each failure Type of failure Mean time between failures (MTBF)  A measurement of error occurrences that can be tracked over time to indicate the quality of a system 18.9
  • 10. Controlling Maintenance Requests Determine type of request  Error  Adaptation  Enhancement Figure 18-9 shows a flowchart for a request procedure 18.10
  • 11. Figure 18-9 Flowchart of how to control maintenance requests (Adapted from Pressman, 1992) 18.11
  • 12. Configuration Management The process of assuring that only authorized changes are made to the system Baseline modules  Software modules that have been tested, documented, and approved to be included in the most recently created version of a system System librarian  A person responsible for controlling the checking out and checking in of baseline modules when a system is being developed or maintained Build routines  Guidelines that list the instructions to construct an executable system from the baseline source code 18.12
  • 13. Role of CASE and Automated Development Tools in Maintenance Traditional systems development  Emphasis on coding and testing  Changes are implemented by coding and testing first  Documentation is done after maintenance is performed  Keeping documentation current is often neglected due to time-consuming nature of task Development with CASE  Emphasis is on design documents  Changes are implemented in design documents.  Code is regenerated using code generators  Documentation is updated during maintenance 18.13
  • 14. Website Maintenance Special considerations  24 X 7 X 365  Nature of continuous availability makes maintenance challenging  Pages under maintenance can be locked  Date and time stamps  Check for broken links  HTML Validation  Pages should be processed by a code validation routine before publication 18.14
  • 15. Website Maintenance Special considerations (continued)  Re-registration  When content significantly changes, site may need to be re-registered with search engines  Future Editions  Consistency is important to users  Post indications of future changes to the site  Batch changes 18.15
  • 16. Summary Maintenance  Corrective  Adaptive  Perfective  Preventive Cost of maintenance Managing Maintenance Measuring effectiveness of maintenance 18.16
  • 17. Summary Controlling maintenance requests Configuration management Role of CASE and Automated Development Tools in Maintenance Website Maintenance 18.17