Professional Documents
Culture Documents
SOFTWARE ENGINEERING 1
UNIT-VIII
INDEX
Unit 8
S.No Topic Name Lecture No Slide No.
1. Software Quality Assurance L 59 3-9
2. Software Reviews L 60 10-14
3. Formal Technical Review L 61 15-23
4. Review Guidelines L 62 24-27
4. Statistical software quality assurance L 63 28-35
5. ISO 9000 2000 quality assurance L 64 36-41
SOFTWARE ENGINEERING L 2
59
Software Quality Assurance
SOFTWARE ENGINEERING L 4
59
SQA Activities
• Prepare SQA plan for the project.
• Participate in the development of the project's software process
description.
• Review software engineering activities to verify compliance with
the defined software process.
SOFTWARE ENGINEERING L 6
60
Software Reviews
SOFTWARE ENGINEERING L 7
60
LECTURE-61
SOFTWARE ENGINEERING L 8
61
Formal Technical Review
SOFTWARE ENGINEERING L 9
61
Review meeting in FTR
SOFTWARE ENGINEERING L 10
61
Review meeting in FTR
• The focus of FTR is on a work product that is requirement
specification, a detailed component design, a source code listing for
a component.
• The individual who has developed the work product i.e, the producer
informs the project leader that the work product is complete and that
a review is required.
• One of the reviewer act as a recorder, who notes down all important
points discussed in the meeting.
SOFTWARE ENGINEERING 14
L 62
• Limit the number of participants and insist upon advance
preparation.
SOFTWARE ENGINEERING 15
L 62
LECTURE-63
SOFTWARE ENGINEERING 16
L 63
Statistical Quality Assurance
• Statistical Quality Assurance reflects a growing trend throughout
the industry to become more quantitative about quality.
SOFTWARE ENGINEERING 17
L 63
Statistical Quality Assurance
• Move to correct the problems that caused the defects in the "vital
few”( can be traced to 20% of the causes) isolate the "vital few"
defect causes Move to correct the problems that caused the defects
in the "vital few
SOFTWARE ENGINEERING 18
L 63
Six Sigma for Software Engineering
• The most widely used strategy for statistical quality assurance
it includes Three core steps:
2. Verify that the process model will avoid defects and meet
customer requirements
SOFTWARE ENGINEERING 20
L 63
Software Reliability
• Defined as the probability of failure free operation of a computer
program in a specified environment for a specified time period
Measures of Reliability
Mean Time Between Failure (MTBF) = MTTF + MTTR
MTTF : mean time to failure , MTTR : mean time to repair.
SOFTWARE ENGINEERING 22
L 64
ISO 9000 Quality Standards
• Quality assurance systems are defined as the organizational
structure, responsibilities, procedures, processes, and resources
for implementing quality management.
To become registered to one of the quality assurance system models
is as follows
1) The company quality system and operations are scrutinized
by the third party auditors for compliance to the standard
SOFTWARE ENGINEERING 23
L 64
ISO 9000 Quality Standards
4) requirements Delineated by the ISO 9000 address topics such as
a) Management responsibility
b) Quality System
c) Contract review
d) Documentation
e) Data control
f) Traceability
g) Process control
h) Inspection
i) Testing
j) Audits
k) Training services
l) Statistical techniques 24
ISO 9000 Quality Standards
SOFTWARE ENGINEERING 25
L 64