You are on page 1of 14

OHT 11.

Introduction The foundations of high quality maintenance Foundation 1: software package quality Foundation 2: maintenance policy Pre-maintenance software quality components Maintenance contract review Maintenance plan Maintenance software quality assurance tools SQA tools for corrective maintenance SQA tools for functionality improving maintenance SQA infrastructure components for software maintenance Managerial SQA tools for software maintenance
Pearson Education Limited 2004

Galin, SQA from theory to implementation

OHT 11.2

Software maintenance

Corrective maintenance 17-22%

Adaptive maintenance 23-24%

Functionality improvement maintenance

54-60%
Perfective maintenance Preventive maintenance

+ User support service


Galin, SQA from theory to implementation

Pearson Education Limited 2004

OHT 11.3

Users difficulties
Software failure Documentation failure Incomplete, vague or imprecise documentation Users insufficient knowledge

Galin, SQA from theory to implementation

Pearson Education Limited 2004

OHT 11.4

Quality factor Correctness Output

Corrective maintenance High

Adaptive maintenance

Functionality improvement maintenance

Correctness - Documentation
Correctness Coding qualification Reliability Maintenability Flexibility Testability Portability

High
High High High High

High
High High High High

High
High High

Interoperability
Galin, SQA from theory to implementation

High
Pearson Education Limited 2004

OHT 11.5

Version development policy


Sequential version policy Tree version policy (branching and new version rules)

Change policy (permissive/balanced)


Galin, SQA from theory to implementation

Pearson Education Limited 2004

OHT 11.6

Inventory Perfect (tree policy) () LP CUCB(City University Campus Bookstores) 30

Galin, SQA from theory to implementation

Pearson Education Limited 2004


Inventory Star Inventory Star (sequential policy)

OHT 11.8

Customer requirements clarification Review of alternative approaches to maintenance provision Review of estimates of required maintenance resources Review of maintenance services to be provided by subcontractors and/or the customer Review of maintenance costs estimates
Galin, SQA from theory to implementation Pearson Education Limited 2004

OHT 11.9

Preparation of a A list of the contracted maintenance services (external and internal customers) A description of the maintenance team's organization A list of maintenance facilities A list of identified maintenance service risks A list of required software maintenance procedures and controls The software maintenance budget
Galin, SQA from theory to implementation Pearson Education Limited 2004

OHT 11.10

SQA tools for corrective maintenance


Mini life cycle SQA tools Mini testing Contractor-Subcontractor contract (for outsourcing maintenance services) - Procedures for handling maintenance calls - Full documentation of the service procedures - Availability of records - Certification for the contractor - Quality-related conditions requiring penalties
Galin, SQA from theory to implementation Pearson Education Limited 2004

OHT 11.11

SQA tools for functionality improving maintenance


Project life cycle tools (reviews & testing) Tools are also implemented for large-scale adaptive maintenance tasks.

Galin, SQA from theory to implementation

Pearson Education Limited 2004

OHT 11.12

SQA infrastructure components for software maintenance


Maintenance procedure and work instruction Supporting quality devices Training and certification of maintenance teams Preventive and corrective actions Configuration management Maintenance documentation and quality record control

Galin, SQA from theory to implementation

Pearson Education Limited 2004

OHT 11.13

Managerial SQA tools for software maintenance


Performance controls for corrective maintenance services Quality metrics for corrective maintenance Cost of software maintenance quality

Galin, SQA from theory to implementation

Pearson Education Limited 2004

OHT 11.14

Cost of software maintenance quality


Cost of prevention Cost of appraisal Cost of managerial preparation and control Cost of internal failure Cost of external failure Cost of managerial failure
Pearson Education Limited 2004

Galin, SQA from theory to implementation

You might also like