0% found this document useful (0 votes)
22 views8 pages

Lecture 38

The document discusses software quality and the concept of 'good enough' software. It covers McCall's quality factors and the costs associated with quality including prevention, appraisal, and failure costs. Methods for achieving software quality like engineering methods, project management, quality control, and assurance are also discussed.

Uploaded by

moizbhai999
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
22 views8 pages

Lecture 38

The document discusses software quality and the concept of 'good enough' software. It covers McCall's quality factors and the costs associated with quality including prevention, appraisal, and failure costs. Methods for achieving software quality like engineering methods, project management, quality control, and assurance are also discussed.

Uploaded by

moizbhai999
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

Lecture by Engr.

Sidra

Quality Concepts
LECTURE # 38
Lecture by Engr. Sidra

McCall’s Quality Factors


The Software Quality Dilemma
Lecture by Engr. Sidra

• If you produce a software system that has terrible quality, you lose because no
one will want to buy it.
• If on the other hand you spend infinite time, extremely large effort, and huge
sums of money to build the absolutely perfect piece of software, then it's going
to take so long to complete and it will be so expensive to produce that you'll be
out of business anyway.
• Either you missed the market window, or you simply exhausted all your
resources.
• So people in industry try to get to that magical middle ground where the
product is good enough not to be rejected right away, such as during
evaluation, but also not the object of so much perfectionism and so much work
that it would take too long or cost too much to complete.
Lecture by Engr. Sidra

“Good Enough” Software


• Good enough software delivers high-quality functions and
features that users desire, but at the same time it delivers
other more obscure or specialized functions and features that
contain known bugs. The software vendor hopes that most
end users will overlook the bugs because they are so happy
with other application functionality.
• If you believe that “good enough” is a short cut that can solve
your software quality problems. It can work, but only for a
few and only in a limited set of application domains
Lecture by Engr. Sidra

Cost of Quality
• The cost of quality includes all costs incurred in the
pursuit of quality or in performing quality-related
activities and the downstream costs of lack of quality.
• The cost of quality can be divided into costs associated
with prevention, appraisal, and failure.
Lecture by Engr. Sidra

Cost of Quality
• Prevention costs include
• quality planning
• formal technical reviews
• test equipment
• Training
• Appraisal costs include activities to gain insight into product condition the
“first time through” each process. Examples of appraisal costs include:
• Cost of conducting technical reviews for software engineering work
products
• Cost of data collection and metrics evaluation
• Cost of testing and debugging
Lecture by Engr. Sidra

Cost of Quality
• Failure costs are those that would disappear if no errors appeared
before or after shipping a product to customers.
• Internal failure costs are incurred when you detect an error in a
product prior to shipment. Internal failure costs include
• Rework, repair and failure mode analysis
• External failure costs are associated with defects found after the
product has been shipped to the customer. It includes
• complaint resolution, product return and replacement
• help line support and warranty work
Lecture by Engr. Sidra

Achieving Software Quality


• Software Engineering Methods
• Project Management Techniques
• Quality Control
• Quality Assurance

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy