Slide 1 V&V 10/2002
Software Quality Assurance Software Quality Assurance
- Dr. Linda H. Rosenberg
Software Quality Assurance Software Quality Assurance Dr. Linda H. - - PowerPoint PPT Presentation
Software Quality Assurance Software Quality Assurance Dr. Linda H. Rosenberg Assistant Director For Information Sciences Goddard Space Flight Center, NASA 301-286-5710 Linda.Rosenberg@gsfc.nasa.gov V&V 10/2002 Slide 1 Agenda
Slide 1 V&V 10/2002
Slide 2 V&V 10/2002
Slide 3 V&V 10/2002
Slide 4 V&V 10/2002
Slide 5 V&V 10/2002
Slide 6 V&V 10/2002
Slide 7 V&V 10/2002
f u n c t i
a l i t y
time
cost time
Slide 8 V&V 10/2002
Slide 9 V&V 10/2002
Slide 10 V&V 10/2002
Concept/ Requirements Reviews (SCR. SRR) Requirement trace SW Development Plans Define success criteria Prototyping Metrics Safety Considerations IV&V Design Reviews (PDR, CDR ) Requirement trace Support tools Metrics Safety Considerations IV&V
Walkthrough and reviews Requirement trace SW Devel. Folders Capture deficiencies Metrics Safety Considerations IV&V Test Witnessing Requirement trace Monitoring Reliability metrics Metrics Safety Considerations IV&V Deployment Capture anomalies Report trending Sustaining engineering Metrics Safety Considerations IV&V
Slide 11 V&V 10/2002
Design Test Deployment Concept/ Requirements
Slide 12 V&V 10/2002
Slide 13 V&V 10/2002
Slide 14 V&V 10/2002
Slide 15 V&V 10/2002
Requirements Phase
Analysis
Analysis
Reviews & Audits Design Phase
Analysis
Analysis
Reviews & Audits Code Phase
Analysis
Analysis
Reviews & Audits Test Phase
Analysis
Analysis
Reviews & Audits Verify Verify Verify Validate
C a ta stro p h ic/C ritica l/H ig h R isk F u n ctio n s L ist T ra cea b ility A n a ly sis Issu es T ra ck in g M etrics A ssessm en t L o a d in g A n a ly sis C h a n g e Im p a ct A n a ly sis S p ecia l S tu d ies
Slide 16 V&V 10/2002
Slide 17 V&V 10/2002
Slide 18 V&V 10/2002
Slide 19 V&V 10/2002
Factors contributing to probability
failure Weighting Factor Likely- hood of failure rating 1 2 4 8 16 Software team complexity Up to 5 people at one location Up to 10 people at one location Up to 20 people at one location or 10 people with external support Up to 50 people at one location or 20 people with external support More than 50 people at one location or 20 people with external support X2 Contractor Support None Contractor with minor tasks Contractor with major tasks Contractor with major tasks critical to project success X2 Organization Complexity* One location Two locations but same reporting chain Multiple locations but same reporting chain Multiple providers with prime sub relationship Multiple providers with associate relationship X1 Schedule Pressure** No deadline Deadline is negotiable Non-negotiable deadline X2 Process Maturity of Software Provider Independent assessment of Capability Maturity Model (CMM) Level 4, 5 Independent assessment of CMM Level 3 Independent assessment of CMM Level 2 CMM Level 1 with record of repeated mission success CMM Level 1
X2 Degree of Innovation Proven and accepted Proven but new to the development
Cutting edge X1 Level of Integration Simple - Stand alone Extensive Integration Required X2 Requirement Maturity Well defined
unknowns Well defined
Few unknowns Preliminary
Changing, ambiguous, or untestable
X2 Software Less than 50K Over 500K Over 1000K X2 Un-weighted probability of failure score Lines of Code***
Total
Table 1 Likelihood of Failures Based on Software Environment
Slide 20 V&V 10/2002
Slide 21 V&V 10/2002
Grave Substantial Marginal Insignificant
16 32 64 128 250 96
Consequence of Software Failure Total Likelihood of Failure based on Software Environment
High Risk - IV&V Required Intermediate Risk - Evaluate for IV&V
Slide 22 V&V 10/2002
Slide 23 V&V 10/2002
Slide 24 V&V 10/2002
Performance
Software Reliability
Specs & Code
Acceptance
Development
Alternative
Operational Change
Slide 25 V&V 10/2002
Slide 26 V&V 10/2002