Professional Documents
Culture Documents
Software Engineering College of Arts
Software Engineering College of Arts
Kittitouch
model
The various attributes of software and its use and maintenance, as defined in software
requirements documents ,can be classified into content groups called quality factors.
There is a need for a comprehensive definition of requirements that will cover all
attributes of software and aspects of the use of software, including usability aspects,
reusability aspects, maintainability aspects, and so forth in order to assure the full
Integrity, Usability.
Reliability requirements deal with failures to provide service. They determine the
maximum allowed software system failure rate, and can refer to the entire system or to
Correctness requirements are defined in a list of the software system’s required outputs.
Up-to-date of the information Availability of the information The standard for coding and
personnel allowed to see the information (“read permit”) and a limited group who will be
Efficiency requirements deal with the hardware resources needed to perform all the
functions of the software system in conformance to all other requirements. The main
Usability requirements deal with the scope of staff resources needed to train a new
Maintainability requirements determine the efforts that will be needed by users and
maintenance personnel to identify the reasons for software failures, to correct the
failures, and to verify the success of the corrections. This factor’s requirements refer to
the modular structure of software, the internal program documentation, and the
The capabilities and efforts required to support adaptive maintenance activities are
various extents of activities, of different ranges of products and so on. This factor’s
Testability requirements deal with the testing of an information system as well as with its
operation. Testability requirements for the ease of testing are related to special features
in the programs that help the tester, for instance by providing predefined intermediate
Interoperability.
Reusability requirements deal with the use of software modules originally designed for
with other equipment firmware (for example, the firmware of the production machinery
and testing equipment interfaces with the production control software). Interoperability
requirements can specify the name(s) of the software or firmware for which interface is
required. They can also specify the output structure accepted as standard in a specific
Some quality factors not included in the typical client’s requirements document may, in
many cases, interest the developer. The following list of quality factors usually interest
the developer whereas they may raise very little interest on the part of the client:
quality factors is examined by design reviews, software inspections, software tests, and
quality metrics and other tools for verifying and validating the quality of software are
Quality concept
TOPICS ➤ What is Quality ➤ The Total Quality approach defined ➤ Two views of
Quality ➤ Key Elements of Total Quality ➤ Total Quality Pioneers ➤ Key to Total
Quality Success ➤ The Future of Quality Management in the twenty - First century
“Performance to the standard expected by the customer Fred Smith, CEO of Federal
Express
Meeting the customer’s needs the first time and every time The General Service
Administration
“Providing our customers with products and services that consistently meet their needs
“ Edwards Deming
with products, services, people, processes, and environments that meets or exceeds
makes the point that quality applies not just to the products and services provided, but
also to the people and processes that provide them and the environments in which they
are provided.
value to customer over the long term. ➤ Superior value has three basic element :
Superior Quality, Superior Cost and Superior Service ➤ Quality is obviously one of the
key elements in providing superior value ➤ TOtal quality is a broad based approach
THE TOTAL QUALITY APPROACH DEFINED ➤ Total quality consists of the continual
With total quality anything and everything that affects quality is a target for continual
improvement. ➤ When the total quality concept is effectively applied, the end result can
TOTAL QUALITY
PHILIP B CROSBY
approach total quality as just another management innovation or, even worse, as
a quick fix. Rather, they approach total quality as a new way of doing business.
CENTURY
Quality is an important factor when it comes to any product or service. Therefore, all
manufacturers and service providers out there constantly look for enhancing their
In order to maintain or enhance the quality of the offerings, manufacturers use two
techniques, Quality Control and Quality Assurance. These two practices make sure that
the end product or the service meets the quality requirements and standards defined for
Are QA and QC same terms? 5 Big No, This both the terms are Effectively different.
Most of the time we use both terms randomly, hence to study and understand the
produced.
focus on the process used to make the product. It is a proactive quality process.
Quality Control focuses on Quality Control aims to identify and correct defects in
development and test processes so that defects do not arise when the product is
being developed.
Goal of Quality Control The goal of Quality Control is to identify defects after a
tools & equipment so that customer's requirements are continually met. The
activities or techniques used to achieve and maintain the product quality, process
and service.
26
determines the root cause of the problem and then brings changes to the
Cost of quality
Cost of Quality
Visible and hiddencosts Visible costs •Scrap •Rework •Warranty costs Hidden
associated with a process not being operated to the requirements. This can be
reduction of appraisal costs and both type of failures ( internal and external ).The
costs Market research Quality training programs. Contract review Design review
Field trials Supplier evaluation Process plan review Process capability review
Design and manufacture of jigs and fixtures Preventive checks & maintenance
measuringQuality audits.
Internal failure costsInternal failure costs occurs when results of work fail to
External failure costsExternal failure costs occur when the product or service
liability & litigation costs Interest charges on delayed payment due to quality
TQM,there is less emphasis onprevention and their main quality efforts are on
studies have shown that quality cost in manufacturingcompanies the world over
which directly effect the profitability .This is demonstrated by the results of TQM
program in Xerox Corp .The change in various elements of quality cost before
Rs Rs R Rs s 100 Failure Rs Rs Rs Rs
percent of sales which mainly comprise of cost ofscrap, re-work and warranty.
Hidden costs of qualityThere are additional costs of quality which are hidden and
Visible and hiddencosts Visible costs •Scrap •Rework •Warranty costs Hidden
Visible Costs
- Scrap
- Rework
- Warranty Costs
Hidden Costs
- Conversion efficiency
- High Inventory
Measures:
*Benchmarking
*Qualitytools
people
*quality built
Process
*Continual improvement
*Good enough
6 Methodologies
transitioning from the beginning to the end of your project without forgetting a step.
Waterfall is the oldest and most straightforward of the structured SDLC methodologies
— finish one phase, then move on to the next. No going back. Each stage relies on
information from the previous stage and has its own project plan. Waterfall is easy to
V-Shaped Model
Iterative Model
Spiral Model
piral model takes a cue from the Iterative model and its
typically used for small projects with only one or two software engineers.
Agile Model