SlideShare ist ein Scribd-Unternehmen logo
1 von 49
Chapter  26  Quality Management   Software Engineering: A Practitioner’s Approach, 6th edition by Roger S. Pressman
Quality ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Software Quality Conformance to explicitly stated functional and performance requirements, explicitly documented development standards, and implicit characteristics that are expected of all professionally developed software.
Cost of Quality ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Software Quality Assurance Formal Technical Reviews Test  Planning & Review Measurement Analysis & Reporting Process Definition & Standards
Role of the SQA Group-I ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Role of the SQA Group-II ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Why SQA Activities Pay Off? cost to find and fix a defect 100 10 log scale 1 Req. Design code test system test field use 0.75 1.00 1.50 3.00 10.00 60.00-100.00
Reviews & Inspections ... there is no particular reason why your friend and colleague cannot also be your sternest critic. Jerry Weinberg
What Are Reviews? ,[object Object],[object Object],[object Object],[object Object]
What Reviews Are Not ,[object Object],[object Object],[object Object]
The Players review leader producer recorder reviewer standards bearer (SQA) maintenance  oracle user rep
Conducting the Review be prepared—evaluate  product before the review review the product, not  the producer keep your tone mild, ask  questions instead of  making accusations stick to the review agenda raise issues, don't resolve them avoid discussions of style—stick to technical  correctness schedule reviews as project tasks record and report all review results 1. 2. 3. 4. 5. 6. 7. 8.
Review Options Matrix trained leader agenda established reviewers prepare in advance producer presents product “ reader” presents product recorder takes notes checklists used to find errors errors categorized as found issues list created team must sign-off on result IPR—informal peer review  WT—Walkthrough IN—Inspection  RRR—round robin review IPR WT IN RRR no maybe maybe maybe no maybe no no no no yes yes yes yes no yes no no yes yes yes yes yes no yes yes yes yes yes yes yes yes yes no no yes no no yes maybe * *
Sample-Driven Reviews (SDRs) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Metrics Derived from Reviews inspection time per page of documentation inspection time per KLOC or FP errors uncovered per reviewer hour errors uncovered per preparation hour errors uncovered per SE task (e.g., design) number of minor errors (e.g., typos) number of errors found during preparation number of major errors (e.g., nonconformance to req.)  inspection effort per KLOC or FP
Statistical SQA Product & Process measurement ... an understanding of how  to improve quality ... Collect information on all defects Find the causes of the defects Move to provide fixes for the process
Six-Sigma for Software Engineering ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Software Reliability ,[object Object],[object Object],[object Object],[object Object],[object Object]
Software Safety ,[object Object],[object Object]
Mistake-Proofing ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ISO 9001:2000 Standard ,[object Object],[object Object],[object Object],[object Object]
Chapter  27 Change Management   Software Engineering: A Practitioner’s Approach, 6th edition by Roger S. Pressman
The “First Law” No matter where you are in the system life cycle, the system will change, and the desire to change it will persist throughout the life cycle. Bersoff, et al, 1980
What Are These Changes? data other documents code Test Project Plan changes in  technical requirements changes in  business requirements changes in user requirements software models
The Software Configuration programs documents data The pieces
Baselines ,[object Object],[object Object],[object Object]
Baselines
Software Configuration Objects
SCM Repository ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Repository Content
Repository Features ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SCM Elements ,[object Object],[object Object],[object Object],[object Object]
The SCM Process ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Addresses the following questions …
The SCM Process
Version Control ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Change Control STOP
Change Control Process—I change request from user developer evaluates change report is generated change control authority decides request is queued for action change request is denied user is informed need for change is recognized change control process—II
Change Control Process-II assign people to SCIs check-out SCIs make the change review/audit the change establish a “baseline” for testing change control process—III
Change Control Process-III perform SQA and testing activities promote SCI for inclusion in next release rebuild appropriate version review/audit the change include all changes in release check-in the changed SCIs
Auditing SCIs Change Requests SQA Plan SCM Audit
Status Accounting SCIs Change Requests Change   Reports ECOs Status Accounting Reporting
SCM for Web Engineering-I ,[object Object],[object Object],[object Object],[object Object],[object Object]
SCM for Web Engineering-II ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Content Management-I ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Content Management-II ,[object Object],[object Object],[object Object],[object Object],[object Object]
Content Management
Change Management for WebApps-I
Change Management for WebApps-II

Weitere ähnliche Inhalte

Was ist angesagt?

Ch23-Software Engineering 9
Ch23-Software Engineering 9Ch23-Software Engineering 9
Ch23-Software Engineering 9
Ian Sommerville
 
Quality Management in Software Engineering SE24
Quality Management in Software Engineering SE24Quality Management in Software Engineering SE24
Quality Management in Software Engineering SE24
koolkampus
 
Chapter 08
Chapter 08Chapter 08
Chapter 08
guru3188
 

Was ist angesagt? (20)

Software process
Software processSoftware process
Software process
 
Process Models IN software Engineering
Process Models IN software EngineeringProcess Models IN software Engineering
Process Models IN software Engineering
 
The Software Development Process
The Software Development ProcessThe Software Development Process
The Software Development Process
 
Ch23-Software Engineering 9
Ch23-Software Engineering 9Ch23-Software Engineering 9
Ch23-Software Engineering 9
 
Software development process models
Software development process modelsSoftware development process models
Software development process models
 
Software Architecture
Software ArchitectureSoftware Architecture
Software Architecture
 
Software Development Process
Software Development ProcessSoftware Development Process
Software Development Process
 
Ch 2 what is software quality
Ch 2 what is software qualityCh 2 what is software quality
Ch 2 what is software quality
 
Software testing
Software testingSoftware testing
Software testing
 
Software engineering a practitioners approach 8th edition pressman solutions ...
Software engineering a practitioners approach 8th edition pressman solutions ...Software engineering a practitioners approach 8th edition pressman solutions ...
Software engineering a practitioners approach 8th edition pressman solutions ...
 
Rational Unified Process
Rational Unified ProcessRational Unified Process
Rational Unified Process
 
Software architecture design ppt
Software architecture design pptSoftware architecture design ppt
Software architecture design ppt
 
Quality Management in Software Engineering SE24
Quality Management in Software Engineering SE24Quality Management in Software Engineering SE24
Quality Management in Software Engineering SE24
 
Software Engineering - chp8- deployment
Software Engineering - chp8- deploymentSoftware Engineering - chp8- deployment
Software Engineering - chp8- deployment
 
5. scm
5. scm5. scm
5. scm
 
Software Verification & Validation
Software Verification & ValidationSoftware Verification & Validation
Software Verification & Validation
 
Chapter 08
Chapter 08Chapter 08
Chapter 08
 
Incremental model
Incremental modelIncremental model
Incremental model
 
Unit1
Unit1Unit1
Unit1
 
Introduction to software engineering
Introduction to software engineeringIntroduction to software engineering
Introduction to software engineering
 

Andere mochten auch

Pressman ch-21-project-management-concepts
Pressman ch-21-project-management-conceptsPressman ch-21-project-management-concepts
Pressman ch-21-project-management-concepts
seethaveera
 

Andere mochten auch (15)

Slides chapters 28-32
Slides chapters 28-32Slides chapters 28-32
Slides chapters 28-32
 
Slides chapters 21-23
Slides chapters 21-23Slides chapters 21-23
Slides chapters 21-23
 
Pressman ch-21-project-management-concepts
Pressman ch-21-project-management-conceptsPressman ch-21-project-management-concepts
Pressman ch-21-project-management-concepts
 
Lecture 3 software process model
Lecture 3   software process modelLecture 3   software process model
Lecture 3 software process model
 
Slides chapter 5
Slides chapter 5Slides chapter 5
Slides chapter 5
 
Slides chapters 24-25
Slides chapters 24-25Slides chapters 24-25
Slides chapters 24-25
 
Software engineering rogers pressman chapter 7
Software engineering rogers pressman chapter 7Software engineering rogers pressman chapter 7
Software engineering rogers pressman chapter 7
 
Slides chapters 6-7
Slides chapters 6-7Slides chapters 6-7
Slides chapters 6-7
 
Slides chapter 3
Slides chapter 3Slides chapter 3
Slides chapter 3
 
Slides chapter 2
Slides chapter 2Slides chapter 2
Slides chapter 2
 
Slides chapter 1
Slides chapter 1Slides chapter 1
Slides chapter 1
 
System Development Methodologies
System Development MethodologiesSystem Development Methodologies
System Development Methodologies
 
Personal Hygiene
Personal HygienePersonal Hygiene
Personal Hygiene
 
13 software metrics
13 software metrics13 software metrics
13 software metrics
 
Unified Process
Unified ProcessUnified Process
Unified Process
 

Ähnlich wie Slides chapters 26-27

16103271 software-testing-ppt
16103271 software-testing-ppt16103271 software-testing-ppt
16103271 software-testing-ppt
atish90
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
Er. Nancy
 
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
Abdul Basit
 

Ähnlich wie Slides chapters 26-27 (20)

Software Testing and Quality Assurance Assignment 3
Software Testing and Quality Assurance Assignment 3Software Testing and Quality Assurance Assignment 3
Software Testing and Quality Assurance Assignment 3
 
Qa analyst training
Qa analyst training Qa analyst training
Qa analyst training
 
Software Quality Assurance in software engineering
Software Quality Assurance in software engineeringSoftware Quality Assurance in software engineering
Software Quality Assurance in software engineering
 
16103271 software-testing-ppt
16103271 software-testing-ppt16103271 software-testing-ppt
16103271 software-testing-ppt
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Softwaretesting
SoftwaretestingSoftwaretesting
Softwaretesting
 
SQA-Lecture-4.pptx
SQA-Lecture-4.pptxSQA-Lecture-4.pptx
SQA-Lecture-4.pptx
 
Qa
QaQa
Qa
 
Qa
QaQa
Qa
 
Qa
QaQa
Qa
 
SQA
SQASQA
SQA
 
Software_Verification_and_Validation.ppt
Software_Verification_and_Validation.pptSoftware_Verification_and_Validation.ppt
Software_Verification_and_Validation.ppt
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Qa
QaQa
Qa
 
Software testing kn husainy
Software testing kn husainySoftware testing kn husainy
Software testing kn husainy
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
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
 
STLC & SDLC-ppt-1.pptx
STLC & SDLC-ppt-1.pptxSTLC & SDLC-ppt-1.pptx
STLC & SDLC-ppt-1.pptx
 
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
 
Introduction To Software Quality Assurance
Introduction To Software Quality AssuranceIntroduction To Software Quality Assurance
Introduction To Software Quality Assurance
 

Mehr von Priyanka Shetty (10)

Slides chapters 13-14
Slides chapters 13-14Slides chapters 13-14
Slides chapters 13-14
 
Slides chapter 19
Slides chapter 19Slides chapter 19
Slides chapter 19
 
Slides chapter 17
Slides chapter 17Slides chapter 17
Slides chapter 17
 
Slides chapter 16
Slides chapter 16Slides chapter 16
Slides chapter 16
 
Slides chapter 15
Slides chapter 15Slides chapter 15
Slides chapter 15
 
Slides chapter 12
Slides chapter 12Slides chapter 12
Slides chapter 12
 
Slides chapter 11
Slides chapter 11Slides chapter 11
Slides chapter 11
 
Slides chapter 10
Slides chapter 10Slides chapter 10
Slides chapter 10
 
Slides chapter 9
Slides chapter 9Slides chapter 9
Slides chapter 9
 
Slides chapter 8
Slides chapter 8Slides chapter 8
Slides chapter 8
 

Slides chapters 26-27

  • 1. Chapter 26 Quality Management Software Engineering: A Practitioner’s Approach, 6th edition by Roger S. Pressman
  • 2.
  • 3. Software Quality Conformance to explicitly stated functional and performance requirements, explicitly documented development standards, and implicit characteristics that are expected of all professionally developed software.
  • 4.
  • 5. Software Quality Assurance Formal Technical Reviews Test Planning & Review Measurement Analysis & Reporting Process Definition & Standards
  • 6.
  • 7.
  • 8. Why SQA Activities Pay Off? cost to find and fix a defect 100 10 log scale 1 Req. Design code test system test field use 0.75 1.00 1.50 3.00 10.00 60.00-100.00
  • 9. Reviews & Inspections ... there is no particular reason why your friend and colleague cannot also be your sternest critic. Jerry Weinberg
  • 10.
  • 11.
  • 12. The Players review leader producer recorder reviewer standards bearer (SQA) maintenance oracle user rep
  • 13. Conducting the Review be prepared—evaluate product before the review review the product, not the producer keep your tone mild, ask questions instead of making accusations stick to the review agenda raise issues, don't resolve them avoid discussions of style—stick to technical correctness schedule reviews as project tasks record and report all review results 1. 2. 3. 4. 5. 6. 7. 8.
  • 14. Review Options Matrix trained leader agenda established reviewers prepare in advance producer presents product “ reader” presents product recorder takes notes checklists used to find errors errors categorized as found issues list created team must sign-off on result IPR—informal peer review WT—Walkthrough IN—Inspection RRR—round robin review IPR WT IN RRR no maybe maybe maybe no maybe no no no no yes yes yes yes no yes no no yes yes yes yes yes no yes yes yes yes yes yes yes yes yes no no yes no no yes maybe * *
  • 15.
  • 16. Metrics Derived from Reviews inspection time per page of documentation inspection time per KLOC or FP errors uncovered per reviewer hour errors uncovered per preparation hour errors uncovered per SE task (e.g., design) number of minor errors (e.g., typos) number of errors found during preparation number of major errors (e.g., nonconformance to req.) inspection effort per KLOC or FP
  • 17. Statistical SQA Product & Process measurement ... an understanding of how to improve quality ... Collect information on all defects Find the causes of the defects Move to provide fixes for the process
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23. Chapter 27 Change Management Software Engineering: A Practitioner’s Approach, 6th edition by Roger S. Pressman
  • 24. The “First Law” No matter where you are in the system life cycle, the system will change, and the desire to change it will persist throughout the life cycle. Bersoff, et al, 1980
  • 25. What Are These Changes? data other documents code Test Project Plan changes in technical requirements changes in business requirements changes in user requirements software models
  • 26. The Software Configuration programs documents data The pieces
  • 27.
  • 30.
  • 32.
  • 33.
  • 34.
  • 36.
  • 38. Change Control Process—I change request from user developer evaluates change report is generated change control authority decides request is queued for action change request is denied user is informed need for change is recognized change control process—II
  • 39. Change Control Process-II assign people to SCIs check-out SCIs make the change review/audit the change establish a “baseline” for testing change control process—III
  • 40. Change Control Process-III perform SQA and testing activities promote SCI for inclusion in next release rebuild appropriate version review/audit the change include all changes in release check-in the changed SCIs
  • 41. Auditing SCIs Change Requests SQA Plan SCM Audit
  • 42. Status Accounting SCIs Change Requests Change Reports ECOs Status Accounting Reporting
  • 43.
  • 44.
  • 45.
  • 46.
  • 49. Change Management for WebApps-II