Upload
chester-atkins
View
241
Download
3
Embed Size (px)
Citation preview
SOFTWARE QUALITYSQA Architecture
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
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
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
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.
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
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
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
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.
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.
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.
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
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
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
MANAGEMENT SQA COMPONENT
• Project progress controlFocus on :-
1. Resources usage2. Schedule3. Risk management activities4. Budget
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.
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
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…
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