ISE - Lecture 05
ISE - Lecture 05
Lecture # 23
By
Mr. Abid Jameel
- Quality Concepts
- Quality
- Quality Control
- Quality Assurance
- Cost of Quality
- Software Quality Assurance
- Software Reviews
- Formal Technical Reviews
- The Review Meeting
- Review Reporting and Record Keeping
- Review Guidelines
- Formal Approaches to SQA
- Statistical Quality Assurance
- Software Reliability
- The SQA Plan
Quality Concepts
• Software Quality assurance (SQA) is one of the main objectives of the software
engineering.
• SQA means “the end product is exactly according to the needs, specifications, and
expectations of its end users and it has all the desirable features in it”.
• Whenever & wherever we produce something, demand of quality is the basic one.
• But, perhaps only a few persons know the exact meaning of word “Quality”.
Quality Concepts
1. Quality of Design
2. Quality of Conformance
1. Quality of Design
• Quality of Design means the characteristics of end products (s/w), which is specified by
the designer.
• High level of s/w & h/w resources, effective error handling, and good performance are
the important characteristics which improve the quality of design of any s/w product.
Quality Concepts
1. Quality of Conformance
• Quality of conformance relates to the implementation phase of a s/w project and assure
• Quality Control – is the process or the series of inspections, reviews, and test used
• After this process, the end product should meet the requirements that were expected
Implementation approaches:
• compare the work products with the specified and measurable standards
Quality assurance
• It assure the management of s/w project that the end product is of good quality.
• If data provided by these functions shows that there are some quality problems, the
- During the 1950s and 1960s, the programmers controls their product quality.
The SQA group’s role -> serves as the customer’s in-house representative
assist the software engineering team in achieving high-quality
Software “error” refers to a quality problem found b y engineers before software release
Formal Technical Reviews (FTR)
Objectives of FTR:
Purposes of FTR:
Review summary report (a project historical record) answers the following questions:
- what was reviewed?
- who reviewed it?
- what were the findings and conclusions
After analysis, design, coding, testing, and release, the following data are collected:
Ei = the total no. of errors uncovered during the ith step in the process.
At each step in the software engineering process, a phase index (PI i ) is computed:
Basic items:
- purpose of plan and its scope
- management
- organization structure, SQA tasks, their placement in the process
- roles and responsibilities related to product quality
- documentation
- project documents, models, technical documents, user documents.
- standards, practices, and conventions
- reviews and audits
- test - test plan and procedure
- problem reporting, and correction actions
- tools
- code control
- media control
- supplier control
- records collection, maintenance, and retention
- training
- risk management
References
Mcgraw.Hill.Software_Project_Management_2nd_Edition
Thanks!
Any Questions
?