SlideShare une entreprise Scribd logo
1  sur  36
SE-381
Software Engineering
BEIT-V
Lecture no. 14
Software Quality Assurance Models
ISO, CMM and TickIT
Software Quality Assurance
– Software Development (Product Engineering)
and Process Management be so managed
that ultimate Product is of high quality and has
been developed within time and budget
constraints
– Both Product Engineering and Process
management processes are to be refined and
matured so that all products produced are of
high quality
– SQA processes for Software development
ensure that this objective is attained, different
organizations, ISO, SEI, ISO/IEC have
approved standards that can provide desired
Quality.
ISO 9000 & CMM
– Are the two widely used standards by the
industry
– ISO 9000 is a series of standards applicable
for the certification of industrial processes,
ISO 9000-3 refers to software specifically
– CMM is exclusively for Software Industry and
is to evaluate and improve the Process,
initiated to evaluate US DoD vendors and
ensure their processes are mature to yield
quality products
– CMM is becoming a de-facto standard for
measuring the capability and maturity of
software companies
Mature and Immature Organization
• Mature Organizations
Planned & Controlled
Activities
• Immature Organizations
Crisis Management,
Chaos, Always Fire
fighting
Mature and Immature Organization
• Immature Organizations
– reactionary
– often busy in fire fighting
– always late & over budget
– unrealistic estimates
– product functionality and
quality are often
compromised to meet the
schedule
– no basis for
• judging product quality
• solving product or process
problems
• Mature Organizations
– organization-wide
managed software
processes
– the software process is
accurately communicated
to both existing staff and
new employees
– work activities are carried
out according to the
planned process
– objective & quantitative
basis
• for judging product quality
• for analyzing problems
with the product and
process
• CMM
– Capability Maturity Model
– Initiated by Software
Engineering Institute and in
turn funded by US DoD
– Initially to identify which of
the US DoD Sw vendors
have best „mature‟ Sw
process
– Process improvement
emphasized through FIVE
Maturity levels
– US Centered and getting
international de-facto
standard
• ISO 9000
– Compendium of 4
standards, applicable to
wide variety of Industrial
systems having stages
• Design
• Development
• Production
• Installation and
• Servicing
– Initiated by International
Standards Organization
– Document driven – text and
Graphical documents
maintained to achieve
comprehensibility
– Europe centered
ISO 9000 & CMM
CMM Maturity Levels
5 Levels of CMM
CMM Maturity Levels
Software CMM
Process Maturity Framework
Process, Capability & Maturity
– As process matures, it becomes better defined and
more consistently implemented
– Software process capability
• the range of expected results that can be achieved by
following a software process
• means of predicting the most likely outcomes to be expected
from the next software project
– Software process performance
• actual results achieved by following a software process.
– Software process maturity
• extent to which a specific process is explicitly defined,
managed, measured, controlled, and effective
Process Capability & Maturity
– Maturity
• a potential for growth in capability
• indicates both the richness of an organization's software
process and the consistency with which it is applied in
projects throughout the organization
• the software process is well understood
– through documentation and training
– continually being monitored and improved
• capability of a mature software process is known
• productivity and quality resulting can be improved over time
through consistent gains in the discipline achieved by using
its software process
Process Capability & Maturity
– A Mature software organization
• institutionalizes its software processes via
– policies
– standards
– and organizational structures
– Institutionalization
• building an infrastructure and a corporate culture that
supports the methods, practices, and procedures of the
business so that they endure after those who originally
defined them have gone
Objectives for Software CMM®
• Provide a model that is
– based on actual practices
– reflects the best of the state of the practice
– reflects the needs of individuals performing software
process improvement, software process
assessments, or software capability evaluations
– Documented and publicly available from
www.sei.cmu.edu
CMMI – CMM Integrated
• Is the integration of Capability Maturity
Model into the process, and CMMI is now
international standard
Use of SW-CMM®
• To understand the activities necessary to plan
and implement a software process improvement
program
• To define and improve the software process
• To identify strengths and weaknesses in the
organization
• To identify the risks of selecting among different
contractors for awarding business and to
monitor contracts
Software Process Maturity
(SPM)
– Continuous process improvement is based on many
small, evolutionary steps rather than revolutionary
innovations
– The CMM provides a framework for organizing these
evolutionary steps into five maturity levels that lay
successive foundations for continuous process
improvement
– These five maturity levels define an ordinal scale for
measuring the maturity of an organization's software
process and for evaluating its software process
capability
Maturity Level
– A well-defined evolutionary plateau toward achieving
a mature software process
– Each maturity level provides a layer in the foundation
for continuous process improvement
– Each level comprises a set of process goals that,
when satisfied, stabilized an important component of
the software process
– Achieving each level of the maturity framework
establishes a different component in the software
process, resulting in an increase in the process
capability of the organization.
Five Levels of SPM
Initial
(1)
Disciplined
Process
Repeatable
(2)
Standard
Consistent
Process
Defined
(3)
Predictable
Process
Managed
(4)
Continuously
Improving
Process
Optimizing
(5)
Unpredictable
Disciplined
Consistent
Predictable
Continuously
improving
Five Levels of CMM
Initial Level - Level 1
• The software process is characterized as
– ad hoc, and occasionally even chaotic
– few processes are defined
– success depends on individual effort
– Every software house starts as a Level-1
CMM company
CMM Levels (cont.)
Repeatable Level - Level 2
• Basic project management processes are
established to track
– cost
– schedule
– and functionality
• The necessary process discipline is in place to
repeat earlier successes on projects with similar
applications
CMM Levels (cont.)
Defined Level - Level 3
• The software process for both management and
engineering activities is
– documented
– standardized
– and integrated into a standard software process
• All projects use an approved version of the
organization's standard software process for
developing and maintaining software
CMM Levels (cont.)
Managed Level - Level 4
• Detailed measures/metrics are collected and
controlled for
– software process
– product quality
• Both the software process and products are
quantitatively / statistically controlled and
understood by using these detailed measures
CMM Levels (cont.)
Optimizing Level - Level 5
• Continuous process improvement is enabled by
– quantitative feedback from the process
– piloting innovative ideas and
– technologies
Most of the processes are automated. Change in
Process and Technology is managed and Errors
prevented
CMM® Structure
Maturity Levels
Process
Capability
Indicate
Key Process Areas
Contain
Goals
Achieve
Common Features
Organized by
Implementation or
Institutionalization
Address
Key Practices
Contain
Infrastructure or
Activities
Describe
Key Process Areas (KPAs)
– The areas an organization should focus on to improve
its software process
– Key process areas identify the issues that must be
addressed to achieve a maturity level
– Each KPA identifies a cluster of related activities that,
when performed collectively, achieve a set of goals
considered important for enhancing process capability
– When the goals of a key process area are
accomplished on a continuing basis across projects,
the organization can be said to have institutionalised
the process capability characterized by the key
process area
– 18 KPAs have been defined for different levles and
these are additive
Key Process Areas
Initial (1)
Repeatable (2)
Software Configuration Management
Software Quality Assurance
Software Subcontract Management
Software Project Tracking & Oversight
Software Project Planning
Requirement Management
Defined (3)
Peer Reviews
Inter-group Coordination
Software Product Engineering
Integrated Software Management
Training Program
Organization Definition
Organization Process Focus
Managed (4)
Software Quality Management
Quantitative Process Management
Optimizing (5)
Process Change Management
Technology Change Management
Defect Prevention
Common Features
– The key process areas are organized by common
features
– The common features are attributes that indicate
whether the implementation and institutionalization of
a key process area is effective, repeatable, and
lasting
– The five common features are listed below
• Commitment to perform
• Ability to perform
• Activities performed
• Measurement & Analysis
• Verifying Implementation
Key Practices
– Each key process area is described in terms
of the key practices that contribute to
satisfying its goals
– The key practices describe the infrastructure
and activities that contribute most to the
effective implementation and
institutionalization of the key process area.
Building the CMM® Structure
Disciplined
Process
Indicates
Goal 1:
Software estimates are documented
for use in planning & tracking the
software project
Achieve
Implementation
Addresses
Level 2: Repeatable
Maturity Level:
Contains
Software Project Planning
Key Process Area:
Organized by
Activities Performed
Common Feature:
Contains
Activity 9: Estimates for the size of
software work products (or changes
to the size of software work products)
are derived according to a documented
procedure.
Key Practice:
Activity
Describes
Key Process Challenges
Level Characteristics Key Problem Areas Productivity &
Quality
5 – Optimizing
Improvement fed back
to process
Automation
4 – Managed
(Quantitative)
Measured Process
Changing technology
Problem analysis
Problem prevention
3 – Defined
(Qualitative)
Process defined &
institutionalized
Process measurement
Process analysis
Quantitative quality plans
2 – Repeatable
(Intuitive)
Process dependent
on individuals
Training
Technical Practices
* reviews, testing
Process focus
*standards, process groups
1 – Initial
(Ad-hoc / Chaotic) Project management
Project planning
Configuration management
Software quality assurance
Visibility into Software Process
In Out
  
     

5
   
In Out
     
4
   
In Out
       
3
In Out
   
2
In Out
1
CMM® Based Appraisals
“CMM® Based Appraisals” (CBA) use the
CMM® as the basis for appraising software
processes
They are multi-phased, team-based, site-visit
focused appraisal processes
Examples of Appraisal Families
Internal Process Improvement (IPI)
• Self improvement
Acquisition
• Selecting supplier
Teaming or Joint Improvement
• Customer & supplier together
Third Party
• Certification
Appraisal Process Key Points
• Planning the appraisal is based on sponsors business
goals & appraisal objectives
• Preparing for the appraisal includes training
• Collecting the data is focused on the model
• Validating the implementation of process is essential
• Reporting is done for each process area investigated
Reading Assignment
1. Jalote Pankaje (1997); An Integrated Approach to SE, 2nd
Ed, Narosa Publishing House, New Delhi; Ch – 1 Introduction
2. Douglas Bell (2005); Software Engineering for Students; Pearson
Education Limited; Ch-1 Problems and Prospects, pp 3-22
3. Rajib Mall (2005); Fundamentals of Software Engineering, 2nd
Ed, Printice-Hall of India, New Delhi; Ch – 11 Software Reliability
and Quality Management
4. Stephen Schach (2007); software Engineering, 7th Ed, Tata
McGraw-Hill Publishing Company, New Delhi; Ch – 4 The
Software Process

Contenu connexe

Tendances

Capability maturity model cmm lecture 8
Capability maturity model cmm lecture 8Capability maturity model cmm lecture 8
Capability maturity model cmm lecture 8Abdul Basit
 
Topic 5 capability maturity model
Topic 5 capability maturity modelTopic 5 capability maturity model
Topic 5 capability maturity modelJenny Coloma
 
Bba ii cam u iii-introduction to sdlc cycle
Bba ii cam  u iii-introduction to sdlc cycleBba ii cam  u iii-introduction to sdlc cycle
Bba ii cam u iii-introduction to sdlc cycleRai University
 
Capability Maturity Model (CMM) in Software Engineering
Capability Maturity Model (CMM) in Software EngineeringCapability Maturity Model (CMM) in Software Engineering
Capability Maturity Model (CMM) in Software EngineeringFaizanAhmad340414
 
Capability Maturity Model
Capability Maturity ModelCapability Maturity Model
Capability Maturity ModelUzair Akram
 
Capibility Maturity Model for Finance - OpenView Venture Partners
Capibility Maturity Model for Finance - OpenView Venture PartnersCapibility Maturity Model for Finance - OpenView Venture Partners
Capibility Maturity Model for Finance - OpenView Venture PartnersOpenView
 
Unit4 Software Engineering Institute (SEI)’s Capability Maturity Model (CMM) ...
Unit4 Software Engineering Institute (SEI)’sCapability Maturity Model (CMM)...Unit4 Software Engineering Institute (SEI)’sCapability Maturity Model (CMM)...
Unit4 Software Engineering Institute (SEI)’s Capability Maturity Model (CMM) ...Reetesh Gupta
 
Capability Maturity Model Integration (CMMI)
Capability Maturity Model Integration (CMMI)Capability Maturity Model Integration (CMMI)
Capability Maturity Model Integration (CMMI)MariamKhan120
 
Capability maturity model
Capability maturity modelCapability maturity model
Capability maturity modelRakshiyaRamya
 
Capability Maturity Model Integration
Capability Maturity Model IntegrationCapability Maturity Model Integration
Capability Maturity Model IntegrationAAKASH S
 
CMMI Certification (Level 1-5)
CMMI Certification (Level 1-5)CMMI Certification (Level 1-5)
CMMI Certification (Level 1-5)Akshat Gupta
 
Cmmi - An overview
Cmmi - An overviewCmmi - An overview
Cmmi - An overviewsekard
 
CMMi level 3 presentation
CMMi level 3 presentationCMMi level 3 presentation
CMMi level 3 presentationadinmani
 

Tendances (20)

Capability maturity model cmm lecture 8
Capability maturity model cmm lecture 8Capability maturity model cmm lecture 8
Capability maturity model cmm lecture 8
 
Topic 5 capability maturity model
Topic 5 capability maturity modelTopic 5 capability maturity model
Topic 5 capability maturity model
 
EAM Continuum
EAM ContinuumEAM Continuum
EAM Continuum
 
CMM
CMMCMM
CMM
 
Bba ii cam u iii-introduction to sdlc cycle
Bba ii cam  u iii-introduction to sdlc cycleBba ii cam  u iii-introduction to sdlc cycle
Bba ii cam u iii-introduction to sdlc cycle
 
Capability Maturity Model (CMM) in Software Engineering
Capability Maturity Model (CMM) in Software EngineeringCapability Maturity Model (CMM) in Software Engineering
Capability Maturity Model (CMM) in Software Engineering
 
Capability Maturity Model
Capability Maturity ModelCapability Maturity Model
Capability Maturity Model
 
Capibility Maturity Model for Finance - OpenView Venture Partners
Capibility Maturity Model for Finance - OpenView Venture PartnersCapibility Maturity Model for Finance - OpenView Venture Partners
Capibility Maturity Model for Finance - OpenView Venture Partners
 
CMMI
CMMICMMI
CMMI
 
CMMI
CMMICMMI
CMMI
 
Capability maturity model
Capability maturity modelCapability maturity model
Capability maturity model
 
C M M Tutorial
C M M  TutorialC M M  Tutorial
C M M Tutorial
 
Unit4 Software Engineering Institute (SEI)’s Capability Maturity Model (CMM) ...
Unit4 Software Engineering Institute (SEI)’sCapability Maturity Model (CMM)...Unit4 Software Engineering Institute (SEI)’sCapability Maturity Model (CMM)...
Unit4 Software Engineering Institute (SEI)’s Capability Maturity Model (CMM) ...
 
Capability Maturity Model Integration (CMMI)
Capability Maturity Model Integration (CMMI)Capability Maturity Model Integration (CMMI)
Capability Maturity Model Integration (CMMI)
 
Capability maturity model
Capability maturity modelCapability maturity model
Capability maturity model
 
Capability Maturity Model Integration
Capability Maturity Model IntegrationCapability Maturity Model Integration
Capability Maturity Model Integration
 
CMMI an Overview
CMMI an OverviewCMMI an Overview
CMMI an Overview
 
CMMI Certification (Level 1-5)
CMMI Certification (Level 1-5)CMMI Certification (Level 1-5)
CMMI Certification (Level 1-5)
 
Cmmi - An overview
Cmmi - An overviewCmmi - An overview
Cmmi - An overview
 
CMMi level 3 presentation
CMMi level 3 presentationCMMi level 3 presentation
CMMi level 3 presentation
 

En vedette

Hanoi managing death march projects
Hanoi managing death march projectsHanoi managing death march projects
Hanoi managing death march projectsEd Yourdon
 
Evaluating the Quality of Software in ERP Systems Using the ISO 9126 Model
Evaluating the Quality of Software in ERP Systems Using the ISO 9126 Model Evaluating the Quality of Software in ERP Systems Using the ISO 9126 Model
Evaluating the Quality of Software in ERP Systems Using the ISO 9126 Model ijasa
 
Software project plannings
Software project planningsSoftware project plannings
Software project planningsAman Adhikari
 
Generic Software Process Models
Generic Software Process ModelsGeneric Software Process Models
Generic Software Process ModelsEducation Front
 
ISO 9000 AND 14000 PPT
ISO 9000 AND 14000 PPT ISO 9000 AND 14000 PPT
ISO 9000 AND 14000 PPT Sainath Kari
 
Introduction to ISO 9000
Introduction to ISO 9000Introduction to ISO 9000
Introduction to ISO 9000Ketan Shahade
 
ISO 9000 Quality Management System - A Presentation by Akshay Anand
ISO 9000 Quality Management System - A Presentation by Akshay AnandISO 9000 Quality Management System - A Presentation by Akshay Anand
ISO 9000 Quality Management System - A Presentation by Akshay AnandAkshay Anand
 
Iso 9000 Presentation
Iso 9000 PresentationIso 9000 Presentation
Iso 9000 Presentationjeff_tuthill
 
ISO 9000
ISO 9000ISO 9000
ISO 900017somya
 
Calibration of Coordinate Measuring Machines (CMM)
Calibration of Coordinate Measuring Machines (CMM)Calibration of Coordinate Measuring Machines (CMM)
Calibration of Coordinate Measuring Machines (CMM)Hassan Habib
 

En vedette (16)

The ideal model
The ideal modelThe ideal model
The ideal model
 
Hanoi managing death march projects
Hanoi managing death march projectsHanoi managing death march projects
Hanoi managing death march projects
 
Evaluating the Quality of Software in ERP Systems Using the ISO 9126 Model
Evaluating the Quality of Software in ERP Systems Using the ISO 9126 Model Evaluating the Quality of Software in ERP Systems Using the ISO 9126 Model
Evaluating the Quality of Software in ERP Systems Using the ISO 9126 Model
 
Customizing iso 9126 quality model for evaluation of b2 b applications
Customizing iso 9126 quality model for evaluation of b2 b applicationsCustomizing iso 9126 quality model for evaluation of b2 b applications
Customizing iso 9126 quality model for evaluation of b2 b applications
 
Norma iso
Norma isoNorma iso
Norma iso
 
Software project plannings
Software project planningsSoftware project plannings
Software project plannings
 
Iso 9000
Iso 9000Iso 9000
Iso 9000
 
Generic Software Process Models
Generic Software Process ModelsGeneric Software Process Models
Generic Software Process Models
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
ISO 9000 AND 14000 PPT
ISO 9000 AND 14000 PPT ISO 9000 AND 14000 PPT
ISO 9000 AND 14000 PPT
 
Introduction to ISO 9000
Introduction to ISO 9000Introduction to ISO 9000
Introduction to ISO 9000
 
ISO 9000 Quality Management System - A Presentation by Akshay Anand
ISO 9000 Quality Management System - A Presentation by Akshay AnandISO 9000 Quality Management System - A Presentation by Akshay Anand
ISO 9000 Quality Management System - A Presentation by Akshay Anand
 
Iso 9000 Presentation
Iso 9000 PresentationIso 9000 Presentation
Iso 9000 Presentation
 
ISO 9000
ISO 9000ISO 9000
ISO 9000
 
Calibration of Coordinate Measuring Machines (CMM)
Calibration of Coordinate Measuring Machines (CMM)Calibration of Coordinate Measuring Machines (CMM)
Calibration of Coordinate Measuring Machines (CMM)
 
The new ISO 9001:2015
The new ISO 9001:2015The new ISO 9001:2015
The new ISO 9001:2015
 

Similaire à Beit 381 se lec 14 - 35 - 12 mar21 - sqa - iso and cmm

eUnit 2 software process model
eUnit 2  software process modeleUnit 2  software process model
eUnit 2 software process modelPreeti Mishra
 
Intoduction to software engineering part 2
Intoduction to software engineering part 2Intoduction to software engineering part 2
Intoduction to software engineering part 2Rupesh Vaishnav
 
Software Engineering (Software Process: A Generic View)
Software Engineering (Software Process: A Generic View)Software Engineering (Software Process: A Generic View)
Software Engineering (Software Process: A Generic View)ShudipPal
 
software process improvement
software process improvementsoftware process improvement
software process improvementMohammad Xaviar
 
Software process improvement.ppt
Software process improvement.pptSoftware process improvement.ppt
Software process improvement.pptImXaib
 
QAI - Cmmi Overview - Induction ppt
QAI - Cmmi Overview - Induction pptQAI - Cmmi Overview - Induction ppt
QAI - Cmmi Overview - Induction pptQAIites
 
The SEI Capability Maturity Model CMM) Lecture 10.docx
The SEI Capability Maturity Model CMM) Lecture 10.docxThe SEI Capability Maturity Model CMM) Lecture 10.docx
The SEI Capability Maturity Model CMM) Lecture 10.docxKonkoboUlrichArthur
 
Capability Maturity Model (CMM).pptx
Capability Maturity Model (CMM).pptxCapability Maturity Model (CMM).pptx
Capability Maturity Model (CMM).pptxPerumalPitchandi
 
Process improvement & service oriented software engineering
Process improvement & service oriented software engineeringProcess improvement & service oriented software engineering
Process improvement & service oriented software engineeringSweta Kumari Barnwal
 
Software quality system - Quality Engineering
Software quality system - Quality EngineeringSoftware quality system - Quality Engineering
Software quality system - Quality EngineeringYash Trivedi
 
CMMI for Development Workshop
CMMI for Development WorkshopCMMI for Development Workshop
CMMI for Development WorkshopSherif Salah
 
SEI-CMM.pptx
SEI-CMM.pptxSEI-CMM.pptx
SEI-CMM.pptxsuchita74
 
22317-DIPLOMA_SEM4_software_engg-chap-06.ppt
22317-DIPLOMA_SEM4_software_engg-chap-06.ppt22317-DIPLOMA_SEM4_software_engg-chap-06.ppt
22317-DIPLOMA_SEM4_software_engg-chap-06.pptDeepgaichor1
 
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
 

Similaire à Beit 381 se lec 14 - 35 - 12 mar21 - sqa - iso and cmm (20)

eUnit 2 software process model
eUnit 2  software process modeleUnit 2  software process model
eUnit 2 software process model
 
Intoduction to software engineering part 2
Intoduction to software engineering part 2Intoduction to software engineering part 2
Intoduction to software engineering part 2
 
Software Engineering (Software Process: A Generic View)
Software Engineering (Software Process: A Generic View)Software Engineering (Software Process: A Generic View)
Software Engineering (Software Process: A Generic View)
 
software process improvement
software process improvementsoftware process improvement
software process improvement
 
Software process improvement.ppt
Software process improvement.pptSoftware process improvement.ppt
Software process improvement.ppt
 
QAI - Cmmi Overview - Induction ppt
QAI - Cmmi Overview - Induction pptQAI - Cmmi Overview - Induction ppt
QAI - Cmmi Overview - Induction ppt
 
Capability Maturity Model Integration
Capability Maturity Model IntegrationCapability Maturity Model Integration
Capability Maturity Model Integration
 
The SEI Capability Maturity Model CMM) Lecture 10.docx
The SEI Capability Maturity Model CMM) Lecture 10.docxThe SEI Capability Maturity Model CMM) Lecture 10.docx
The SEI Capability Maturity Model CMM) Lecture 10.docx
 
Cmmi
CmmiCmmi
Cmmi
 
Capability Maturity Model (CMM).pptx
Capability Maturity Model (CMM).pptxCapability Maturity Model (CMM).pptx
Capability Maturity Model (CMM).pptx
 
Process improvement & service oriented software engineering
Process improvement & service oriented software engineeringProcess improvement & service oriented software engineering
Process improvement & service oriented software engineering
 
Software quality system - Quality Engineering
Software quality system - Quality EngineeringSoftware quality system - Quality Engineering
Software quality system - Quality Engineering
 
Software Quality.pptx
Software Quality.pptxSoftware Quality.pptx
Software Quality.pptx
 
CMMI for Development Workshop
CMMI for Development WorkshopCMMI for Development Workshop
CMMI for Development Workshop
 
SEI-CMM.pptx
SEI-CMM.pptxSEI-CMM.pptx
SEI-CMM.pptx
 
SQA.ppt
SQA.pptSQA.ppt
SQA.ppt
 
Cmmi
CmmiCmmi
Cmmi
 
Cmmi (2)
Cmmi (2)Cmmi (2)
Cmmi (2)
 
22317-DIPLOMA_SEM4_software_engg-chap-06.ppt
22317-DIPLOMA_SEM4_software_engg-chap-06.ppt22317-DIPLOMA_SEM4_software_engg-chap-06.ppt
22317-DIPLOMA_SEM4_software_engg-chap-06.ppt
 
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
 

Plus de babak danyal

Easy Steps to implement UDP Server and Client Sockets
Easy Steps to implement UDP Server and Client SocketsEasy Steps to implement UDP Server and Client Sockets
Easy Steps to implement UDP Server and Client Socketsbabak danyal
 
Java IO Package and Streams
Java IO Package and StreamsJava IO Package and Streams
Java IO Package and Streamsbabak danyal
 
Swing and Graphical User Interface in Java
Swing and Graphical User Interface in JavaSwing and Graphical User Interface in Java
Swing and Graphical User Interface in Javababak danyal
 
block ciphers and the des
block ciphers and the desblock ciphers and the des
block ciphers and the desbabak danyal
 
key distribution in network security
key distribution in network securitykey distribution in network security
key distribution in network securitybabak danyal
 
Lecture10 Signal and Systems
Lecture10 Signal and SystemsLecture10 Signal and Systems
Lecture10 Signal and Systemsbabak danyal
 
Lecture8 Signal and Systems
Lecture8 Signal and SystemsLecture8 Signal and Systems
Lecture8 Signal and Systemsbabak danyal
 
Lecture7 Signal and Systems
Lecture7 Signal and SystemsLecture7 Signal and Systems
Lecture7 Signal and Systemsbabak danyal
 
Lecture6 Signal and Systems
Lecture6 Signal and SystemsLecture6 Signal and Systems
Lecture6 Signal and Systemsbabak danyal
 
Lecture5 Signal and Systems
Lecture5 Signal and SystemsLecture5 Signal and Systems
Lecture5 Signal and Systemsbabak danyal
 
Lecture4 Signal and Systems
Lecture4  Signal and SystemsLecture4  Signal and Systems
Lecture4 Signal and Systemsbabak danyal
 
Lecture3 Signal and Systems
Lecture3 Signal and SystemsLecture3 Signal and Systems
Lecture3 Signal and Systemsbabak danyal
 
Lecture2 Signal and Systems
Lecture2 Signal and SystemsLecture2 Signal and Systems
Lecture2 Signal and Systemsbabak danyal
 
Lecture1 Intro To Signa
Lecture1 Intro To SignaLecture1 Intro To Signa
Lecture1 Intro To Signababak danyal
 
Lecture9 Signal and Systems
Lecture9 Signal and SystemsLecture9 Signal and Systems
Lecture9 Signal and Systemsbabak danyal
 
Cns 13f-lec03- Classical Encryption Techniques
Cns 13f-lec03- Classical Encryption TechniquesCns 13f-lec03- Classical Encryption Techniques
Cns 13f-lec03- Classical Encryption Techniquesbabak danyal
 
Classical Encryption Techniques in Network Security
Classical Encryption Techniques in Network SecurityClassical Encryption Techniques in Network Security
Classical Encryption Techniques in Network Securitybabak danyal
 

Plus de babak danyal (20)

applist
applistapplist
applist
 
Easy Steps to implement UDP Server and Client Sockets
Easy Steps to implement UDP Server and Client SocketsEasy Steps to implement UDP Server and Client Sockets
Easy Steps to implement UDP Server and Client Sockets
 
Java IO Package and Streams
Java IO Package and StreamsJava IO Package and Streams
Java IO Package and Streams
 
Swing and Graphical User Interface in Java
Swing and Graphical User Interface in JavaSwing and Graphical User Interface in Java
Swing and Graphical User Interface in Java
 
Tcp sockets
Tcp socketsTcp sockets
Tcp sockets
 
block ciphers and the des
block ciphers and the desblock ciphers and the des
block ciphers and the des
 
key distribution in network security
key distribution in network securitykey distribution in network security
key distribution in network security
 
Lecture10 Signal and Systems
Lecture10 Signal and SystemsLecture10 Signal and Systems
Lecture10 Signal and Systems
 
Lecture8 Signal and Systems
Lecture8 Signal and SystemsLecture8 Signal and Systems
Lecture8 Signal and Systems
 
Lecture7 Signal and Systems
Lecture7 Signal and SystemsLecture7 Signal and Systems
Lecture7 Signal and Systems
 
Lecture6 Signal and Systems
Lecture6 Signal and SystemsLecture6 Signal and Systems
Lecture6 Signal and Systems
 
Lecture5 Signal and Systems
Lecture5 Signal and SystemsLecture5 Signal and Systems
Lecture5 Signal and Systems
 
Lecture4 Signal and Systems
Lecture4  Signal and SystemsLecture4  Signal and Systems
Lecture4 Signal and Systems
 
Lecture3 Signal and Systems
Lecture3 Signal and SystemsLecture3 Signal and Systems
Lecture3 Signal and Systems
 
Lecture2 Signal and Systems
Lecture2 Signal and SystemsLecture2 Signal and Systems
Lecture2 Signal and Systems
 
Lecture1 Intro To Signa
Lecture1 Intro To SignaLecture1 Intro To Signa
Lecture1 Intro To Signa
 
Lecture9 Signal and Systems
Lecture9 Signal and SystemsLecture9 Signal and Systems
Lecture9 Signal and Systems
 
Lecture9
Lecture9Lecture9
Lecture9
 
Cns 13f-lec03- Classical Encryption Techniques
Cns 13f-lec03- Classical Encryption TechniquesCns 13f-lec03- Classical Encryption Techniques
Cns 13f-lec03- Classical Encryption Techniques
 
Classical Encryption Techniques in Network Security
Classical Encryption Techniques in Network SecurityClassical Encryption Techniques in Network Security
Classical Encryption Techniques in Network Security
 

Dernier

This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Pooja Bhuva
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxPooja Bhuva
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structuredhanjurrannsibayan2
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsKarakKing
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxAmanpreet Kaur
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Association for Project Management
 

Dernier (20)

This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 

Beit 381 se lec 14 - 35 - 12 mar21 - sqa - iso and cmm

  • 1. SE-381 Software Engineering BEIT-V Lecture no. 14 Software Quality Assurance Models ISO, CMM and TickIT
  • 2. Software Quality Assurance – Software Development (Product Engineering) and Process Management be so managed that ultimate Product is of high quality and has been developed within time and budget constraints – Both Product Engineering and Process management processes are to be refined and matured so that all products produced are of high quality – SQA processes for Software development ensure that this objective is attained, different organizations, ISO, SEI, ISO/IEC have approved standards that can provide desired Quality.
  • 3. ISO 9000 & CMM – Are the two widely used standards by the industry – ISO 9000 is a series of standards applicable for the certification of industrial processes, ISO 9000-3 refers to software specifically – CMM is exclusively for Software Industry and is to evaluate and improve the Process, initiated to evaluate US DoD vendors and ensure their processes are mature to yield quality products – CMM is becoming a de-facto standard for measuring the capability and maturity of software companies
  • 4. Mature and Immature Organization • Mature Organizations Planned & Controlled Activities • Immature Organizations Crisis Management, Chaos, Always Fire fighting
  • 5. Mature and Immature Organization • Immature Organizations – reactionary – often busy in fire fighting – always late & over budget – unrealistic estimates – product functionality and quality are often compromised to meet the schedule – no basis for • judging product quality • solving product or process problems • Mature Organizations – organization-wide managed software processes – the software process is accurately communicated to both existing staff and new employees – work activities are carried out according to the planned process – objective & quantitative basis • for judging product quality • for analyzing problems with the product and process
  • 6. • CMM – Capability Maturity Model – Initiated by Software Engineering Institute and in turn funded by US DoD – Initially to identify which of the US DoD Sw vendors have best „mature‟ Sw process – Process improvement emphasized through FIVE Maturity levels – US Centered and getting international de-facto standard • ISO 9000 – Compendium of 4 standards, applicable to wide variety of Industrial systems having stages • Design • Development • Production • Installation and • Servicing – Initiated by International Standards Organization – Document driven – text and Graphical documents maintained to achieve comprehensibility – Europe centered ISO 9000 & CMM
  • 11. Process, Capability & Maturity – As process matures, it becomes better defined and more consistently implemented – Software process capability • the range of expected results that can be achieved by following a software process • means of predicting the most likely outcomes to be expected from the next software project – Software process performance • actual results achieved by following a software process. – Software process maturity • extent to which a specific process is explicitly defined, managed, measured, controlled, and effective
  • 12. Process Capability & Maturity – Maturity • a potential for growth in capability • indicates both the richness of an organization's software process and the consistency with which it is applied in projects throughout the organization • the software process is well understood – through documentation and training – continually being monitored and improved • capability of a mature software process is known • productivity and quality resulting can be improved over time through consistent gains in the discipline achieved by using its software process
  • 13. Process Capability & Maturity – A Mature software organization • institutionalizes its software processes via – policies – standards – and organizational structures – Institutionalization • building an infrastructure and a corporate culture that supports the methods, practices, and procedures of the business so that they endure after those who originally defined them have gone
  • 14. Objectives for Software CMM® • Provide a model that is – based on actual practices – reflects the best of the state of the practice – reflects the needs of individuals performing software process improvement, software process assessments, or software capability evaluations – Documented and publicly available from www.sei.cmu.edu
  • 15. CMMI – CMM Integrated • Is the integration of Capability Maturity Model into the process, and CMMI is now international standard
  • 16. Use of SW-CMM® • To understand the activities necessary to plan and implement a software process improvement program • To define and improve the software process • To identify strengths and weaknesses in the organization • To identify the risks of selecting among different contractors for awarding business and to monitor contracts
  • 17. Software Process Maturity (SPM) – Continuous process improvement is based on many small, evolutionary steps rather than revolutionary innovations – The CMM provides a framework for organizing these evolutionary steps into five maturity levels that lay successive foundations for continuous process improvement – These five maturity levels define an ordinal scale for measuring the maturity of an organization's software process and for evaluating its software process capability
  • 18. Maturity Level – A well-defined evolutionary plateau toward achieving a mature software process – Each maturity level provides a layer in the foundation for continuous process improvement – Each level comprises a set of process goals that, when satisfied, stabilized an important component of the software process – Achieving each level of the maturity framework establishes a different component in the software process, resulting in an increase in the process capability of the organization.
  • 19. Five Levels of SPM Initial (1) Disciplined Process Repeatable (2) Standard Consistent Process Defined (3) Predictable Process Managed (4) Continuously Improving Process Optimizing (5) Unpredictable Disciplined Consistent Predictable Continuously improving
  • 20. Five Levels of CMM Initial Level - Level 1 • The software process is characterized as – ad hoc, and occasionally even chaotic – few processes are defined – success depends on individual effort – Every software house starts as a Level-1 CMM company
  • 21. CMM Levels (cont.) Repeatable Level - Level 2 • Basic project management processes are established to track – cost – schedule – and functionality • The necessary process discipline is in place to repeat earlier successes on projects with similar applications
  • 22. CMM Levels (cont.) Defined Level - Level 3 • The software process for both management and engineering activities is – documented – standardized – and integrated into a standard software process • All projects use an approved version of the organization's standard software process for developing and maintaining software
  • 23. CMM Levels (cont.) Managed Level - Level 4 • Detailed measures/metrics are collected and controlled for – software process – product quality • Both the software process and products are quantitatively / statistically controlled and understood by using these detailed measures
  • 24. CMM Levels (cont.) Optimizing Level - Level 5 • Continuous process improvement is enabled by – quantitative feedback from the process – piloting innovative ideas and – technologies Most of the processes are automated. Change in Process and Technology is managed and Errors prevented
  • 25. CMM® Structure Maturity Levels Process Capability Indicate Key Process Areas Contain Goals Achieve Common Features Organized by Implementation or Institutionalization Address Key Practices Contain Infrastructure or Activities Describe
  • 26. Key Process Areas (KPAs) – The areas an organization should focus on to improve its software process – Key process areas identify the issues that must be addressed to achieve a maturity level – Each KPA identifies a cluster of related activities that, when performed collectively, achieve a set of goals considered important for enhancing process capability – When the goals of a key process area are accomplished on a continuing basis across projects, the organization can be said to have institutionalised the process capability characterized by the key process area – 18 KPAs have been defined for different levles and these are additive
  • 27. Key Process Areas Initial (1) Repeatable (2) Software Configuration Management Software Quality Assurance Software Subcontract Management Software Project Tracking & Oversight Software Project Planning Requirement Management Defined (3) Peer Reviews Inter-group Coordination Software Product Engineering Integrated Software Management Training Program Organization Definition Organization Process Focus Managed (4) Software Quality Management Quantitative Process Management Optimizing (5) Process Change Management Technology Change Management Defect Prevention
  • 28. Common Features – The key process areas are organized by common features – The common features are attributes that indicate whether the implementation and institutionalization of a key process area is effective, repeatable, and lasting – The five common features are listed below • Commitment to perform • Ability to perform • Activities performed • Measurement & Analysis • Verifying Implementation
  • 29. Key Practices – Each key process area is described in terms of the key practices that contribute to satisfying its goals – The key practices describe the infrastructure and activities that contribute most to the effective implementation and institutionalization of the key process area.
  • 30. Building the CMM® Structure Disciplined Process Indicates Goal 1: Software estimates are documented for use in planning & tracking the software project Achieve Implementation Addresses Level 2: Repeatable Maturity Level: Contains Software Project Planning Key Process Area: Organized by Activities Performed Common Feature: Contains Activity 9: Estimates for the size of software work products (or changes to the size of software work products) are derived according to a documented procedure. Key Practice: Activity Describes
  • 31. Key Process Challenges Level Characteristics Key Problem Areas Productivity & Quality 5 – Optimizing Improvement fed back to process Automation 4 – Managed (Quantitative) Measured Process Changing technology Problem analysis Problem prevention 3 – Defined (Qualitative) Process defined & institutionalized Process measurement Process analysis Quantitative quality plans 2 – Repeatable (Intuitive) Process dependent on individuals Training Technical Practices * reviews, testing Process focus *standards, process groups 1 – Initial (Ad-hoc / Chaotic) Project management Project planning Configuration management Software quality assurance
  • 32. Visibility into Software Process In Out           5     In Out       4     In Out         3 In Out     2 In Out 1
  • 33. CMM® Based Appraisals “CMM® Based Appraisals” (CBA) use the CMM® as the basis for appraising software processes They are multi-phased, team-based, site-visit focused appraisal processes
  • 34. Examples of Appraisal Families Internal Process Improvement (IPI) • Self improvement Acquisition • Selecting supplier Teaming or Joint Improvement • Customer & supplier together Third Party • Certification
  • 35. Appraisal Process Key Points • Planning the appraisal is based on sponsors business goals & appraisal objectives • Preparing for the appraisal includes training • Collecting the data is focused on the model • Validating the implementation of process is essential • Reporting is done for each process area investigated
  • 36. Reading Assignment 1. Jalote Pankaje (1997); An Integrated Approach to SE, 2nd Ed, Narosa Publishing House, New Delhi; Ch – 1 Introduction 2. Douglas Bell (2005); Software Engineering for Students; Pearson Education Limited; Ch-1 Problems and Prospects, pp 3-22 3. Rajib Mall (2005); Fundamentals of Software Engineering, 2nd Ed, Printice-Hall of India, New Delhi; Ch – 11 Software Reliability and Quality Management 4. Stephen Schach (2007); software Engineering, 7th Ed, Tata McGraw-Hill Publishing Company, New Delhi; Ch – 4 The Software Process