sqa architecture. sqa architecture (system component classes) 1. pre-project components 2....

19
SOFTWARE QUALITY SQA Architecture

Upload: chester-atkins

Post on 22-Dec-2015

254 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: SQA Architecture.  SQA Architecture (system component classes) 1. Pre-project components 2. Components of project life cycle activities assessment

SOFTWARE QUALITYSQA Architecture

Page 2: SQA Architecture.  SQA Architecture (system component classes) 1. Pre-project components 2. Components of project life cycle activities assessment

SQA SYSTEM

SQA Architecture (system component classes)1. Pre-project components2. Components of project life cycle activities assessment

Reviews Expert opinions Software testing

3. Components of infrastructure error prevention and improvement.

4. Component of software quality management5. Components of standardization, certification and SQA

system assessment6. Organizing for SQA – the human component

Page 3: SQA Architecture.  SQA Architecture (system component classes) 1. Pre-project components 2. Components of project life cycle activities assessment

PRE-PROJECT COMPONENT

The SQA components belonging here are meant to improve the preparation steps taken prior to initiating work on the project.1. Contract Review2. Development and quality plans

Page 4: SQA Architecture.  SQA Architecture (system component classes) 1. Pre-project components 2. Components of project life cycle activities assessment

PRE-PROJECT COMPONENT

1. Contract ReviewSoftware maybe developed within of a

contract negotiation with a customer or in response to an internal order originating in another department. Give example internal order

Page 5: SQA Architecture.  SQA Architecture (system component classes) 1. Pre-project components 2. Components of project life cycle activities assessment

PRE-PROJECT COMPONENT

Contract ReviewIt must include detailed examination of:i. Project proposal draftii. Contract draft

Activities in contract review activities are:a) Clarification of the customer requirementsb) Review the project schedule c) Evaluation staff capacity to carry out the projectd) Evaluation the customer capacity to fulfill his obligatione) Evaluation of development risks.

Page 6: SQA Architecture.  SQA Architecture (system component classes) 1. Pre-project components 2. Components of project life cycle activities assessment

PRE-PROJECT COMPONENT

2. Development and quality plansThe main issues treated in the project

development plan are:3. Schedules4. Required manpower and hw resources5. Risk evaluation6. Organizational issues:7. Project methodology, development tools8. Software reuse plans

Page 7: SQA Architecture.  SQA Architecture (system component classes) 1. Pre-project components 2. Components of project life cycle activities assessment

SOFTWARE PROJECT LIFE CYCLE COMPONENTS

Composed of 2 stages:1. Development life cycle stage2. Operation maintenance stage

The main components are: Review Expert opinions Software testing Software maintenance

Page 8: SQA Architecture.  SQA Architecture (system component classes) 1. Pre-project components 2. Components of project life cycle activities assessment

INFRASTRUCTURE COMPONENTS FOR ERROR PREVENTION AND IMPROVEMENT

The goal are the prevention of software fault or lowering of software fault rates.

Now days there are growing use of computerized automatic tools for application of these components

The class of SQA component:- Procedure and work instructions Templates and checklist Staff training, retraining and certification Preventive and corrective actions Configuration management Documentation control

Page 9: SQA Architecture.  SQA Architecture (system component classes) 1. Pre-project components 2. Components of project life cycle activities assessment

INFRASTRUCTURE COMPONENTS FOR ERROR PREVENTION AND IMPROVEMENT

Procedure and work instructions Provide detailed definitions for the

performance of specific type of development activities.

Procedure and work instruction are planned and are based on the organization experience and knowledge.

Page 10: SQA Architecture.  SQA Architecture (system component classes) 1. Pre-project components 2. Components of project life cycle activities assessment

INFRASTRUCTURE COMPONENTS FOR ERROR PREVENTION AND IMPROVEMENT

• Staff training, retraining and certification Keeping organization human resource

knowledge update Achieve mainly by:-

1. Training new employees2. Continuously updating staff 3. Certifying employees after their knowledge

have been demonstrated.

Page 11: SQA Architecture.  SQA Architecture (system component classes) 1. Pre-project components 2. Components of project life cycle activities assessment

INFRASTRUCTURE COMPONENTS FOR ERROR PREVENTION AND IMPROVEMENT

• Preventive and corrective actions1. Implementation of change that prevent

similar failures in future2. Correction similar fault found in other

projects3. Implement proven successful

methodologies.

Page 12: SQA Architecture.  SQA Architecture (system component classes) 1. Pre-project components 2. Components of project life cycle activities assessment

INFRASTRUCTURE COMPONENTS FOR ERROR PREVENTION AND IMPROVEMENT

• Configuration managementIntroducing procedures to control the change

process. These procedure relate to:-1. Approval of change2. Recording of those change performed3. Issuing of new software versions and release.4. Recording of the version and release

specification

Page 13: SQA Architecture.  SQA Architecture (system component classes) 1. Pre-project components 2. Components of project life cycle activities assessment

INFRASTRUCTURE COMPONENTS FOR ERROR PREVENTION AND IMPROVEMENT

Documentation controlRefer mainly to customer requirement

documents, contract documents, design report, project plans, development standards. And the activities in document control are:-1. Definition of the type of controlled document2. Specification of the format, method3. Definition of review and approval process

Page 14: SQA Architecture.  SQA Architecture (system component classes) 1. Pre-project components 2. Components of project life cycle activities assessment

MANAGEMENT SQA COMPONENT

Managerial SQA components support the managerial control of software development projects. Control components are:-1. Project progress control2. Software quality metrics3. Software quality costs

Page 15: SQA Architecture.  SQA Architecture (system component classes) 1. Pre-project components 2. Components of project life cycle activities assessment

MANAGEMENT SQA COMPONENT

• Project progress controlFocus on :-

1. Resources usage2. Schedule3. Risk management activities4. Budget

Page 16: SQA Architecture.  SQA Architecture (system component classes) 1. Pre-project components 2. Components of project life cycle activities assessment

MANAGEMENT SQA COMPONENT

Software quality metricsMeasurement of the various aspects of

software quality is considered to be effective tool for the support of control activities.

Page 17: SQA Architecture.  SQA Architecture (system component classes) 1. Pre-project components 2. Components of project life cycle activities assessment

MANAGEMENT SQA COMPONENT

Software quality costs Analysis of software quality costs can

direct SQA efforts to improvement of activities.

Quality cost analysis can help identify those teams whose ineffective

Page 18: SQA Architecture.  SQA Architecture (system component classes) 1. Pre-project components 2. Components of project life cycle activities assessment

SQA STANDARD

Utilization of international professional knowledge

Improvement of coordination with other organization quality systems

Objective professional evaluation. Will discuss later on the last

chapter….plz waitttttt…

Page 19: SQA Architecture.  SQA Architecture (system component classes) 1. Pre-project components 2. Components of project life cycle activities assessment

ORGANIZING FOR SQA

The main objectives of the SQA organizational:-1. To develop and support implementation

of SQA components2. To detect deviations from SQA procedure

and methodology3. To suggest improvements to SQA

components