IEEE Standard for SQAP
IEEE
Std 730-1989
– Standard for Software Quality Assurance Plans
– 12 pages
IEEE
Guide for Software Quality Assurance
Planning - 730.2
– 87 pages
sqa13b
1
Contents of SQA Plan (sect
1&2)
1.
Purpose
– list software covered
– state portion of software life cycle covered
– (draft)
2.
Reference Documents
– complete list of documents referenced
elsewhere
sqa13b
2
Sect 3 - Management
organization - depict structure of org.
– responsibilities
tasks
– tasks to be performed
– relationship between tasks and checkpoints
– sequence of tasks
responsibilities
– organizational elements responsible for each task
sqa13b
3
Sect 4 - Documentation
identify required documents
state how documents will be evaluated
minimum documents
–
–
–
–
–
–
sqa13b
SRS - Software Requirements Specification
SDD - Software Design Description
SVVP - S Verification and Validation Plan
SVVR - S Verification and Validation Report
User documentation - manual, guide
SCMP - S Configuration Management Plan
4
Sect 5- Standards, Practices,
Conventions and Metrics
Identify S,P,C,and M to be applied
How compliance is to be monitored and assured
Minimum
– documentation standards, logic structure standards,
coding standards, testing standards
– selected sqa product and process metrics
» e,g, branch, decision points
sqa13b
5
Sect 6 - Reviews and
Audits
purpose
– define what reviews/audits will be done
– how they will be accomplished
– what further actions are required
Minimum
– Software Requirements Reviews
– Preliminary Design Review
» evaluate technical adequacy of top-level design
sqa13b
6
Min Set of Reviews/Audits
(cont)
– Critical Design Review
» acceptability of detailed designs
– Software Verification and Validation Plan Review
» adequacy of planned verification and validation
– Functional Audit
» all requirements in SRS have been met
– Physical Audit
» software and documents are consistent and ready
– In-Process Audit
– Managerial Reviews
sqa13b
7
Sect 7 - Test
All
sqa13b
tests not included in SVVP
8
Sect 8 - Problem Reporting
Practices
and Procedures for reporting,
tracking, and resolving problems
Organizational responsibilities
sqa13b
9
Sect 9 - Tools, Techniques
and Methodologies
identify
the special software tools,
techniques and methodologies
– purpose
– describe use
sqa13b
10
The rest
10
- Code Control
11 - Media Control
12 - Supplier Control (for outsourcing)
13 - Records - collection, maint and
retention
14 - Training
15 - Risk Management
sqa13b
11
L13bS12 - Individual Task
Write
an SQA Plan for an organization
which has 100 software engineers, 20 team
leaders, 2 levels of managers above the
teams and 10 engineers in the QA
department.
Turn/fax
sqa13b
in
12