2
Most read
3
Most read
4
Most read
Software Engineering (3rd ed.), By K.K Aggarwal & Yogesh Singh, Copyright © New Age International Publishers, 2007

1
Software Certification
What is certification?
Why should we really need
it?
Who should carry out this
activity?
Where should we do such
type of certification?

Software Engineering (3rd ed.), By K.K Aggarwal & Yogesh Singh, Copyright © New Age International Publishers, 2007

2
Software Certification
To whom should we target

People

People
Process

Process

Product

Product
We have seen many certified developers (Microsoft certified,
Cisco certified, JAVA certified), certified processes (like ISO or
CMM) and certified products.
There is no clarity about the procedure of software certification.
Software Engineering (3rd ed.), By K.K Aggarwal & Yogesh Singh, Copyright © New Age International Publishers, 2007

3
Requirement of Certification
Adam Kalawa of Parasoft has given his views on certification like:
“I strongly oppose certification of software developers. I fear that it
will bring more harm than good to the software industry. It may
further hurt software quality by shifting the blame for bad
software. The campaign for certification assumes that unqualified
developers cause software problem and that we can improve
software quality by ensuring that all developers have the golden
stamp of approval. However, improving quality requires
improving the production process and integrating in to it practices
that reduce the opportunity for introducing defects into the
product”

Software Engineering (3rd ed.), By K.K Aggarwal & Yogesh Singh, Copyright © New Age International Publishers, 2007

4
Requirement of Certification
 How often will developers require certification to keep pace with
new technologies?
 How will any certification address the issues like fundamentals
of computer science, analytical & logical reasoning,
programming aptitude & positive attitude?
 Process certification alone cannot guarantee high quality
product.
 Whether we go for certified developers or certified processes?
Can independent certification agency provide a fair playing
field for each software industry??
Software Engineering (3rd ed.), By K.K Aggarwal & Yogesh Singh, Copyright © New Age International Publishers, 2007

5
Types of Certification
People
– Industry specific
Process
– Industry specific
Product
– For the customer directly and helps to select a particular
product

Software Engineering (3rd ed.), By K.K Aggarwal & Yogesh Singh, Copyright © New Age International Publishers, 2007

6
Certification of Persons
The individual obtaining certification receives the following values:
Recognition by peers
Increased confidence in personal capabilities
Recognition by software industry for professional achievement
Improvement in processes
Competences maintained through recertification
Certification is employees initiated improvement process which
improves competence in quality assurances methods & techniques.

Software Engineering (3rd ed.), By K.K Aggarwal & Yogesh Singh, Copyright © New Age International Publishers, 2007

7
Certification of Persons
Professional level of competence in the principles & practices of
software quality assurance in the software industry can be
achieved by acquiring the designation of:
o Certified Software Quality Analyst (CSQA)
o Certified Software Tester (CSTE)
o Certified Software Project Manager (CSPM)
Some company specific certifications are also very popular like
Microsoft Office Specialist (MOS) certifications in Word, Excel
and PowerPoint.
MOS is far best known computer skills certification for
administrator.
Software Engineering (3rd ed.), By K.K Aggarwal & Yogesh Singh, Copyright © New Age International Publishers, 2007

8
Certification of Processes
The most popular process certification approaches are:
ISO 9000
SEI-CMM
One should always be suspicious about the quality of end
product, however, certification reduces the possibility of poor
quality products.
Any type of process certification helps to produce good quality
and stable software product.

Software Engineering (3rd ed.), By K.K Aggarwal & Yogesh Singh, Copyright © New Age International Publishers, 2007

9
Certification of Products
This is what is required for the customer.
There is no universally accepted product certification
scheme.
Aviation industry has a popular certification “RTCA DO178B”.
The targeted certification level is either A, B, C, D, or E.
These levels describe the consequences of a potential failure
of the software : catastrophic, hazardous severe, major,
minor or no effect.

Software Engineering (3rd ed.), By K.K Aggarwal & Yogesh Singh, Copyright © New Age International Publishers, 2007

10
Certification of Products
DO-178B Records
Software Development Plan
Software Verification Plan
Software Configuration Management Plan
Software Quality Assurance Plan
Software Requirements Standards
Software Design Document
Software Verification Test Cases & Products

Software Engineering (3rd ed.), By K.K Aggarwal & Yogesh Singh, Copyright © New Age International Publishers, 2007

11
Certification of Products
DO-178B Documents
Software Verification Results
Problem Report
Software Configuration Management Records
Software Quality Assurance Records
DO-178B certification process is most demanding at higher levels.

Software Engineering (3rd ed.), By K.K Aggarwal & Yogesh Singh, Copyright © New Age International Publishers, 2007

12
Certification of Products
DO-178B level A will:
1. Have largest potential market
2. Require thorough labour intensive preparation of most of
the items on the DO-178B support list.
DO-178B Level E would:
1. Require fewer support item and
2. Less taxing on company resources.

Software Engineering (3rd ed.), By K.K Aggarwal & Yogesh Singh, Copyright © New Age International Publishers, 2007

13
Certification of Products
We don’t have product certification in most of the areas. RTOS
(real time operating system) is the real-time operating system
certification & marked as “LinuxOS-178”.
The establishment of independent agencies is a viable option.

Software Engineering (3rd ed.), By K.K Aggarwal & Yogesh Singh, Copyright © New Age International Publishers, 2007

14
Third Party Certification for Component
base Software Engineering
Weyukar has rightly said “For Component based Software
Development (CBO) to revolutionalize software development,
developers must be able to produce software significantly cheaper
and faster than they otherwise could, even as the resulting software
meets the same sort of high reliability standards while being easy to
maintain”.
Bill council has also given his views as “Currently, there is a little
evidences that component based software engineering (CBSE) is
revolutionizing software development, and lots of reasons to believe
otherwise. I believe the primary reason is that the community is not
showing how to develop trusted components”.
Software Engineering (3rd ed.), By K.K Aggarwal & Yogesh Singh, Copyright © New Age International Publishers, 2007

15
Third Party Certification for Component
base Software Engineering
Contractor:
• Gives the standard
• Directs any variations in specification
• Define patterns
• Allowable tolerances
• Fix the date of delivery
Third party certification is a method to ensure software components
conform to well defined standards, based on this certification,
trusted assemblies of components can be constructed
Third party certification is based on UL 1998, 2nd ed., UL standard
for safety for software in programmable component.
Software Engineering (3rd ed.), By K.K Aggarwal & Yogesh Singh, Copyright © New Age International Publishers, 2007

16
Exercises
10.1 What is software certification? Discuss its importance in the changing
scenario of software industry.
10.2 What are different types of certifications? Explain the significance of
each type & which one is most important for the end user.
10.3 What is the role of third party certification in component based software
engineering? Why are we not able to stabilize the component based software
engineering practices.
10.4 Name few person specific certification schemes. Which one is most
popular & why?
10.5 Why customer is only interested in product certification? Discuss any
product certification techniques with their generic applicability.

Software Engineering (3rd ed.), By K.K Aggarwal & Yogesh Singh, Copyright © New Age International Publishers, 2007

17

More Related Content

PPTX
Online Examination System Presentation
PPTX
Project report on online examination system
PDF
Distinctive characteristics of High-performance computing
PPT
Project ppt, Learn Project Java
PPTX
Exploratory Testing
PPTX
Online Examination System
PDF
Integrative learning
PDF
КАТЕРИНА АБЗЯТОВА - Getting ready for ISTQB Foundation 4.0: Overview and Q&A ...
Online Examination System Presentation
Project report on online examination system
Distinctive characteristics of High-performance computing
Project ppt, Learn Project Java
Exploratory Testing
Online Examination System
Integrative learning
КАТЕРИНА АБЗЯТОВА - Getting ready for ISTQB Foundation 4.0: Overview and Q&A ...

What's hot (20)

PDF
Aswinee_Kumar[2]
PPT
Black box & white-box testing technique
PPT
Course registration system
PDF
User Interface Testing. What is UI Testing and Why it is so important?
PDF
Experience certificate of Dr Ashish Krishna Asthana
PPT
Visa processing system
DOCX
Interview questions for manual testing technology.
PPTX
Online Movie or theater ticket booking system Details Requirement.
PDF
internship certificate
PDF
Experience Certificate Concierge Supervisor at Red Sea Hotels Group.PDF
PDF
Airline Reservation System - Java, Servlet ASP.NET, Oracle, HTML
PPTX
Software Quality
PPTX
Student Management System
PPTX
Test Case Design
PPTX
Final year-project "Smart Sessional System with QR Code"
PPTX
Online Examination System
PDF
Archetype Vietnam Certificate of Employment
PPTX
Junit and cactus
PPTX
Static Analysis Primer
PDF
UML- Class Diagrams, State Machine Diagrams
Aswinee_Kumar[2]
Black box & white-box testing technique
Course registration system
User Interface Testing. What is UI Testing and Why it is so important?
Experience certificate of Dr Ashish Krishna Asthana
Visa processing system
Interview questions for manual testing technology.
Online Movie or theater ticket booking system Details Requirement.
internship certificate
Experience Certificate Concierge Supervisor at Red Sea Hotels Group.PDF
Airline Reservation System - Java, Servlet ASP.NET, Oracle, HTML
Software Quality
Student Management System
Test Case Design
Final year-project "Smart Sessional System with QR Code"
Online Examination System
Archetype Vietnam Certificate of Employment
Junit and cactus
Static Analysis Primer
UML- Class Diagrams, State Machine Diagrams
Ad

Viewers also liked (20)

PDF
Chapter 8 software testing
PDF
Chapter 6 software metrics
DOC
PDF
Chapter 5 software design
PDF
Chapter 2 software development life cycle models
PDF
Chapter 4 software project planning
PDF
Chapter 7 software reliability
PDF
Chapter 9 software maintenance
PDF
Software testing methods, levels and types
PPT
Types of Software Testing
PPT
Software Testing Fundamentals
PPTX
Software testing ppt
PPT
Counting Sort Lowerbound
PPT
Software Testing
PPS
Boundary and equivalnce systematic test design
PPTX
software testing
PDF
Equivalence partitioning
PPTX
Equivalence partinioning and boundary value analysis
PPT
Software Testing Life Cycle
PPSX
Manual testing
Chapter 8 software testing
Chapter 6 software metrics
Chapter 5 software design
Chapter 2 software development life cycle models
Chapter 4 software project planning
Chapter 7 software reliability
Chapter 9 software maintenance
Software testing methods, levels and types
Types of Software Testing
Software Testing Fundamentals
Software testing ppt
Counting Sort Lowerbound
Software Testing
Boundary and equivalnce systematic test design
software testing
Equivalence partitioning
Equivalence partinioning and boundary value analysis
Software Testing Life Cycle
Manual testing
Ad

Similar to Chapter 10 software certification (20)

PDF
Chapter 10 software certification
PPTX
Software Quality Assurance Introduction.pptx
PPTX
Software quality assurance
PPT
Software Quality (UNIT-III) 7766766556565
PDF
Module1 - Introduction to Software Engineering.pdf
PPT
ch1_introduction.pptgtsytrsytryhtrhgrreqreedwds
PDF
Software Engineering and Introduction, Activities and ProcessModels
PDF
[slides] Software Engineering Third Edition - Aggarwal, Singh.pdf
PPTX
1-GLO543 Cours master 2 qualité logiciel.pptx
PPT
Ian Sommerville, Software Engineering, 9th Edition Ch1
PDF
SE 18CS35 Module 1.pdf
PPT
Intro
PPTX
introduction_of_the_course_and_basics.pptx
PDF
A Guide To Software Quality Engineering 1st Edition Pargaonkar Shravan
PDF
A Guide to Software Quality Engineering 1st Edition Pargaonkar Shravan
PDF
Software Development And Quality Assurance For The Healthcare Manufacturing I...
PDF
Handbook of Software Quality Assurance 4th ed Edition G. Gordon Schulmeyer
PPT
05_SQA_Overview.ppt
PDF
Handbook of Software Quality Assurance 4th ed Edition G. Gordon Schulmeyer
Chapter 10 software certification
Software Quality Assurance Introduction.pptx
Software quality assurance
Software Quality (UNIT-III) 7766766556565
Module1 - Introduction to Software Engineering.pdf
ch1_introduction.pptgtsytrsytryhtrhgrreqreedwds
Software Engineering and Introduction, Activities and ProcessModels
[slides] Software Engineering Third Edition - Aggarwal, Singh.pdf
1-GLO543 Cours master 2 qualité logiciel.pptx
Ian Sommerville, Software Engineering, 9th Edition Ch1
SE 18CS35 Module 1.pdf
Intro
introduction_of_the_course_and_basics.pptx
A Guide To Software Quality Engineering 1st Edition Pargaonkar Shravan
A Guide to Software Quality Engineering 1st Edition Pargaonkar Shravan
Software Development And Quality Assurance For The Healthcare Manufacturing I...
Handbook of Software Quality Assurance 4th ed Edition G. Gordon Schulmeyer
05_SQA_Overview.ppt
Handbook of Software Quality Assurance 4th ed Edition G. Gordon Schulmeyer

Recently uploaded (20)

DOCX
Cambridge-Practice-Tests-for-IELTS-12.docx
PDF
IGGE1 Understanding the Self1234567891011
PDF
Environmental Education MCQ BD2EE - Share Source.pdf
PDF
FOISHS ANNUAL IMPLEMENTATION PLAN 2025.pdf
PPTX
20th Century Theater, Methods, History.pptx
PPTX
Chinmaya Tiranga Azadi Quiz (Class 7-8 )
PPTX
Onco Emergencies - Spinal cord compression Superior vena cava syndrome Febr...
PDF
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
PPTX
Share_Module_2_Power_conflict_and_negotiation.pptx
PDF
Weekly quiz Compilation Jan -July 25.pdf
PDF
FORM 1 BIOLOGY MIND MAPS and their schemes
PDF
MBA _Common_ 2nd year Syllabus _2021-22_.pdf
PDF
AI-driven educational solutions for real-life interventions in the Philippine...
PDF
Complications of Minimal Access-Surgery.pdf
PDF
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
PPTX
Computer Architecture Input Output Memory.pptx
PDF
Practical Manual AGRO-233 Principles and Practices of Natural Farming
PDF
David L Page_DCI Research Study Journey_how Methodology can inform one's prac...
PDF
LDMMIA Reiki Yoga Finals Review Spring Summer
PDF
احياء السادس العلمي - الفصل الثالث (التكاثر) منهج متميزين/كلية بغداد/موهوبين
Cambridge-Practice-Tests-for-IELTS-12.docx
IGGE1 Understanding the Self1234567891011
Environmental Education MCQ BD2EE - Share Source.pdf
FOISHS ANNUAL IMPLEMENTATION PLAN 2025.pdf
20th Century Theater, Methods, History.pptx
Chinmaya Tiranga Azadi Quiz (Class 7-8 )
Onco Emergencies - Spinal cord compression Superior vena cava syndrome Febr...
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
Share_Module_2_Power_conflict_and_negotiation.pptx
Weekly quiz Compilation Jan -July 25.pdf
FORM 1 BIOLOGY MIND MAPS and their schemes
MBA _Common_ 2nd year Syllabus _2021-22_.pdf
AI-driven educational solutions for real-life interventions in the Philippine...
Complications of Minimal Access-Surgery.pdf
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
Computer Architecture Input Output Memory.pptx
Practical Manual AGRO-233 Principles and Practices of Natural Farming
David L Page_DCI Research Study Journey_how Methodology can inform one's prac...
LDMMIA Reiki Yoga Finals Review Spring Summer
احياء السادس العلمي - الفصل الثالث (التكاثر) منهج متميزين/كلية بغداد/موهوبين

Chapter 10 software certification

  • 1. Software Engineering (3rd ed.), By K.K Aggarwal & Yogesh Singh, Copyright © New Age International Publishers, 2007 1
  • 2. Software Certification What is certification? Why should we really need it? Who should carry out this activity? Where should we do such type of certification? Software Engineering (3rd ed.), By K.K Aggarwal & Yogesh Singh, Copyright © New Age International Publishers, 2007 2
  • 3. Software Certification To whom should we target People People Process Process Product Product We have seen many certified developers (Microsoft certified, Cisco certified, JAVA certified), certified processes (like ISO or CMM) and certified products. There is no clarity about the procedure of software certification. Software Engineering (3rd ed.), By K.K Aggarwal & Yogesh Singh, Copyright © New Age International Publishers, 2007 3
  • 4. Requirement of Certification Adam Kalawa of Parasoft has given his views on certification like: “I strongly oppose certification of software developers. I fear that it will bring more harm than good to the software industry. It may further hurt software quality by shifting the blame for bad software. The campaign for certification assumes that unqualified developers cause software problem and that we can improve software quality by ensuring that all developers have the golden stamp of approval. However, improving quality requires improving the production process and integrating in to it practices that reduce the opportunity for introducing defects into the product” Software Engineering (3rd ed.), By K.K Aggarwal & Yogesh Singh, Copyright © New Age International Publishers, 2007 4
  • 5. Requirement of Certification  How often will developers require certification to keep pace with new technologies?  How will any certification address the issues like fundamentals of computer science, analytical & logical reasoning, programming aptitude & positive attitude?  Process certification alone cannot guarantee high quality product.  Whether we go for certified developers or certified processes? Can independent certification agency provide a fair playing field for each software industry?? Software Engineering (3rd ed.), By K.K Aggarwal & Yogesh Singh, Copyright © New Age International Publishers, 2007 5
  • 6. Types of Certification People – Industry specific Process – Industry specific Product – For the customer directly and helps to select a particular product Software Engineering (3rd ed.), By K.K Aggarwal & Yogesh Singh, Copyright © New Age International Publishers, 2007 6
  • 7. Certification of Persons The individual obtaining certification receives the following values: Recognition by peers Increased confidence in personal capabilities Recognition by software industry for professional achievement Improvement in processes Competences maintained through recertification Certification is employees initiated improvement process which improves competence in quality assurances methods & techniques. Software Engineering (3rd ed.), By K.K Aggarwal & Yogesh Singh, Copyright © New Age International Publishers, 2007 7
  • 8. Certification of Persons Professional level of competence in the principles & practices of software quality assurance in the software industry can be achieved by acquiring the designation of: o Certified Software Quality Analyst (CSQA) o Certified Software Tester (CSTE) o Certified Software Project Manager (CSPM) Some company specific certifications are also very popular like Microsoft Office Specialist (MOS) certifications in Word, Excel and PowerPoint. MOS is far best known computer skills certification for administrator. Software Engineering (3rd ed.), By K.K Aggarwal & Yogesh Singh, Copyright © New Age International Publishers, 2007 8
  • 9. Certification of Processes The most popular process certification approaches are: ISO 9000 SEI-CMM One should always be suspicious about the quality of end product, however, certification reduces the possibility of poor quality products. Any type of process certification helps to produce good quality and stable software product. Software Engineering (3rd ed.), By K.K Aggarwal & Yogesh Singh, Copyright © New Age International Publishers, 2007 9
  • 10. Certification of Products This is what is required for the customer. There is no universally accepted product certification scheme. Aviation industry has a popular certification “RTCA DO178B”. The targeted certification level is either A, B, C, D, or E. These levels describe the consequences of a potential failure of the software : catastrophic, hazardous severe, major, minor or no effect. Software Engineering (3rd ed.), By K.K Aggarwal & Yogesh Singh, Copyright © New Age International Publishers, 2007 10
  • 11. Certification of Products DO-178B Records Software Development Plan Software Verification Plan Software Configuration Management Plan Software Quality Assurance Plan Software Requirements Standards Software Design Document Software Verification Test Cases & Products Software Engineering (3rd ed.), By K.K Aggarwal & Yogesh Singh, Copyright © New Age International Publishers, 2007 11
  • 12. Certification of Products DO-178B Documents Software Verification Results Problem Report Software Configuration Management Records Software Quality Assurance Records DO-178B certification process is most demanding at higher levels. Software Engineering (3rd ed.), By K.K Aggarwal & Yogesh Singh, Copyright © New Age International Publishers, 2007 12
  • 13. Certification of Products DO-178B level A will: 1. Have largest potential market 2. Require thorough labour intensive preparation of most of the items on the DO-178B support list. DO-178B Level E would: 1. Require fewer support item and 2. Less taxing on company resources. Software Engineering (3rd ed.), By K.K Aggarwal & Yogesh Singh, Copyright © New Age International Publishers, 2007 13
  • 14. Certification of Products We don’t have product certification in most of the areas. RTOS (real time operating system) is the real-time operating system certification & marked as “LinuxOS-178”. The establishment of independent agencies is a viable option. Software Engineering (3rd ed.), By K.K Aggarwal & Yogesh Singh, Copyright © New Age International Publishers, 2007 14
  • 15. Third Party Certification for Component base Software Engineering Weyukar has rightly said “For Component based Software Development (CBO) to revolutionalize software development, developers must be able to produce software significantly cheaper and faster than they otherwise could, even as the resulting software meets the same sort of high reliability standards while being easy to maintain”. Bill council has also given his views as “Currently, there is a little evidences that component based software engineering (CBSE) is revolutionizing software development, and lots of reasons to believe otherwise. I believe the primary reason is that the community is not showing how to develop trusted components”. Software Engineering (3rd ed.), By K.K Aggarwal & Yogesh Singh, Copyright © New Age International Publishers, 2007 15
  • 16. Third Party Certification for Component base Software Engineering Contractor: • Gives the standard • Directs any variations in specification • Define patterns • Allowable tolerances • Fix the date of delivery Third party certification is a method to ensure software components conform to well defined standards, based on this certification, trusted assemblies of components can be constructed Third party certification is based on UL 1998, 2nd ed., UL standard for safety for software in programmable component. Software Engineering (3rd ed.), By K.K Aggarwal & Yogesh Singh, Copyright © New Age International Publishers, 2007 16
  • 17. Exercises 10.1 What is software certification? Discuss its importance in the changing scenario of software industry. 10.2 What are different types of certifications? Explain the significance of each type & which one is most important for the end user. 10.3 What is the role of third party certification in component based software engineering? Why are we not able to stabilize the component based software engineering practices. 10.4 Name few person specific certification schemes. Which one is most popular & why? 10.5 Why customer is only interested in product certification? Discuss any product certification techniques with their generic applicability. Software Engineering (3rd ed.), By K.K Aggarwal & Yogesh Singh, Copyright © New Age International Publishers, 2007 17