SlideShare une entreprise Scribd logo
1  sur  16
Télécharger pour lire hors ligne
Software Quality
Management Standards
(SQMS)
MCN 8108 Software Quality Assurance& Testing
Class Presentations. Nov 05 . 2011
ALOYSIUSOCHOLA
2010/HD18/431U, oaloxde@yahoo.co.uk
MAKERERE UNIVERSITY
Faculty of Computing and InformaticsTechnology
Software Quality
 Quality
• Generally an excellence of standard or level
 Software Quality
• When its bug free, delivered on time and within budget,
meets requirements, expectations and is maintainable.
 Some Problems Affecting SQ
• Tension between quality attributes
• Customer vs Developer points of view
• Requirements and associated problems
• ambiguity
• Incompleteness
• Changes during development, etc
Software Quality Management
 Aimed to manage the quality of software and of its 
development process
 Encapsulate 3 major procedural activities
• Software Quality Assurance(SQA)
• Establish organisational procedures and standards for quality
• Software Quality Plan (SQP)
• Select applicable procedures and standards for a particular project 
and modify these as required
• Software Quality Control (SQC)
• Ensure that procedures and standards are followed by the software 
development team
Software Quality Assurance
 Monitors  and  tries  to  improve  the  development  process  from  the 
beginning of the project to ensure Quality.
 Also  ensures  that  the  Software  project  is  based  on  previously  agreed 
specifications,  standards  and  functionality  and  does  not  defects  and 
possible problems.
 Encompasses the entire software development process
• Requirements definition
• Software Architecture (design and coding process)
• Implementation and Testing
• Documentation
• Training and Support
• Maintenance
 Incorporated knowledge base of best practices
 Off­the­shelf software tools selected to be used during the process
Software Quality Plan
 A project level quality plan written for declaring project commitment 
to follow an applicable set of standards, regulations tools during the 
development life­cycle
 Contain  quality  goals  to  be  achieved,  expected  risks  and  risk 
management
 SQP sources are derived from
• SQA components that are adopted or customized to the
project's needs
• New procedures, standards and tools complementing
missing or not-applicable SQA components
 Any deviation of an SQP from SQA should be justified by the project 
manager and be confirmed by the company management
Software Quality Control
 Ensures  in­process  that  both  SQA  and  SQP  are  being 
followed by the development teams
 SQC activities include
• Mentoring how to produce artifacts, Ex well-defined
engineering documents using standard templates
• Mentoring how to conduct standard processes, such as
quality reviews
• Perform in-process quality reviews to verify, evaluate
and confirm artifacts
• Verify and evaluate to improve the use of methods,
procedures and adopted software tools
 A standard can be defined as a degree or level 
of required excellence or attainment.
 In  SE  context:  it  can  be  defined  by  the  clients 
and  developers  or  both,  in  terms  of  mutual 
agreement on the protocols to be followed, Ex.
• Clients with his requirements
• Developer and the development tools
 Institutions have also defined several standards 
to guide software quality.
 The SQM Standards ­ What is?
Some Standards Organisations
 ANSI:  American  National  Standards  Institute.  Does  not  itself  make 
standards but approves them.
 AIAA: American Institute of Aeronautics and Astronautics (Ex. AIAA R­
013­1992 Recommended Practice for Software Reliability)
 EIA:  Electronic  Industries  Association  (Ex.  EIA/IS­632  Systems 
Engineering)
 IEC:  International  Electro­technical  Commission  (Ex.  IEC  61508 
Functional Safety ­ Safety­Related Systems)
 IEEE:  Institute  of  Electrical  and  Electronics  Engineers  Computer 
Society  Software  Engineering  Standards  Committee  (Ex.  IEEE  Std 
1228­1994 Standard for Software Safety Plans)
 ISO:  International  Organization  for  Standardization  (Ex.  ISO/IEC 
2382­7:1989 Vocabulary­Part 7: Computer Programming)
 Prevents  idiosyncrasy  Ex.  Standards  for  primitives  in 
programming languages 
 Customer protection Ex. Quality assurance standards
 Encapsulation  of  best  practice­  avoids  repetition  of  past 
mistakes, Ex. Repeating inspection processes, which in turn 
is very complex.
 They are a framework for quality assurance processes ­ they 
involve checking compliance to standards.
 They  provide  continuity  ­  new  staff  can  understand  the 
organisation by understanding the standards that are used.
Why Standards
Quality Assurance Standard
 Differing views of quality standards: 
• Taking a systems view
• that good management systems yield high quality
• And taking an analytical view
• that good measurement frameworks yield high quality
 Ex.  Quality  management:  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
 Ex.  Quality  measurement:  IEEE  Std  1061­1992 
Standard for Software Quality Metrics Methodology
Project Management Standards
 Concerned  with  how  general  principles  of 
good  management  are  applied  to  specific 
areas of software engineering
 Examples of Standards under this.
• 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
System Engineering Standard
 Particular  application  domains  develop 
sophisticated  interactions  between  system  and 
software  engineering,  so  standardizing  from  a 
systems point of view can be beneficial.
 Standards Examples:
• Lifecycle: ISO/IEC WD 15288 System Life
Cycle Processes
• Requirements: IEEE Std 1233-1996 Guide
for Developing System Requirements
Specifications
Safety Standards
 These  traditionally  come  out  of  specific 
industrial  sectors  since  safety  requires  deep 
analysis of the domain and the technology
 Examples of such standards include
• Safety plans: IEEE Std 1228-1994
Standard for Software Safety Plans
• Functional safety: IEC 61508 Functional
Safety-Safety-Related Systems
• Nuclear domain: IEE 603 Criteria for
Safety Systems of Nuclear Plants
Product Standards
 Focus  on  the  products  of  software 
engineering,  rather  than  on  the  processes 
used to obtain them.
 product standards seem difficult to obtain.
 Ex.
• Product evaluation: ISO/IEC 14598
Software product evaluation
• Packaging: ISO/IEC 12119:1994
Software Packages - Quality Requirements
and Testing
Problems with Standards
 They may not be seen as relevant and up­to­
date by software engineers.
 They  often  involve  too  much  bureaucratic 
form filling.
 If  they  are  unsupported  by  software  tools, 
tedious  manual  work  is  often  involved  to 
maintain  the  documentation  associated  with 
the standards.
References
 Chemuturi,  Murali  (2010).  Software  Quality  Assurance:  Best 
Practices, Tools and Techniques for Software Developers
 Ian Sommerville (2004), Software Engineering, 7th edition
 Select  Business  Solutions,  retrieved  Oct  2011  from 
http://www.selectbs.com/analysis­and­design/what­is­a­software­development­process
 NASA­STD­8739.8  w/Change  1,  (July  28,  2004)  Software 
Assurance Standard (NASA Technical Standard)
 TC  176/SC  (2005).  ISO  9000:2005,  Quality  Management 
Systems ­­ Fundamentals and vocabulary
 James  A.  Bednar,  D.  Robertson  (2005),  Software  Quality  and 
Standards

Contenu connexe

Tendances

Chapter 13 software testing strategies
Chapter 13 software testing strategiesChapter 13 software testing strategies
Chapter 13 software testing strategiesSHREEHARI WADAWADAGI
 
Software quality assurance lecture 1
Software quality assurance lecture 1Software quality assurance lecture 1
Software quality assurance lecture 1Abdul Basit
 
formal verification
formal verificationformal verification
formal verificationToseef Aslam
 
Types of software testing
Types of software testingTypes of software testing
Types of software testingPrachi Sasankar
 
Architecture design in software engineering
Architecture design in software engineeringArchitecture design in software engineering
Architecture design in software engineeringPreeti Mishra
 
Quality Management in Software Engineering SE24
Quality Management in Software Engineering SE24Quality Management in Software Engineering SE24
Quality Management in Software Engineering SE24koolkampus
 
Verification and Validation in Software Engineering SE19
Verification and Validation in Software Engineering SE19Verification and Validation in Software Engineering SE19
Verification and Validation in Software Engineering SE19koolkampus
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality AssuranceSaqib Raza
 
Software process and project metrics
Software process and project metricsSoftware process and project metrics
Software process and project metricsIndu Sharma Bhardwaj
 
Chapter 5 Software Quality Assurance-Finalised_BW.ppt
Chapter 5 Software Quality Assurance-Finalised_BW.pptChapter 5 Software Quality Assurance-Finalised_BW.ppt
Chapter 5 Software Quality Assurance-Finalised_BW.pptBule Hora University
 
Software Coding- Software Coding
Software Coding- Software CodingSoftware Coding- Software Coding
Software Coding- Software CodingNikhil Pandit
 
Software process Models
Software process ModelsSoftware process Models
Software process ModelsSADEED AMEEN
 
Software configuration management
Software configuration managementSoftware configuration management
Software configuration managementfizamustanser
 

Tendances (20)

Chapter 13 software testing strategies
Chapter 13 software testing strategiesChapter 13 software testing strategies
Chapter 13 software testing strategies
 
Software quality assurance lecture 1
Software quality assurance lecture 1Software quality assurance lecture 1
Software quality assurance lecture 1
 
White box testing
White box testingWhite box testing
White box testing
 
formal verification
formal verificationformal verification
formal verification
 
Software Metrics
Software MetricsSoftware Metrics
Software Metrics
 
Types of software testing
Types of software testingTypes of software testing
Types of software testing
 
Architecture design in software engineering
Architecture design in software engineeringArchitecture design in software engineering
Architecture design in software engineering
 
Quality Management in Software Engineering SE24
Quality Management in Software Engineering SE24Quality Management in Software Engineering SE24
Quality Management in Software Engineering SE24
 
Verification and Validation in Software Engineering SE19
Verification and Validation in Software Engineering SE19Verification and Validation in Software Engineering SE19
Verification and Validation in Software Engineering SE19
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Software Architecture
Software ArchitectureSoftware Architecture
Software Architecture
 
Software process and project metrics
Software process and project metricsSoftware process and project metrics
Software process and project metrics
 
Chapter 5 Software Quality Assurance-Finalised_BW.ppt
Chapter 5 Software Quality Assurance-Finalised_BW.pptChapter 5 Software Quality Assurance-Finalised_BW.ppt
Chapter 5 Software Quality Assurance-Finalised_BW.ppt
 
unit 3 Design 1
unit 3 Design 1unit 3 Design 1
unit 3 Design 1
 
Software Verification & Validation
Software Verification & ValidationSoftware Verification & Validation
Software Verification & Validation
 
Software Reliability
Software ReliabilitySoftware Reliability
Software Reliability
 
Software Coding- Software Coding
Software Coding- Software CodingSoftware Coding- Software Coding
Software Coding- Software Coding
 
Software process Models
Software process ModelsSoftware process Models
Software process Models
 
Software configuration management
Software configuration managementSoftware configuration management
Software configuration management
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 

Similaire à SQMS Software Quality Management Standards Class Presentation

Standard, certification, and assessment
Standard, certification, and assessmentStandard, certification, and assessment
Standard, certification, and assessmentLuthfia Ulinnuha
 
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
 
7.software_quality_standadsfsdfsdfsdfsdfsrds_0_0.pptx
7.software_quality_standadsfsdfsdfsdfsdfsrds_0_0.pptx7.software_quality_standadsfsdfsdfsdfsdfsrds_0_0.pptx
7.software_quality_standadsfsdfsdfsdfsdfsrds_0_0.pptxMeseAK
 
Quality iso-ieee-standards
Quality iso-ieee-standardsQuality iso-ieee-standards
Quality iso-ieee-standardsTestingGeeks
 
Planning for software quality assurance lecture 6
Planning for software quality assurance lecture 6Planning for software quality assurance lecture 6
Planning for software quality assurance lecture 6Abdul Basit
 
Intoduction to software engineering part 2
Intoduction to software engineering part 2Intoduction to software engineering part 2
Intoduction to software engineering part 2Rupesh Vaishnav
 
SQA_Lec#01-1.ppt
SQA_Lec#01-1.pptSQA_Lec#01-1.ppt
SQA_Lec#01-1.pptAhmad Abbas
 
Innovation day 2013 2.5 joris vanderschrick (verhaert) - embedded system de...
Innovation day 2013   2.5 joris vanderschrick (verhaert) - embedded system de...Innovation day 2013   2.5 joris vanderschrick (verhaert) - embedded system de...
Innovation day 2013 2.5 joris vanderschrick (verhaert) - embedded system de...Verhaert Masters in Innovation
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality AssuranceSachithra Gayan
 
Chapter 8 software quality assurance and configuration audit
Chapter 8 software quality assurance and configuration auditChapter 8 software quality assurance and configuration audit
Chapter 8 software quality assurance and configuration auditCliftone Mullah
 
Software development PROCESS
Software development PROCESSSoftware development PROCESS
Software development PROCESSIvano Malavolta
 

Similaire à SQMS Software Quality Management Standards Class Presentation (20)

Sqap
SqapSqap
Sqap
 
Standard, certification, and assessment
Standard, certification, and assessmentStandard, certification, and assessment
Standard, certification, and assessment
 
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
 
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
 
SQA
SQASQA
SQA
 
7.software_quality_standadsfsdfsdfsdfsdfsrds_0_0.pptx
7.software_quality_standadsfsdfsdfsdfsdfsrds_0_0.pptx7.software_quality_standadsfsdfsdfsdfsdfsrds_0_0.pptx
7.software_quality_standadsfsdfsdfsdfsdfsrds_0_0.pptx
 
Quality iso-ieee-standards
Quality iso-ieee-standardsQuality iso-ieee-standards
Quality iso-ieee-standards
 
Software Development
Software DevelopmentSoftware Development
Software Development
 
Planning for software quality assurance lecture 6
Planning for software quality assurance lecture 6Planning for software quality assurance lecture 6
Planning for software quality assurance lecture 6
 
Testing Standards List
Testing Standards ListTesting Standards List
Testing Standards List
 
Intoduction to software engineering part 2
Intoduction to software engineering part 2Intoduction to software engineering part 2
Intoduction to software engineering part 2
 
SQA_Lec#01-1.ppt
SQA_Lec#01-1.pptSQA_Lec#01-1.ppt
SQA_Lec#01-1.ppt
 
Innovation day 2013 2.5 joris vanderschrick (verhaert) - embedded system de...
Innovation day 2013   2.5 joris vanderschrick (verhaert) - embedded system de...Innovation day 2013   2.5 joris vanderschrick (verhaert) - embedded system de...
Innovation day 2013 2.5 joris vanderschrick (verhaert) - embedded system de...
 
SQA.ppt
SQA.pptSQA.ppt
SQA.ppt
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
SQA-Lecture-4.pptx
SQA-Lecture-4.pptxSQA-Lecture-4.pptx
SQA-Lecture-4.pptx
 
SQA Components
SQA ComponentsSQA Components
SQA Components
 
Chapter 8 software quality assurance and configuration audit
Chapter 8 software quality assurance and configuration auditChapter 8 software quality assurance and configuration audit
Chapter 8 software quality assurance and configuration audit
 
Software development PROCESS
Software development PROCESSSoftware development PROCESS
Software development PROCESS
 

Dernier

ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomnelietumpap1
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxMaryGraceBautista27
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxChelloAnnAsuncion2
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
Q4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxQ4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxnelietumpap1
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfSpandanaRallapalli
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 

Dernier (20)

ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choom
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptx
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
Q4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxQ4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptx
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 

SQMS Software Quality Management Standards Class Presentation

  • 1. Software Quality Management Standards (SQMS) MCN 8108 Software Quality Assurance& Testing Class Presentations. Nov 05 . 2011 ALOYSIUSOCHOLA 2010/HD18/431U, oaloxde@yahoo.co.uk MAKERERE UNIVERSITY Faculty of Computing and InformaticsTechnology
  • 2. Software Quality  Quality • Generally an excellence of standard or level  Software Quality • When its bug free, delivered on time and within budget, meets requirements, expectations and is maintainable.  Some Problems Affecting SQ • Tension between quality attributes • Customer vs Developer points of view • Requirements and associated problems • ambiguity • Incompleteness • Changes during development, etc
  • 3. Software Quality Management  Aimed to manage the quality of software and of its  development process  Encapsulate 3 major procedural activities • Software Quality Assurance(SQA) • Establish organisational procedures and standards for quality • Software Quality Plan (SQP) • Select applicable procedures and standards for a particular project  and modify these as required • Software Quality Control (SQC) • Ensure that procedures and standards are followed by the software  development team
  • 4. Software Quality Assurance  Monitors  and  tries  to  improve  the  development  process  from  the  beginning of the project to ensure Quality.  Also  ensures  that  the  Software  project  is  based  on  previously  agreed  specifications,  standards  and  functionality  and  does  not  defects  and  possible problems.  Encompasses the entire software development process • Requirements definition • Software Architecture (design and coding process) • Implementation and Testing • Documentation • Training and Support • Maintenance  Incorporated knowledge base of best practices  Off­the­shelf software tools selected to be used during the process
  • 5. Software Quality Plan  A project level quality plan written for declaring project commitment  to follow an applicable set of standards, regulations tools during the  development life­cycle  Contain  quality  goals  to  be  achieved,  expected  risks  and  risk  management  SQP sources are derived from • SQA components that are adopted or customized to the project's needs • New procedures, standards and tools complementing missing or not-applicable SQA components  Any deviation of an SQP from SQA should be justified by the project  manager and be confirmed by the company management
  • 6. Software Quality Control  Ensures  in­process  that  both  SQA  and  SQP  are  being  followed by the development teams  SQC activities include • Mentoring how to produce artifacts, Ex well-defined engineering documents using standard templates • Mentoring how to conduct standard processes, such as quality reviews • Perform in-process quality reviews to verify, evaluate and confirm artifacts • Verify and evaluate to improve the use of methods, procedures and adopted software tools
  • 7.  A standard can be defined as a degree or level  of required excellence or attainment.  In  SE  context:  it  can  be  defined  by  the  clients  and  developers  or  both,  in  terms  of  mutual  agreement on the protocols to be followed, Ex. • Clients with his requirements • Developer and the development tools  Institutions have also defined several standards  to guide software quality.  The SQM Standards ­ What is?
  • 8. Some Standards Organisations  ANSI:  American  National  Standards  Institute.  Does  not  itself  make  standards but approves them.  AIAA: American Institute of Aeronautics and Astronautics (Ex. AIAA R­ 013­1992 Recommended Practice for Software Reliability)  EIA:  Electronic  Industries  Association  (Ex.  EIA/IS­632  Systems  Engineering)  IEC:  International  Electro­technical  Commission  (Ex.  IEC  61508  Functional Safety ­ Safety­Related Systems)  IEEE:  Institute  of  Electrical  and  Electronics  Engineers  Computer  Society  Software  Engineering  Standards  Committee  (Ex.  IEEE  Std  1228­1994 Standard for Software Safety Plans)  ISO:  International  Organization  for  Standardization  (Ex.  ISO/IEC  2382­7:1989 Vocabulary­Part 7: Computer Programming)
  • 9.  Prevents  idiosyncrasy  Ex.  Standards  for  primitives  in  programming languages   Customer protection Ex. Quality assurance standards  Encapsulation  of  best  practice­  avoids  repetition  of  past  mistakes, Ex. Repeating inspection processes, which in turn  is very complex.  They are a framework for quality assurance processes ­ they  involve checking compliance to standards.  They  provide  continuity  ­  new  staff  can  understand  the  organisation by understanding the standards that are used. Why Standards
  • 10. Quality Assurance Standard  Differing views of quality standards:  • Taking a systems view • that good management systems yield high quality • And taking an analytical view • that good measurement frameworks yield high quality  Ex.  Quality  management:  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  Ex.  Quality  measurement:  IEEE  Std  1061­1992  Standard for Software Quality Metrics Methodology
  • 11. Project Management Standards  Concerned  with  how  general  principles  of  good  management  are  applied  to  specific  areas of software engineering  Examples of Standards under this. • 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
  • 12. System Engineering Standard  Particular  application  domains  develop  sophisticated  interactions  between  system  and  software  engineering,  so  standardizing  from  a  systems point of view can be beneficial.  Standards Examples: • Lifecycle: ISO/IEC WD 15288 System Life Cycle Processes • Requirements: IEEE Std 1233-1996 Guide for Developing System Requirements Specifications
  • 13. Safety Standards  These  traditionally  come  out  of  specific  industrial  sectors  since  safety  requires  deep  analysis of the domain and the technology  Examples of such standards include • Safety plans: IEEE Std 1228-1994 Standard for Software Safety Plans • Functional safety: IEC 61508 Functional Safety-Safety-Related Systems • Nuclear domain: IEE 603 Criteria for Safety Systems of Nuclear Plants
  • 14. Product Standards  Focus  on  the  products  of  software  engineering,  rather  than  on  the  processes  used to obtain them.  product standards seem difficult to obtain.  Ex. • Product evaluation: ISO/IEC 14598 Software product evaluation • Packaging: ISO/IEC 12119:1994 Software Packages - Quality Requirements and Testing
  • 15. Problems with Standards  They may not be seen as relevant and up­to­ date by software engineers.  They  often  involve  too  much  bureaucratic  form filling.  If  they  are  unsupported  by  software  tools,  tedious  manual  work  is  often  involved  to  maintain  the  documentation  associated  with  the standards.
  • 16. References  Chemuturi,  Murali  (2010).  Software  Quality  Assurance:  Best  Practices, Tools and Techniques for Software Developers  Ian Sommerville (2004), Software Engineering, 7th edition  Select  Business  Solutions,  retrieved  Oct  2011  from  http://www.selectbs.com/analysis­and­design/what­is­a­software­development­process  NASA­STD­8739.8  w/Change  1,  (July  28,  2004)  Software  Assurance Standard (NASA Technical Standard)  TC  176/SC  (2005).  ISO  9000:2005,  Quality  Management  Systems ­­ Fundamentals and vocabulary  James  A.  Bednar,  D.  Robertson  (2005),  Software  Quality  and  Standards