 During the life of any system, there may be times when certain maintenance needs to take place.  There are different forms of maintenance and each.

Slides:



Advertisements
Similar presentations
Object Oriented Analysis And Design-IT0207 iiI Semester
Advertisements

Operating-System Structures
Chapter 2: Software Process
Software Development Languages and Environments. Programming languages High level languages are problem orientated contain many English words are easier.
P5, M1, D1.
2.2 Validation & Verification
Info1409 De Montfort University Lecture 3 The Systems Development Life Cycle Systems Analysis & Design Academic Year 2008/9.
Software Quality Assurance Inspection by Ross Simmerman Software developers follow a method of software quality assurance and try to eliminate bugs prior.
IS Terms and Introductory Concepts. Contemplative Questions What is an information system? What is an information system? Why do we care about the difference.
Testing HCI Usability Testing. Chronological order of testing Individual program units are built and tested (white-box testing / unit testing) Units are.
Click to add text Introduction to z/OS Basics © 2006 IBM Corporation Chapter 15: WebSphere MQ.
Maintenance of a system
4 types of implementing information systems
SOFTWARE DEVELOPMENT DOCUMENTATION. INTRODUCTION Documentation can be tied into the entire software development cycle. Unfortunately, documentation is.
Describe the application and limits of procedural, object orientated and event driven programming. 
DCT 1123 PROBLEM SOLVING & ALGORITHMS INTRODUCTION TO PROGRAMMING.
Problem Solving Methodology
CW-V1 SDD 0201 Principals of Software Design and Development Introduction to Programming Languages.
Profile and a quick introduction Software Engineering: ) هندسة البرمجيات (in Arabic: is the branch of computer science Designed to develop a set rules.
Module CC3002 Post Implementation Issues Lecture for Week 6 AY 2013 Spring.
Chapter 8: Systems analysis and design
Systems Life Cycle DESIGN STAGE
1. Outline 4 functions of a typical operating system of a PC(4) Resource management Operating systems organise how to: Load programs from backing storage.
Software Reliability SEG3202 N. El Kadri.
Event Driven Programming
OHTO -99 SOFTWARE ENGINEERING “SOFTWARE PRODUCT QUALITY” Today: - Software quality - Quality Components - ”Good” software properties.
OHTO -99 SOFTWARE ENGINEERING LECTURE 5 Today: - An overview to OO Analysis and OO Design - Introduction of Assignment 2.
Making a great Project 2 OCR 1994/2360. User Documentation Your User Documentation is the instructions for how to use the system you have created It is.
Software Testing. What is Software Testing? Definition: 1.is an investigation conducted to provide stakeholders with information about the quality of.
The Software Development Life Cycle. Software Development SDLC The Software Development Life-Cycle Sometimes called the program development lifecycle.
Chapter 11 Maintaining the System System evolution Legacy systems Software rejuvenation.
FLOOR CANDY.
Software Engineering Chapter 3 CPSC Pascal Brent M. Dingle Texas A&M University.
Intermediate 2 Software Development Process. Software You should already know that any computer system is made up of hardware and software. The term hardware.
The Traditional System Development Life Cycle There are a number of important steps in the creation of a system, regardless of which approach you use.
Construction, Testing, Documentation, and Installation Chapters 15 and 16 Info 361: Systems Analysis and Design.
Developing Business/IT Solutions Chapter 12 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
Software Development Homework Revision Ex 2. State two tasks carried out by the project manager during the development of software Oversees whole project.
McGraw-Hill/Irwin Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 12 Implementing Business/IT Solutions.
Heuristic Evaluation Short tutorial to heuristic evaluation
Program Development Cycle
Intermediate 2 Computing Unit 2 - Software Development.
Chapter 5 How are software packages developed?. What are the main steps in software project development? Writing Specifications - Analysis Phase Developing.
Error Handling Tonga Institute of Higher Education.
Maintenance. Learning Objectives: By the end of this topic you should be able to:
1 The Software Development Process ► Systems analysis ► Systems design ► Implementation ► Testing ► Documentation ► Evaluation ► Maintenance.
Algorithms and Pseudocode
Objectives 4 Identify the meaning of software maintenance and it’s importance in the project life cycle 4 Understand why maintenance is needed.
CS223: Software Engineering Lecture 18: The XP. Recap Introduction to Agile Methodology Customer centric approach Issues of Agile methodology Where to.
Chapter 10 Software quality. This chapter discusses n Some important properties we want our system to have, specifically correctness and maintainability.
Chapter 16 Maintaining Information Systems. Objectives:  Explain and contrast four types of system maintenance.  Describe factors affecting maintenance.
Starter To complement our notes and learning from last lesson (Topic 10 Introducing Large ICT Systems: Features of Large ICT Systems), fold your piece.
Software Maintenance1 Software Maintenance.
MAINTENANCE GAME DESIGN. OBJECTIVES Name and identify the 3 types of maintenance Understand how maintenance was done before the use of networks Understand.
1 Software Development Life cycle (SDLC). Phases of SDLC 2 Requirement Analysis (Defining Requirement) Designing (Design) Coding (Implementation) Software.
Software Design and Development Development Methodoligies Computing Science.
Learning Objectives Today we will Learn: The different methods of implementation The differences between user and technical documentation.
Tutorial 4 IT323.  Q1. As a software project manager in a company that specializes in the development of software for the offshore oil industry, you.
ICS 3UI - Introduction to Computer Science
The Software Development Cycle
Fix Microsoft Office Error code Call for help
How to fix QuickBooks Error Code 80029c4a Call
Some Important Techniques For Regression Testing That You Must Know.
Chapter 12 Implementing Business/IT Solutions.
SDLC The systems development life cycle is the foundation for many systems development methodologies such as RAD and agile Systems development life cycle.
Maintenance.
A Level Computer Science Exam Technique
System Start-Up and Shutdown
Errors in programming.
Reviews “How’s it going?”
Presentation transcript:

 During the life of any system, there may be times when certain maintenance needs to take place.  There are different forms of maintenance and each are carried out differently and for different reasons.  The types of maintenance checks you need to be aware of include: › Perfective › Adaptive › Corrective

 This type of maintenance occurs when a good system can be made even better.  For example: › Adding shortcut keys to speed up access time. › Improved user interface designs. › Increased levels of help. › Find quicker ways of performing the same tasks. › Restructuring of data to improve storage requirements.  Perfective maintenance does not change the functionality of the system...it only improves it.

 This type of maintenance occurs when the system requires some new features built into it.  Changes may be triggered from both internal and external sources.  Internal changes might be: › Changes to hardware/software.  External changes might be: › Changes in tax codes and the values that represents. › Changes in legislation.

 This maintenance takes place when problems with the system have been identified (aka errors/bugs).  There are two types of errors/bugs that might need to be fixed: › Programming errors:  This is when the programmer has made a mistake when writing the system. This type of error should have been identified during testing and fixed. › Logic errors:  This is when the system seemed to work during testing but it processes real world data slightly differently.  Corrective maintenance is usually resolved through patching the software.

 Describe each type of maintenance.  For each type of maintenance: › Identify a situation where it would be most appropriate to use it and explain why it is the most appropriate.