objectives 4 understand corrective, perfective and preventive maintenance 4 discuss the general...

13
Objectives Understand Corrective, Perfective and Preventive maintenance Discuss the general concepts of software configuration management

Upload: lenard-thornton

Post on 19-Jan-2016

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Objectives 4 Understand Corrective, Perfective and Preventive maintenance 4 Discuss the general concepts of software configuration management

Objectives

Understand Corrective, Perfective and Preventive maintenance

Discuss the general concepts of software configuration management

Page 2: Objectives 4 Understand Corrective, Perfective and Preventive maintenance 4 Discuss the general concepts of software configuration management

Corrective maintenance procedureCritical incident reportAnalysis of problemIdentification of solutionCorrection of softwareDocumentation of updates

Page 3: Objectives 4 Understand Corrective, Perfective and Preventive maintenance 4 Discuss the general concepts of software configuration management

Critical incident report format

Date & time of incidentName of the person who filed the

reportDescription of the problem Probable causeCorrective action taken

Page 4: Objectives 4 Understand Corrective, Perfective and Preventive maintenance 4 Discuss the general concepts of software configuration management

Types of errors

Program logic errors

–due to faulty understanding of system requirements

–due to not considering all possible options

–solution is more time on analysis & requirement study

Page 5: Objectives 4 Understand Corrective, Perfective and Preventive maintenance 4 Discuss the general concepts of software configuration management

Types of errors

System errors–due to hardware or system software

failures–due to stretching of system

capabilities–solution is comprehensive stress

testing

Page 6: Objectives 4 Understand Corrective, Perfective and Preventive maintenance 4 Discuss the general concepts of software configuration management

Types of errors

Operations errors

–due to errors by computer department staff

–solution is clear instructions, standard operating procedures and frequent monitoring

Page 7: Objectives 4 Understand Corrective, Perfective and Preventive maintenance 4 Discuss the general concepts of software configuration management

Types of errors

User errors

–due to errors by users while working on the system

–solution is detailed user manuals, extensive training and on-line help facility

Page 8: Objectives 4 Understand Corrective, Perfective and Preventive maintenance 4 Discuss the general concepts of software configuration management

Perfective maintenance

Perfective maintenance deals not with correction of problems but with improving the efficiency of a running program.

By improving 5% of the code, a 20% improvement in the program’s run time can be realized.

Page 9: Objectives 4 Understand Corrective, Perfective and Preventive maintenance 4 Discuss the general concepts of software configuration management

Common efficiency methods

Reading a block of records rather than a single record

Storing calculated values and reusing them

Improving loops in a programUsing default values

Page 10: Objectives 4 Understand Corrective, Perfective and Preventive maintenance 4 Discuss the general concepts of software configuration management

Preventive maintenance

Preventive maintenance or software reengineering is required to modify computer programs so that they can be easy to maintain i.e. easy to correct, adapt or enhance.

Page 11: Objectives 4 Understand Corrective, Perfective and Preventive maintenance 4 Discuss the general concepts of software configuration management

Software configuration management

Software configuration management is the art of identifying, organizing and controlling modifications to the software being developed by a programming team

Page 12: Objectives 4 Understand Corrective, Perfective and Preventive maintenance 4 Discuss the general concepts of software configuration management

Software configuration

All items comprising the information produced as part of the software process are collectively known as software configuration

For example, software programs, user manuals, payroll data are all software configuration items.

Page 13: Objectives 4 Understand Corrective, Perfective and Preventive maintenance 4 Discuss the general concepts of software configuration management

What is a baseline?

The IEEE standard defines baseline as a specification or a product that has been formally reviewed and agreed upon that thereafter serves as a basis for further redevelopment and that can be changed only through formal change control procedures