Software Development Life Cycle & Quality Assurance SQA
Software Development Life Cycle & Quality Assurance SQA
SQA
Quality Assurance
www.company.com
Software Development Life Cycle &
SQA
Quality Assurance
In order to be efficient, Quality Assurance activities should follow every
stage in the Software Life Cycle. Structure wise it as a concept of QA
Support Ring, as shown in the diagram.
For each activity in the Software Life Cycle, there is one or more QA
support activities focusing on ensuring the Quality of the process and of
the resulting product
Having Quality Assurance activities for all stages of the Software Life
Cycle can bring significant savings. In fact, the earlier QA is applied, the
higher is its ROI. Finding a problem in Requirements can cost ten or
more times cheaper to fix than fixing the same issues when found in
testing: fighting a paper tiger is easier than a live one..
www.company.com
Software Development Life Cycle &
SQA
Quality Assurance
Project Plan Review – before you start investing time, money and
resources in the project, it's worth checking out whether the plan has
covered all the bases, if it's feasible in terms of timeline and resources,
or even – simple – if it is complete.
www.company.com
SQA Infrastructure
SQA
www.company.com
SQA Infrastructure
SQA
www.company.com
Relationship between SDLC & SQA
SQA
• SDLC deals with Req, Design, Coding & Testing. SQA life
cycle includes SDLC + configuration management + Audit +
Metrics + Continual Improvement.
www.company.com
Relationship between SDLC & SQA
SQA
www.company.com
Relationship between SDLC & SQA
SQA
www.company.com
Software Quality Standards
SQA
www.company.com
Software Quality ISO Standards
SQA (http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_tc_browse.htm?
commid=45086) – List of standards
• The ISO/IEC 9126 standard describes a software quality model which categorizes
software quality into six characteristics (factors) which are sub-divided into sub-
characteristics (criteria). The characteristics are manifested externally when the
software is used as a consequence of internal software attributes.
• The internal software attributes are measured by means of internal metrics (e.g.,
monitoring of software development before delivery). Examples of internal metrics
are given in ISO 9126-3. The quality characteristics are measured externally by
means of external metrics (e.g., evaluation of software products to be delivered).
Examples of external metrics are given in ISO 9126-2.
• The ISO 9126-1 software quality model identifies 6 main quality characteristics,
namely:
• Functionality
• Reliability
• Usability
• Efficiency
• Maintainability
• Portability
www.company.com
The ISO/IEC 25000 series of standards
SQA (http://iso25000.com/index.php/en/iso-25000-standards)
www.company.com
Capability Maturity Model Integration
SQA
CMMI
Capability Maturity Model Integration (CMMI) is a process improvement
training and appraisal program and service administered and marketed by
Carnegie Mellon University and required by many DOD and U.S.
Government contracts, especially in software development. Carnegie Mellon
University claims CMMI can be used to guide process improvement across
a project, division, or an entire organization.
www.company.com
Capability Maturity Model Integration
SQA
CMMI
www.company.com
Capability Maturity Model Integration
SQA
CMMI – Assignment 02
• What is CMMI level (1-5) – three to four pager.
• List of CMMI level 5 software companies in Pakistan and in the
World?
• List of CMMI level 4 software companies in Pakistan and in the
World?
• List of CMMI level 3 software companies in Pakistan and in the
World?
• List of CMMI level 2 software companies in Pakistan and in the
World?
• What is PASHA?
www.company.com
Other standards.
SQA
CISQ Standard
• Functional size standard
• Software quality standard
The initial version of the CISQ Software Quality specification was first
published in 2012. The software quality characteristics included in this
specification were selected in the CISQ Executive Workshops held in
Washington D.C.; Frankfurt, Germany; and Bangalore, India. These
quality characteristics include:
- Reliability
- Performance Efficiency
- Security
- Maintainability
The CISQ quality standard is going through the OMG(Object
Management Group) standardization process and each quality measure
is expected to become a standard in 2015
www.company.com