1. SQA System - Architecture

14 downloads 145 Views 16KB Size Report
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