SlideShare a Scribd company logo
1 of 20
OHT 2.1
Galin, SQA from theory to implementation © Pearson Education Limited 2004
Software Quality assurance (SQA)
SWE 333
Dr Khalid Alnafjan
kalnafjan@ksu.edu.sa
OHT 2.2
Galin, SQA from theory to implementation © Pearson Education Limited 2004
What Are Standards
• A standard might simply be defined as 'a set
of rules for ensuring quality'.
• A standard is an agreed way of doing
something. It could be about making a
product, managing a process, delivering a
service or supplying materials – standards
can cover a huge range of activities
undertaken by organizations and used by
their customers.
OHT 2.3
Galin, SQA from theory to implementation © Pearson Education Limited 2004
What Are Standards
• Tasks performed from a standard are know to use
proved way of achieving quality
• Standards set out what are widely accepted as good
principles, practices, or guidelines in a given area
• Usually standards are published documents setting
out specifications and procedures designed to ensure
products, services and systems are safe, reliable and
consistently perform the way they were intended to.
They establish a common language which defines
quality and safety criteria.
OHT 2.4
Galin, SQA from theory to implementation © Pearson Education Limited 2004
Benefits of standards to software
quality
• The ability to apply methodologies and procedures
of the highest professional level
• Better mutual understanding and coordination
among development teams and also between
development and maintenance teams.
• Greater cooperation between the software
developer and external participants in the project
based on the adoption of standards as part of the
contract.
OHT 2.5
Galin, SQA from theory to implementation © Pearson Education Limited 2004
Benefits of standards to software
quality
• Decreased number of defects and errors in
software
• Less rework as a result of less software defects
• Reduced development and maintenance cost
• Increased software reliability
• Increased customer satisfaction
• Happier software practitioners
OHT 2.6
Galin, SQA from theory to implementation © Pearson Education Limited 2004
Organizations involved in SQA
Standards Development
Most prominent developers of SQA standards:
 IEEE (Institute of Electric and Electronic Engineers) Computer
Society
 ISO (International Standards Organization)
 DOD (US Department of Defense)
 ANSI (American National Standards Institute)
 IEC (International Electrotechnical Commission)
 EIA (Electronic Industries Association)
6
OHT 2.7
Galin, SQA from theory to implementation © Pearson Education Limited 2004
Software quality assurance
standards
Several standards that are related to software quality assurance are
available. Examples are:
• IEEE: Institute of Electrical and Electronics Engineers Computer Society
– Software Engineering Standards Committee (e.g.
– IEEE Std 1228-1994 Standard for Software Safety Plans)
– Quality measurement: IEEE Std 1061-1992 Standard for Software Quality Metrics
Methodology
• ISO: International Organization for Standardization (e.g.
– ISO/IEC 2382-7:1989 Vocabulary-Part 7: Computer Programming)
– ISO 9000-3 Quality Management and Quality Assurance Standards - Part 3: Guidelines for the
application of 9001 to the development, supply, installation and maintenance of computer
software
• DOD: Department of deffence – USA
– CMMi: Capability maturity level
• IEC: International Electrotechnical Commission (e.g. IEC 61508
– Functional Safety - Safety-Related Systems)
OHT 2.8
Galin, SQA from theory to implementation © Pearson Education Limited 2004
Software quality assurance
standards by tasks
• General project management: IEE Std 1058.1-1987
– Standard for Software Project Management Plans
• Producing plans: IEEE Std 1059-1993 Guide for
– Software Verification and Validation Plans
• Lifecycle: ISO/IEC WD 15288
– System Life Cycle Processes
• Requirements: IEEE Std 1233-1996
– Guide for developing System Requirements
Specifications
OHT 2.9
Galin, SQA from theory to implementation © Pearson Education Limited 2004
Software quality assurance
standards by tasks
• Maintenance: IEEE Std 1219-1992
– Standard for Software Maintenance
• Productivity: IEE Std 1045-1992
– Standard for Software Productivity Metrics
OHT 2.10
Galin, SQA from theory to implementation © Pearson Education Limited 2004
Certification of Standards
• Why organizations needs certification for
standards they apply ?
– To enable a software development organization to
demonstrate consistent ability to assure acceptable
quality of its software products or maintenance
services.
– In other words, Certification is a meaning that standards
are applied correctly and completely
OHT 2.11
Galin, SQA from theory to implementation © Pearson Education Limited 2004
Certification of Standards
– Certification also help to obtain more business because
many customers require that organizations obtain
certain standards.
– Certification is granted by an external body.Third party
certification bodies provide independent confirmation
that organizations meet the requirements of a certain
standard and hence a certificate is given to that
organizations
OHT 2.12
Galin, SQA from theory to implementation © Pearson Education Limited 2004
ISO 9000
• ISO 9000 is one of the popular standards. It is a written set of
standard which describe and define the basic elements/clauses of the
quality system needed to ensure that an organization’s products/or
services meet or exceed customer needs and expectations
ISO 9000 deals with the fundamentals of quality management
systems
 ISO 9000 is based on documentation and is based on the following:
- Document what you do;
- Do what your document;
- Prove it and improve it
12
OHT 2.13
Galin, SQA from theory to implementation © Pearson Education Limited 2004
ISO 9000
• Any organization wishing to adopt ISO standrds
should start be using ISO 9000 and then select the
appropriate standard according to the type of their
business
• The ISO 9000 standard is continually being
revised by standing technical committees and
advisory groups, who receive feedback from those
professionals who are implementing the standard.
The last version Is ISO 9000- 2008
OHT 2.14
Galin, SQA from theory to implementation © Pearson Education Limited 2004
Other ISO Standards
 ISO 9001 is the broadest standard and provides a model for
design, development, production, installation and servicing
 ISO 9002 is limited to production, installation and servicing
 ISO 9003 is further limited to inspection and testing
 ISO 9000-3 is further limited for software quality
 A company should first use ISO 9000 to design and to
implement a quality system. Once the quality has been
installed, the company may use the quality assurance
models of ISO 9001, ISO 9002, or ISO 9003 to demonstrate
the adequacy of the quality system.
14
OHT 2.15
Galin, SQA from theory to implementation © Pearson Education Limited 2004
ISO 9000-3
 ISO 9000-3, the guidelines offered by ISO, represent
implementation of the ISO 9000 standards to the special
case of software development and maintenance.
 ISO 9000-3 is a standard for quality software systems.
 It is very short (approximately 30 pages) and very high
level (abstraction).
 It explains what to do and not how to do !!
 It can not be implemented until ISO 9000 is succesfully
implemented
15
OHT 2.16
Galin, SQA from theory to implementation © Pearson Education Limited 2004
ISO 9000-3: Requirements
• The ISO 9000-3 includes about 20
requirements that relate to various aspects
of software quality management classified
into the following five groups:
– Quality management system
– Management responsibilities
– Resource management
– Product realization
– Measurement, analysis and improvement
16
OHT 2.17
Galin, SQA from theory to implementation © Pearson Education Limited 2004
ISO 9000-3:
Principal areas of quality focus
• management responsibility
• quality system requirements
• contract review requirements
• product design requirements
• document and data control
• purchasing requirements
• customer supplied products
• product identification and traceability
• process control requirements
• inspection and testing
17
• control of inspection, measuring,
and test equipment
• inspection and test status
• control of nonconforming
products
• corrective and preventive actions
• handling, storage, and delivery
• control of quality records
• internal quality audit
requirements
• training requirements
• servicing requirements
• statistical techniques
OHT 2.18
Galin, SQA from theory to implementation © Pearson Education Limited 2004
IEEE 730:2002 Standard for software quality
Plan
• This is another example of a standard that is
used widely in software quality assurance
• The standard specifies the format and
content of software quality assurance plans
• It descries in details how a software quality
assurance plan can be implemenred
OHT 2.19
Galin, SQA from theory to implementation © Pearson Education Limited 2004
Other IEEE standards
• Quality measurement: IEEE Std 1061-1992
Standard for Software Quality Metrics
Methodology
• IEEE Std 1059-1993 Guide for Software
Verification and Validation Plans
• IEEE Std 1233-1996 Guide for Developing
System Requirements Specifications
• And Much more
OHT 2.20
Galin, SQA from theory to implementation © Pearson Education Limited 2004
Summary
• A standard might simply be defined as 'a set of
rules for ensuring quality'.
• Standards improve software quality by adopting
highest professional procedures
• There are several benefits for using standards
• Several organizations produce different standards
• Certification is important to ensure that standard
has been applied correctly and adequately

More Related Content

Similar to 7.software_quality_standadsfsdfsdfsdfsdfsrds_0_0.pptx

Software Quality Analyst and Software Quality Management
Software Quality Analyst and Software Quality ManagementSoftware Quality Analyst and Software Quality Management
Software Quality Analyst and Software Quality Managementنور شزننا
 
SE - Lecture 7 - Software Quality Reliability Mgmt - in lecture.pptx
SE - Lecture 7 - Software Quality  Reliability Mgmt - in lecture.pptxSE - Lecture 7 - Software Quality  Reliability Mgmt - in lecture.pptx
SE - Lecture 7 - Software Quality Reliability Mgmt - in lecture.pptxTangZhiSiang
 
presentation quality awareness draft02.pptx
presentation quality awareness draft02.pptxpresentation quality awareness draft02.pptx
presentation quality awareness draft02.pptxAhmedAltantawi
 
Iso9000 pvcgmp roll no. 01
Iso9000  pvcgmp roll no. 01Iso9000  pvcgmp roll no. 01
Iso9000 pvcgmp roll no. 01Hetal Hinglajia
 
Overview of the proposed Photovoltaic Solar Quality Management System standard
Overview of the proposed Photovoltaic Solar Quality Management System standardOverview of the proposed Photovoltaic Solar Quality Management System standard
Overview of the proposed Photovoltaic Solar Quality Management System standardGovind Ramu
 
2014_pvmrw_81_ramu.pdf sun power corporation
2014_pvmrw_81_ramu.pdf  sun power corporation2014_pvmrw_81_ramu.pdf  sun power corporation
2014_pvmrw_81_ramu.pdf sun power corporationmanishpunjabi269
 
7.quality management chapter 7
7.quality management chapter 77.quality management chapter 7
7.quality management chapter 7Warui Maina
 
Iso awarenee training dr. amsavel
Iso awarenee training  dr. amsavelIso awarenee training  dr. amsavel
Iso awarenee training dr. amsavelAmsavel Vel
 
Unit I Software Testing and Quality Assurance
Unit I Software Testing and Quality AssuranceUnit I Software Testing and Quality Assurance
Unit I Software Testing and Quality AssuranceVinothkumaR Ramu
 
ISO 900-1 Pouya Ataei
ISO 900-1   Pouya AtaeiISO 900-1   Pouya Ataei
ISO 900-1 Pouya AtaeiPouya Ataei
 
Quality assurance and management, software engineering
Quality assurance and management, software engineeringQuality assurance and management, software engineering
Quality assurance and management, software engineeringRupesh Vaishnav
 
Integrated Test Management
Integrated Test ManagementIntegrated Test Management
Integrated Test ManagementKovair
 
L17 qa in industrial practices
L17 qa in industrial practicesL17 qa in industrial practices
L17 qa in industrial practicesMahbubul Hassan
 
Quality Management
Quality ManagementQuality Management
Quality ManagementBuchiri
 

Similar to 7.software_quality_standadsfsdfsdfsdfsdfsrds_0_0.pptx (20)

Software Quality Analyst and Software Quality Management
Software Quality Analyst and Software Quality ManagementSoftware Quality Analyst and Software Quality Management
Software Quality Analyst and Software Quality Management
 
Software Quality.pptx
Software Quality.pptxSoftware Quality.pptx
Software Quality.pptx
 
SE - Lecture 7 - Software Quality Reliability Mgmt - in lecture.pptx
SE - Lecture 7 - Software Quality  Reliability Mgmt - in lecture.pptxSE - Lecture 7 - Software Quality  Reliability Mgmt - in lecture.pptx
SE - Lecture 7 - Software Quality Reliability Mgmt - in lecture.pptx
 
presentation quality awareness draft02.pptx
presentation quality awareness draft02.pptxpresentation quality awareness draft02.pptx
presentation quality awareness draft02.pptx
 
Iso9000 pvcgmp roll no. 01
Iso9000  pvcgmp roll no. 01Iso9000  pvcgmp roll no. 01
Iso9000 pvcgmp roll no. 01
 
Overview of the proposed Photovoltaic Solar Quality Management System standard
Overview of the proposed Photovoltaic Solar Quality Management System standardOverview of the proposed Photovoltaic Solar Quality Management System standard
Overview of the proposed Photovoltaic Solar Quality Management System standard
 
2014_pvmrw_81_ramu.pdf sun power corporation
2014_pvmrw_81_ramu.pdf  sun power corporation2014_pvmrw_81_ramu.pdf  sun power corporation
2014_pvmrw_81_ramu.pdf sun power corporation
 
unit-5-1.ppt
unit-5-1.pptunit-5-1.ppt
unit-5-1.ppt
 
unit-5-1.ppt
unit-5-1.pptunit-5-1.ppt
unit-5-1.ppt
 
7.quality management chapter 7
7.quality management chapter 77.quality management chapter 7
7.quality management chapter 7
 
Iso awarenee training dr. amsavel
Iso awarenee training  dr. amsavelIso awarenee training  dr. amsavel
Iso awarenee training dr. amsavel
 
Unit I Software Testing and Quality Assurance
Unit I Software Testing and Quality AssuranceUnit I Software Testing and Quality Assurance
Unit I Software Testing and Quality Assurance
 
ISO 900-1 Pouya Ataei
ISO 900-1   Pouya AtaeiISO 900-1   Pouya Ataei
ISO 900-1 Pouya Ataei
 
Quality assurance and management, software engineering
Quality assurance and management, software engineeringQuality assurance and management, software engineering
Quality assurance and management, software engineering
 
Ppt en 5
Ppt en 5Ppt en 5
Ppt en 5
 
Integrated Test Management
Integrated Test ManagementIntegrated Test Management
Integrated Test Management
 
SQA.ppt
SQA.pptSQA.ppt
SQA.ppt
 
L17 qa in industrial practices
L17 qa in industrial practicesL17 qa in industrial practices
L17 qa in industrial practices
 
Quality Management
Quality ManagementQuality Management
Quality Management
 
Ch27
Ch27Ch27
Ch27
 

More from MeseAK

1412676jhhhhhhhhhhhhhhhhhhhbnvvnvnvvv2.ppt
1412676jhhhhhhhhhhhhhhhhhhhbnvvnvnvvv2.ppt1412676jhhhhhhhhhhhhhhhhhhhbnvvnvnvvv2.ppt
1412676jhhhhhhhhhhhhhhhhhhhbnvvnvnvvv2.pptMeseAK
 
KiwiQA-Corporate-Presefvdvdxvxcvxcntation (2).pptx
KiwiQA-Corporate-Presefvdvdxvxcvxcntation (2).pptxKiwiQA-Corporate-Presefvdvdxvxcvxcntation (2).pptx
KiwiQA-Corporate-Presefvdvdxvxcvxcntation (2).pptxMeseAK
 
SpiraTest Oversdsadfsfsdfview Presentation.ppt
SpiraTest Oversdsadfsfsdfview Presentation.pptSpiraTest Oversdsadfsfsdfview Presentation.ppt
SpiraTest Oversdsadfsfsdfview Presentation.pptMeseAK
 
3-tier master dzxcvdvxvxzxczxcxzceck.pptx
3-tier master dzxcvdvxvxzxczxcxzceck.pptx3-tier master dzxcvdvxvxzxczxcxzceck.pptx
3-tier master dzxcvdvxvxzxczxcxzceck.pptxMeseAK
 
SQAzXzXZXZXZsadasdawdasccascascascascasc.ppt
SQAzXzXZXZXZsadasdawdasccascascascascasc.pptSQAzXzXZXZXZsadasdawdasccascascascascasc.ppt
SQAzXzXZXZXZsadasdawdasccascascascascasc.pptMeseAK
 
Software testing proposal for the software comppany .pptx
Software testing proposal for the software comppany .pptxSoftware testing proposal for the software comppany .pptx
Software testing proposal for the software comppany .pptxMeseAK
 

More from MeseAK (6)

1412676jhhhhhhhhhhhhhhhhhhhbnvvnvnvvv2.ppt
1412676jhhhhhhhhhhhhhhhhhhhbnvvnvnvvv2.ppt1412676jhhhhhhhhhhhhhhhhhhhbnvvnvnvvv2.ppt
1412676jhhhhhhhhhhhhhhhhhhhbnvvnvnvvv2.ppt
 
KiwiQA-Corporate-Presefvdvdxvxcvxcntation (2).pptx
KiwiQA-Corporate-Presefvdvdxvxcvxcntation (2).pptxKiwiQA-Corporate-Presefvdvdxvxcvxcntation (2).pptx
KiwiQA-Corporate-Presefvdvdxvxcvxcntation (2).pptx
 
SpiraTest Oversdsadfsfsdfview Presentation.ppt
SpiraTest Oversdsadfsfsdfview Presentation.pptSpiraTest Oversdsadfsfsdfview Presentation.ppt
SpiraTest Oversdsadfsfsdfview Presentation.ppt
 
3-tier master dzxcvdvxvxzxczxcxzceck.pptx
3-tier master dzxcvdvxvxzxczxcxzceck.pptx3-tier master dzxcvdvxvxzxczxcxzceck.pptx
3-tier master dzxcvdvxvxzxczxcxzceck.pptx
 
SQAzXzXZXZXZsadasdawdasccascascascascasc.ppt
SQAzXzXZXZXZsadasdawdasccascascascascasc.pptSQAzXzXZXZXZsadasdawdasccascascascascasc.ppt
SQAzXzXZXZXZsadasdawdasccascascascascasc.ppt
 
Software testing proposal for the software comppany .pptx
Software testing proposal for the software comppany .pptxSoftware testing proposal for the software comppany .pptx
Software testing proposal for the software comppany .pptx
 

Recently uploaded

Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAbhinavSharma374939
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 

Recently uploaded (20)

Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog Converter
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 

7.software_quality_standadsfsdfsdfsdfsdfsrds_0_0.pptx

  • 1. OHT 2.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Software Quality assurance (SQA) SWE 333 Dr Khalid Alnafjan kalnafjan@ksu.edu.sa
  • 2. OHT 2.2 Galin, SQA from theory to implementation © Pearson Education Limited 2004 What Are Standards • A standard might simply be defined as 'a set of rules for ensuring quality'. • A standard is an agreed way of doing something. It could be about making a product, managing a process, delivering a service or supplying materials – standards can cover a huge range of activities undertaken by organizations and used by their customers.
  • 3. OHT 2.3 Galin, SQA from theory to implementation © Pearson Education Limited 2004 What Are Standards • Tasks performed from a standard are know to use proved way of achieving quality • Standards set out what are widely accepted as good principles, practices, or guidelines in a given area • Usually standards are published documents setting out specifications and procedures designed to ensure products, services and systems are safe, reliable and consistently perform the way they were intended to. They establish a common language which defines quality and safety criteria.
  • 4. OHT 2.4 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Benefits of standards to software quality • The ability to apply methodologies and procedures of the highest professional level • Better mutual understanding and coordination among development teams and also between development and maintenance teams. • Greater cooperation between the software developer and external participants in the project based on the adoption of standards as part of the contract.
  • 5. OHT 2.5 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Benefits of standards to software quality • Decreased number of defects and errors in software • Less rework as a result of less software defects • Reduced development and maintenance cost • Increased software reliability • Increased customer satisfaction • Happier software practitioners
  • 6. OHT 2.6 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Organizations involved in SQA Standards Development Most prominent developers of SQA standards:  IEEE (Institute of Electric and Electronic Engineers) Computer Society  ISO (International Standards Organization)  DOD (US Department of Defense)  ANSI (American National Standards Institute)  IEC (International Electrotechnical Commission)  EIA (Electronic Industries Association) 6
  • 7. OHT 2.7 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Software quality assurance standards Several standards that are related to software quality assurance are available. Examples are: • IEEE: Institute of Electrical and Electronics Engineers Computer Society – Software Engineering Standards Committee (e.g. – IEEE Std 1228-1994 Standard for Software Safety Plans) – Quality measurement: IEEE Std 1061-1992 Standard for Software Quality Metrics Methodology • ISO: International Organization for Standardization (e.g. – ISO/IEC 2382-7:1989 Vocabulary-Part 7: Computer Programming) – ISO 9000-3 Quality Management and Quality Assurance Standards - Part 3: Guidelines for the application of 9001 to the development, supply, installation and maintenance of computer software • DOD: Department of deffence – USA – CMMi: Capability maturity level • IEC: International Electrotechnical Commission (e.g. IEC 61508 – Functional Safety - Safety-Related Systems)
  • 8. OHT 2.8 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Software quality assurance standards by tasks • General project management: IEE Std 1058.1-1987 – Standard for Software Project Management Plans • Producing plans: IEEE Std 1059-1993 Guide for – Software Verification and Validation Plans • Lifecycle: ISO/IEC WD 15288 – System Life Cycle Processes • Requirements: IEEE Std 1233-1996 – Guide for developing System Requirements Specifications
  • 9. OHT 2.9 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Software quality assurance standards by tasks • Maintenance: IEEE Std 1219-1992 – Standard for Software Maintenance • Productivity: IEE Std 1045-1992 – Standard for Software Productivity Metrics
  • 10. OHT 2.10 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Certification of Standards • Why organizations needs certification for standards they apply ? – To enable a software development organization to demonstrate consistent ability to assure acceptable quality of its software products or maintenance services. – In other words, Certification is a meaning that standards are applied correctly and completely
  • 11. OHT 2.11 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Certification of Standards – Certification also help to obtain more business because many customers require that organizations obtain certain standards. – Certification is granted by an external body.Third party certification bodies provide independent confirmation that organizations meet the requirements of a certain standard and hence a certificate is given to that organizations
  • 12. OHT 2.12 Galin, SQA from theory to implementation © Pearson Education Limited 2004 ISO 9000 • ISO 9000 is one of the popular standards. It is a written set of standard which describe and define the basic elements/clauses of the quality system needed to ensure that an organization’s products/or services meet or exceed customer needs and expectations ISO 9000 deals with the fundamentals of quality management systems  ISO 9000 is based on documentation and is based on the following: - Document what you do; - Do what your document; - Prove it and improve it 12
  • 13. OHT 2.13 Galin, SQA from theory to implementation © Pearson Education Limited 2004 ISO 9000 • Any organization wishing to adopt ISO standrds should start be using ISO 9000 and then select the appropriate standard according to the type of their business • The ISO 9000 standard is continually being revised by standing technical committees and advisory groups, who receive feedback from those professionals who are implementing the standard. The last version Is ISO 9000- 2008
  • 14. OHT 2.14 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Other ISO Standards  ISO 9001 is the broadest standard and provides a model for design, development, production, installation and servicing  ISO 9002 is limited to production, installation and servicing  ISO 9003 is further limited to inspection and testing  ISO 9000-3 is further limited for software quality  A company should first use ISO 9000 to design and to implement a quality system. Once the quality has been installed, the company may use the quality assurance models of ISO 9001, ISO 9002, or ISO 9003 to demonstrate the adequacy of the quality system. 14
  • 15. OHT 2.15 Galin, SQA from theory to implementation © Pearson Education Limited 2004 ISO 9000-3  ISO 9000-3, the guidelines offered by ISO, represent implementation of the ISO 9000 standards to the special case of software development and maintenance.  ISO 9000-3 is a standard for quality software systems.  It is very short (approximately 30 pages) and very high level (abstraction).  It explains what to do and not how to do !!  It can not be implemented until ISO 9000 is succesfully implemented 15
  • 16. OHT 2.16 Galin, SQA from theory to implementation © Pearson Education Limited 2004 ISO 9000-3: Requirements • The ISO 9000-3 includes about 20 requirements that relate to various aspects of software quality management classified into the following five groups: – Quality management system – Management responsibilities – Resource management – Product realization – Measurement, analysis and improvement 16
  • 17. OHT 2.17 Galin, SQA from theory to implementation © Pearson Education Limited 2004 ISO 9000-3: Principal areas of quality focus • management responsibility • quality system requirements • contract review requirements • product design requirements • document and data control • purchasing requirements • customer supplied products • product identification and traceability • process control requirements • inspection and testing 17 • control of inspection, measuring, and test equipment • inspection and test status • control of nonconforming products • corrective and preventive actions • handling, storage, and delivery • control of quality records • internal quality audit requirements • training requirements • servicing requirements • statistical techniques
  • 18. OHT 2.18 Galin, SQA from theory to implementation © Pearson Education Limited 2004 IEEE 730:2002 Standard for software quality Plan • This is another example of a standard that is used widely in software quality assurance • The standard specifies the format and content of software quality assurance plans • It descries in details how a software quality assurance plan can be implemenred
  • 19. OHT 2.19 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Other IEEE standards • Quality measurement: IEEE Std 1061-1992 Standard for Software Quality Metrics Methodology • IEEE Std 1059-1993 Guide for Software Verification and Validation Plans • IEEE Std 1233-1996 Guide for Developing System Requirements Specifications • And Much more
  • 20. OHT 2.20 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Summary • A standard might simply be defined as 'a set of rules for ensuring quality'. • Standards improve software quality by adopting highest professional procedures • There are several benefits for using standards • Several organizations produce different standards • Certification is important to ensure that standard has been applied correctly and adequately