S/W Maintenance Any work done to change the s/w after it is in operation is considered to be maintenance work. It is a broader activity which includes.

Slides:



Advertisements
Similar presentations
Ch.21 Software Its Nature and Qualities. Ch.22 Outline Software engineering (SE) is an intellectual activity and thus human-intensive Software is built.
Advertisements

Copyright A. Andrews, 2003 Regression Testing Department of Computer Science.
Manufacturing Engineering Applying Statistical Process Control (SPC) Copyright © Texas Education Agency, All rights reserved. 1.
Software Engineering CSE470: Process 15 Software Engineering Phases Definition: What? Development: How? Maintenance: Managing change Umbrella Activities:
SOFTWARE MAINTENANCE 24 March 2013 William W. McMillan.
1 / 24 CS 425/625 Software Engineering Software Evolution Based on Chapter 21 of the textbook [SE-8] Ian Sommerville, Software Engineering, 8 th Ed., Addison-Wesley,
Software Configuration Management
Software Testing for Safety- Critical Applications Presented by: Ciro Espinosa & Daniel Llauger.
1 SOFTWARE MAINTENANCE. 2 Software Maintenance Software maintenance is often considered to be an unpleasant, time consuming, expensive and unrewarding.
Dillon: CSE470: SE, Process1 Software Engineering Phases l Definition: What? l Development: How? l Maintenance: Managing change l Umbrella Activities:
SOFTWARE ENGINEERING1 Introduction. Software Software (IEEE): collection of programs, procedures, rules, and associated documentation and data SOFTWARE.

Software Maintenance.
Error reports as a source for SPI Tor Stålhane Jingyue Li, Jan M.N. Kristiansen IDI / NTNU.
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
Using error reports in SPI Tor Stålhane IDI / NTNU.
Post Implementation Review The Post Implementation Review is carried out once the system is fully operational. The Post Implementation Review is carried.
Lecture Introduction to Software Development SW Engg. Development Process Instructor :Muhammad Janas khan Thursday, September.
Manag ing Software Change CIS 376 Bruce R. Maxim UM-Dearborn.
Software evolution l Software evolution is the term used in software engineering (specifically software maintenance) to refer to the process of developing.
Lecture 14 Maintaining the System and Managing Software Change SFDV Principles of Information Systems.
SOFTWARE ENGINEERING1 Introduction. SOFTWARE ENGINEERING2 Software Q : If you have to write a 10,000 line program in C to solve a problem, how long will.
Chapter 3: Software Project Management Metrics
HNDIT23082 Lecture 06:Software Maintenance. Reasons for changes Errors in the existing system Changes in requirements Technological advances Legislation.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
1 Software Maintenance The process of changing the system after it has been delivered and in operation Software change is inevitable –New requirements.
Objectives Understand Corrective, Perfective and Preventive maintenance Discuss the general concepts of software configuration management.
Successful Health and Safety Management
Objectives 4 Identify the meaning of software maintenance and it’s importance in the project life cycle 4 Understand why maintenance is needed.
System Analysis and Design Copyright © Genetic Computer School 2007 SAD14-1 CHAPTER OVERVIEW  Overview Of System Maintenance  Tasks Performed During.
CS223: Software Engineering Lecture 32: Software Maintenance.
Software Maintenance1 Software Maintenance.
1 / 14 CS 425/625 Software Engineering Software Change Based on Chapter 27 of the textbook [SE-6] Ian Sommerville, Software Engineering, 6 th Ed., Addison-Wesley,
Multiplication Timed Tests.
Software Development Module Code: CST 240 Chapter 6: Software Maintenance Al Khawarizmi International College, AL AIN, U.A.E Lecturer: Karamath Ateeq.
Chapter 2: The Process. What is Process? Software Engineering Process is the glue that holds the technology layers together and enables rational and timely.
Software Engineering — Software Life Cycle Processes — Maintenance
Advanced Software Engineering Dr. Cheng
Chapter 7: Modifiability
Software Configuration Management
Overview Software Maintenance and Evolution Definitions
Chapter 18 Maintaining Information Systems
Regression Testing with its types
Maintenance Issues in Software Engineering
Introduction Edited by Enas Naffar using the following textbooks: - A concise introduction to Software Engineering - Software Engineering for students-
Rekayasa Perangkat Lunak Part-10
Rekayasa Perangkat Lunak
Teacher: Alison Roberts Northern Sydney Institute of TAFE
Introduction SOFTWARE ENGINEERING.
Software Reliability Definition: The probability of failure-free operation of the software for a specified period of time in a specified environment.
Rekayasa Perangkat Lunak Part-3
Software Engineering Rekayasa Perangkat Lunak
Introduction Edited by Enas Naffar using the following textbooks: - A concise introduction to Software Engineering - Software Engineering for students-
Rekayasa Perangkat Lunak
CS 425/625 Software Engineering Software Evolution
Approve Documents (Requisitions) in Owl Link
Overview: Software and Software Engineering
Enhancing Attack Robustness of Scale-free Networks by Camouflage
Maintenance.
Optimization This entails further development and refinements to the design. These developments and refinements may be necessary to correct a problem or.
Software Engineering Rekayasa Perangkat Lunak
Maintaining Information Systems (SAD- 18)
Department of Computer Science Regression Testing.
Unit 5 15SE202 Software engineering Principles
Lecture 06:Software Maintenance
Software Reliability It is defined as the ability of a system or component to perform its required functions under stated conditions for a specified period.
Software Maintenance Part1 Introduction. Outlines What Is Software Maintenance Purposes of Maintenance Why We Need It Maintenance Difficilties Some Tips.
Introduction Software maintenance:
Software Engineering Rekayasa Perangkat Lunak
Chapter 18 Maintaining Information Systems
Presentation transcript:

S/W Maintenance Any work done to change the s/w after it is in operation is considered to be maintenance work. It is a broader activity which includes error correction, enhancements of capabilities, Deletion of obsolete capabilities and optimization.

Categories/Types of Maintenance Corrective Maintenance: It refers to modification initiated by defects in the s/w. Error occur when changes made to the s/w are incorrect, incomplete, wrongly communicated or change request is misunderstood. Adaptive Maintenance: Modifying the s/w to match changes in the ever changing environment. For eg business policy, gov policies, work patterns, s/w or h/w operating plateforms.

Perfective Maintenance: Improving processing efficiency or performance. Preventive maintenance: There are long term effects of corrective, adaptive and perfective changes. This tends to cause in the complexity of the s/w, which reflect deteriorating structure. The work is required to be reduce it. This work may be named as Preventive maintenance.