Anda di halaman 1dari 8

SQA TASKS, GOALS, AND METRICS

Software quality
assurance

An SQA group that has


responsibility for quality
The software engineers assurance planning,
who do technical work oversight, record
keeping, analysis, and
reporting.
Audits designated software work products
to verify compliance with those
Prepares an SQA plan for defined as part of the software process
a project.

Reviews software
engineering activities to
Records any verify compliance with the
noncompliance and SQA defined software process.
reports to senior Tasks
management

Ensures that deviations in software work and Participates in the


work products are documented development of the
and handled according to a documented project’s software
procedure process description
Goals,
Attribute
and
Metrics
STATISTICAL SOFTWARE QUALITY ASSURANCE STEPS

1) Information 2) An attempt is 3) (80 percent of 4) Once the vital


about software made to trace the defects can few causes have
errors and defects each error and be traced to 20 been identified,
is collected and defect to its percent of all move to correct
categorized. underlying cause possible causes), the problems that
isolate the 20 have caused the
percent (the vital errors and defects.
few ).
A Generic Example
• Incomplete or erroneous specifications (IES).
• Misinterpretation of customer communication (MCC).
• Intentional deviation from specifications (IDS).
• Violation of programming standards (VPS).
• Error in data representation (EDR).
• Inconsistent component interface (ICI).
• Error in design logic (EDL).
• Incomplete or erroneous testing (IET).
• Inaccurate or incomplete documentation (IID).
• Error in programming language translation of design (PLT).
• Ambiguous or inconsistent human/computer interface (HCI).
• Miscellaneous (MIS).
Six Sigma for Software Engineering

Six Sigma methodology

Define customer
Measure the existing
requirements and
process and its Analyze defect
deliverables and
output to determine metrics and
project goals via
current quality determine the vital
well-defined
performance (collect few causes.
methods of
defect metrics).
customer
communication
If an existing software process is in
place, but improvement is required
Six Sigma additional steps

Control the process


Improve the process
to ensure that future
by eliminating the
work does not
root causes of
reintroduce the
defects.
causes of defects
If an organization is developing a
software process

The core steps

Design the process


Verify that the
to (1) avoid the root
process model will,
causes of defects
in fact, avoid defects
and (2) to meet
and meet customer
customer
requirements.
requirements.

Anda mungkin juga menyukai