sqa architecture by: msmz. sqa architecture (system component classes) can be classified into 6...
TRANSCRIPT
By: MSMZ
SQA SYSTEM COMPONENT
SQA Architecture (system component classes) can be classified into 6 classes.1. Pre-project components (Chapter 5 & Chapter 6)2. Components of project life cycle activities assessment
Reviews (Chapter 7) Expert opinions (Chapter 7) Software testing (Chapter 8)
3. Components of infrastructure error prevention (audit) and improvement. (Chapter 9)
4. Component of software quality management5. Components of standardization, certification and SQA
system assessment (Chapter 10)6. Organizing for SQA
By: MSMZ
The Software Quality Assurance Architecture
Project Development plan and Quality PlanCh.6
Pre-project SQA
components
Project Life Cycle SQA components
Form
al D
esig
n R
evie
ws
Sec.
8.2
Exp
ert
s O
pi n
ion
Sec.
8.5
Peer
Revi e
ws
Sec.
8.3
SQ
A o
f Exte
rnal P
art
icip
an
ts
Ch
12
Soft
ware
Main
ten
an
ce
Ch
. 11
Soft
ware
Testi
ng
Ch
s.
9-1
0
Quality Infrastructure components
ProceduresCh. 14
Supporting DevicesCh. 15
TrainingInstruction
Ch. 16
PreventiveActionsCh.17
ConfigurationManagement
Ch. 18
Document-ation
ControlCh. 19
Quality
Management Project ProgressControlCh. 20
Software QualityMetricsCh. 21
SoftwareQuality Costs
Ch. 22
Quality ManagementStandards
Ch. 23
StandardsProjectProcessStandardsCh.24
Organizational Base – Human componentsManagement - Ch.
25SQA Unit - Sec. 26.1 SQA Committees – Sec.
26.2SQA Trustees – Sec.
26.2SQA Forums – Sec 26.4
Contract reviewCh.5
Pre-project SQA
components
OHT 4.3
By: MSMZ
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
By: MSMZ
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
By: MSMZ
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.
By: MSMZ
PRE-PROJECT COMPONENT
2. Development and quality plansOnce software development contract has been signed then a
plan is prepared of the project (“development plan”) and integrated quality assurance activities (“quality plan”)
The 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
By: MSMZ
PRE-PROJECT COMPONENT
The main issues treated in the project quality plan are:
1. Quality goals2. Criteria for starting and ending each
project stage.3. List of review, test and other
scheduled verification and validation activities.
By: MSMZ
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
By: MSMZ
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
By: MSMZ
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.
By: MSMZ
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.
By: MSMZ
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.
By: MSMZ
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
By: MSMZ
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
By: MSMZ
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
By: MSMZ
MANAGEMENT SQA COMPONENT
• Project progress controlFocus on :-
1. Resources usage2. Schedule3. Risk management activities4. Budget
By: MSMZ
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.
By: MSMZ
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
By: MSMZ
SQA STANDARD
Utilization of international professional knowledge
Improvement of coordination with other organization quality systems
Objective professional evaluation.