[2024]Digital Global Overview Report 2024 Meltwater.pdf
Total Quality Management-Samar.pptx
1. By: Samar Gamal Zanaty
Supervised By:
Professor Dr. Sayed Abdel Gaber
Total Quality
Management in
Software Sector
2. Agenda
• What isQuality?
• What is Quality Management?
• Quality planning Quality Assurance Quality
Assurance Quality Improvement
• Quality Management and Software
Development
• SoftwareQualityAttributes
• Product and ProcessesStandards
• ISO 9001 Standards Framework
• The Software Engineering Institute (SEI)
Capability Maturity Model for Software
(CMM)
3. What is
Quality?
Quality, simplistically, means that
a product should meet its
specification
This is problematical for software
systems:
• Tension between customer quality
requirements (efficiency, reliability, etc.)
and developer quality requirements
(maintainability, reusability, etc.)
4. What is
Quality
Management?
Quality management is the
act of overseeing all
activities and tasks needed
to maintain a desired level
of excellence.
This includes creating and
implementing quality
planning and assurance, as
well as quality control and
quality improvement.
5. Quality
Management
Quality management ensures that an
organization, product or service is
consistent.
It has four main components:
• quality planning
1.Quality Planning
⦁2.Quality Assurance
⦁3.Quality Control
⦁4.Quality Improvement
• quality control
• quality improvement
6. Quality
planning
A quality plan sets out (within a particular
project) the desired product qualities and
how these are assessed and define the
most significant quality attributes.
It should define the quality
assessment process
It should set out which organizational
standards should be applied and, if
necessary, define new standards.
7. Quality
Assurance
• Quality Assurance (QA) in
software testing is defined as
a procedure to ensure the
quality of a product or service
meeting the specifications set
by the organization.
8. Quality
Control
• Software Quality Control is the set of
procedures used by organizations
to ensure that a software product
will meet its quality goals at the
best value to the customer, and
to continually improve the
organization's ability to produce
software products in the future.
9. Quality
Improvement
Quality improvement seeks to standardize
processes and structure to reduce
variation, achieve predictable results, and
improve outcomes for patients, healthcare
systems, and organizations.
Quality improvement is the framework
used to systematically improve care.
13. ISO 9001 Standards
Framework
• An international set of standards that
can be used as a basis for developing
quality management systems.
• ISO 9001, the most general of these
standards, applies to organizations that
design, develop and maintain products,
including software.
• The ISO 9001 standard is a framework
for developing software standards.
16. ISO 9001 Certification
• Quality standards and procedures
should be documented in an
organizational quality manual.
• An external body may certify that an
organization's quality manual
conforms to ISO 9000 standards.
• Some customers require suppliers to be
ISO 9000 certified although the need for
flexibility here is increasingly recognized.
17. The Software Engineering
Institute (SEI) Capability Maturity
Model for Software (CMM)
• CMM is a model for:
■Judging the maturity of the software
processes of an organization.
■Identifying the key practices that
are required to increase the
maturity of these processes.
19. CMMI Certification
• CMMI is a program that teaches an
individual how to identify areas for
improvement in their organization and
implement actions that encourage the
improvement of processes.
• If you lead projects in your organization or
want to pursue professional development
courses, consider earning a CMMI
certification.
20. The CMMI
and ISO 9000
• There is a clear correlation between
the key processes in the CMMI and
the quality management processes
in ISO 9000.
• The CMMI is more detailed and
prescriptive and includes a more
detailed framework for
improvement.
• Organizations rated as level 2 in the
CMMI are likely to be ISO 9000
compliant.