Escolar Documentos
Profissional Documentos
Cultura Documentos
R.G. Dromey
DEFINITION
Is software that exhibits all the functional
capabilities and non-functional attributes that
ensure that it can be put to all its intended
uses with the least effort, inconvenience
and resource cost to the user.
Quality Software
This definition implies two things:
CROSBY
"Quality is conformance to requirements"
OULD
"Software quality means fitnessforpurpose"
ISO8402
Quality is all the features that allow a product
to satisfy stated or implied needs at an
affordable cost
Watts Humphrey – Software Process View
• Talented people are the most important element
Cost-
Project Effective
Outcomes Solution
Sought
On Schedule
Descartes’ Advice
Watch what
Curative happens and
(reactive) respond
Curative Preventative
Approach Shifting
Approach
(expensive) (cost-effective)
Focus
Preventative Strategy - Advantages
Quality Model
Framework
Key Ideas
There are four key ideas that underpin most of
what we will discuss in this course.
Process
It is generally accepted that the quality of the
process plays a crucial role in determining
the quality of the product
That is "the means determines the end"
Constructive Principle
Quality must be built into software from the
outset it cannot be added on later
WorkProducts
Workproducts must be clearly defined.
People
Above all else it is people that determine
whether on not a quality product is produced
Personal View on Producing Quality Software
1. You need to build a system out of it requirements
if you are to have any hope of controlling the
complexity – must account for short-term memory.