ppt by cah. © cah, UoN 2008 ... SQA standards, system certification and
assessment ... corrective actions; m. config management; control of m. docs. &
quality ...
G53QAT
G53QAT
Components of Software Quality Assurance System Overview
• Pre-project components • Software project life cycle components • Infrastructure components for error prevention and improvements • Management SQA components • SQA standards, system certification and assessment components • Organizing for SQA – the human components • Considerations guiding construction of organization’s SQA system
• Schematic overview of wide range of SQA components available to planners • Individual SQA systems will vary… – – – –
Organisation characteristics Which projects Which s/w maintenance activities Professional staff involved
• SQA components • Construction considerations ppt by cah
4.1
1. SQA System - Architecture
© cah, UoN 2008
G53QAT
ppt by cah
© cah, UoN 2008
G53QAT
2.1. Pre-project SQA components - contract review • Contact/project proposal negotiated with client • Review must examine these
2.2. Pre-project SQA components -development and quality plans • Needed after signing the contract • Changes may occur hence review wrt – – – –
– Clarification of requirements – Schedule & resources – Staff evaluation – Customers capacity wrt obligations – Development risks
ppt by cah
4.3
Schedules Manpower & h/w resources Risk evaluations Organisation issues • teams, subcontractors and partnerships
– Methodology, tools etc – Reuse plans
© cah, UoN 2008
G53QAT
ppt by cah
4.4
© cah, UoN 2008
G53QAT
3. Software Project Life Cycle Components
3.4. S/w maintenance components • Pre-maintenance components
• Reviews
– m. contract review; m. plan
– Formal Design Reviews (“DR”s); Peer reviews
• Expert opinions • Software testing • Software maintenance components (see next slide)
• SDLC components – Applied for functionality improvement and adaptive maintenance tasks, similar to s/w dev process
• Infrastructure components – M. procedures & instructions; supporting quality devices; m. staff training, re-training & certification; m. preventive & corrective actions; m. config management; control of m. docs & quality records
– Corrective; Adaptive; Improvement
• Assurance of the quality of external participants’ work ppt by cah
4.2
4.5
• Managerial control SQA components – m. service control; m. quality metrics; m. quality costs
© cah, UoN 2008
ppt by cah
4.6
© cah, UoN 2008
1
G53QAT
G53QAT
4. Infrastructure components for error prevention & improvement
5. Management SQA components • Project progress control
• • • • • •
Procedures and work instruction Templates and checklists Staff training, retraining and certification Preventive and corrective actions Configuration management Documentation control
ppt by cah
4.7
G53QAT
© cah, UoN 2008
– Resource usage; schedules; risk management activities; the budget
• Software quality metrics – – – – –
Quality of s/w dev. & maintenance activities Dev. team productivity H desk & maintenance teams productivity s/w faults density Schedule deviations
• Software quality costs
ppt by cah
4.8
© cah, UoN 2008
G53QAT
6. SQA standards, system certification and assessment components
7. Organizing for SQA - the human components
• Objectives: – Utilization of international professional knowledge – Improvement of coordination with other organizations’ quality systems – Objective professional evaluation and measurement of the organization’s SQA achievement
• Quality management standards • Project process standards © cah, UoN 2008
G53QAT
4.10
G53QAT
8. Considerations guiding construction of organisation’s SQA system Organisational
The Software Quality Shrine QA
com p
one
nts
Quality Infrastructure components Procedures Ch. 14
Professional staff – Professional qualifications – Team member acquaintance
Supporting Devices Ch. 15
Training Instruction Ch. 16
Preventive Actions Ch.17
Configuration Management
Ch. 18
Documentation Control Ch. 19
Quality Management Project Progress Control Ch. 20
Software Quality Metrics Ch. 21
Software Quality Costs Ch. 22
SQA of External Participants Ch 12
Project & maintenance service
Software Maintenance Ch. 11
Formal Design Reviews Sec. 8.2
Project Life Cycle SQA components
– s/w complexity & difficulty – Staff experience with project technology – Extent of s/w reuse
ppt by cah
ject S
Project Development plan and Quality Plan Ch.6
Ch.5
Type of s/w development (& maintenance) clientele Range of products Size of organisation Degree/nature of cooperation with other organisations on related projects – Optimisation objectives
•
P re -pro
e nts pon com QA ct S roje Contract review P re-p
– – – –
•
© cah, UoN 2008
Software Testing Chs. 9-10
•
ppt by cah
Experts Opinion Sec. 8.5
4.9
Management’s role in SQA The SQA unit SQA trusties SQA committees SQA forums
Peer Reviews Sec. 8.3
ppt by cah
• • • • •
Standards Quality Management
Standards Ch. 23
Project Process Standards Ch.24
Organizational Base – Human components Management - Ch. 25
4.11
© cah, UoN 2008
ppt by cah
SQA Unit - Sec. 26.1
SQA Trustees – Sec. 26.2
SQA Committees – Sec. 26.2
4.12
SQA Forums – Sec 26.4
© cah, UoN 2008
2