SQA System Overview Chapter 4. Where we have been so far, Where we are going Where do software...
-
Upload
jessie-parks -
Category
Documents
-
view
212 -
download
0
Transcript of SQA System Overview Chapter 4. Where we have been so far, Where we are going Where do software...
![Page 1: SQA System Overview Chapter 4. Where we have been so far, Where we are going Where do software errors come from? What is quality? How can quality be measured?](https://reader035.fdocuments.us/reader035/viewer/2022072014/56649e7c5503460f94b7da83/html5/thumbnails/1.jpg)
SQA System Overview
Chapter 4
![Page 2: SQA System Overview Chapter 4. Where we have been so far, Where we are going Where do software errors come from? What is quality? How can quality be measured?](https://reader035.fdocuments.us/reader035/viewer/2022072014/56649e7c5503460f94b7da83/html5/thumbnails/2.jpg)
Where we have been so far, Where we are going
Where do softwareerrors come from?
What is quality?
How can quality
be measured?
Basic ConceptsBasic Concepts
TestingPeople
Process Standards
Change Control
FormalTechnicalReviews
Plan ComponentsPlan Components
SQA Planstep one: contract reviewstep two: schedule FTRsstep …
schedules
2 / 19
![Page 3: SQA System Overview Chapter 4. Where we have been so far, Where we are going Where do software errors come from? What is quality? How can quality be measured?](https://reader035.fdocuments.us/reader035/viewer/2022072014/56649e7c5503460f94b7da83/html5/thumbnails/3.jpg)
Reality Check… Is an SQA plan just busy-work, or does it really
pay off? Hughes Aircraft
moved from level 2 in 1987 to level 3 in 1990 cost = $500K benefit = $2M annually
Raytheon moved from level 1 in 1988 to level 3 in 1993 productivity doubled ROI = $7.70 per $1 invested
3 / 19
![Page 4: SQA System Overview Chapter 4. Where we have been so far, Where we are going Where do software errors come from? What is quality? How can quality be measured?](https://reader035.fdocuments.us/reader035/viewer/2022072014/56649e7c5503460f94b7da83/html5/thumbnails/4.jpg)
Pre-Class ReadingCMM Effectiveness Case Studies Hughes Aircraft
Schlumberger
Texas Instruments
Tinker AFB
4 / 19
![Page 5: SQA System Overview Chapter 4. Where we have been so far, Where we are going Where do software errors come from? What is quality? How can quality be measured?](https://reader035.fdocuments.us/reader035/viewer/2022072014/56649e7c5503460f94b7da83/html5/thumbnails/5.jpg)
SQA Components
1. Pre-Project Components
2. Development and Maintenance Activities
3. Error Reduction Infrastructure
4. SQ Management Components
5. SQA System Assessment
6. Human Componentstext section 4.1
5 / 19
![Page 6: SQA System Overview Chapter 4. Where we have been so far, Where we are going Where do software errors come from? What is quality? How can quality be measured?](https://reader035.fdocuments.us/reader035/viewer/2022072014/56649e7c5503460f94b7da83/html5/thumbnails/6.jpg)
1. Pre-Project Components Contract Review Development and Quality Plans
Development Plans schedules manpower requirements tools
Quality Plans measurable quality goals success criteria for each project phase scheduled V&V activities
next lecture topic
6 / 19
![Page 7: SQA System Overview Chapter 4. Where we have been so far, Where we are going Where do software errors come from? What is quality? How can quality be measured?](https://reader035.fdocuments.us/reader035/viewer/2022072014/56649e7c5503460f94b7da83/html5/thumbnails/7.jpg)
2. Life Cycle Components
Software Testing Reviews
varying levels of formality specs, designs, code modules, documents, etc
Maintenance corrective adaptive functional
7 / 19
![Page 8: SQA System Overview Chapter 4. Where we have been so far, Where we are going Where do software errors come from? What is quality? How can quality be measured?](https://reader035.fdocuments.us/reader035/viewer/2022072014/56649e7c5503460f94b7da83/html5/thumbnails/8.jpg)
3. Error Prevention and Improvement Infrastructure
work procedures templates and checklists staff training preventive actions configuration control document control
8 / 19
![Page 9: SQA System Overview Chapter 4. Where we have been so far, Where we are going Where do software errors come from? What is quality? How can quality be measured?](https://reader035.fdocuments.us/reader035/viewer/2022072014/56649e7c5503460f94b7da83/html5/thumbnails/9.jpg)
4. Management Components
Project Progress schedules, budgets, risk analysis, …
Quality Metrics
Quality Costs
9 / 19
![Page 10: SQA System Overview Chapter 4. Where we have been so far, Where we are going Where do software errors come from? What is quality? How can quality be measured?](https://reader035.fdocuments.us/reader035/viewer/2022072014/56649e7c5503460f94b7da83/html5/thumbnails/10.jpg)
5. SQA Assessment
Quality Management Standards SEI CMM ISO 9001
Process Standards IEEE 1012 ISO 12207
more on these in a moment
10 / 19
![Page 11: SQA System Overview Chapter 4. Where we have been so far, Where we are going Where do software errors come from? What is quality? How can quality be measured?](https://reader035.fdocuments.us/reader035/viewer/2022072014/56649e7c5503460f94b7da83/html5/thumbnails/11.jpg)
6. Human Components
Management
SQA Unit
SQA committees and forums
11 / 19
![Page 12: SQA System Overview Chapter 4. Where we have been so far, Where we are going Where do software errors come from? What is quality? How can quality be measured?](https://reader035.fdocuments.us/reader035/viewer/2022072014/56649e7c5503460f94b7da83/html5/thumbnails/12.jpg)
SEI CMM Levels1. Initial
ad hoc, perhaps chaotic
2. Repeatable tracks costs, has a schedule similar projects can repeat earlier successes
3. Defined process in documented and standardized
4. Managed detailed process and product measurements
5. Optimizing continuous process improvement
12 / 19
![Page 13: SQA System Overview Chapter 4. Where we have been so far, Where we are going Where do software errors come from? What is quality? How can quality be measured?](https://reader035.fdocuments.us/reader035/viewer/2022072014/56649e7c5503460f94b7da83/html5/thumbnails/13.jpg)
ISO 15504
SPICE = Software Process Improvement Capability Determination
framework for process improvement similar to SEI CMM
13 / 19
![Page 14: SQA System Overview Chapter 4. Where we have been so far, Where we are going Where do software errors come from? What is quality? How can quality be measured?](https://reader035.fdocuments.us/reader035/viewer/2022072014/56649e7c5503460f94b7da83/html5/thumbnails/14.jpg)
ISO Standards for Quality
ISO 9000 : Quality Management and Quality Assurance Standards - Guidelines for selection and use
ISO 9001 : Quality Systems - Model for quality assurance in design/development, installation, and servicing
ISO 9000-3 : Guidelines to applying 9001 to software
14 / 19
![Page 15: SQA System Overview Chapter 4. Where we have been so far, Where we are going Where do software errors come from? What is quality? How can quality be measured?](https://reader035.fdocuments.us/reader035/viewer/2022072014/56649e7c5503460f94b7da83/html5/thumbnails/15.jpg)
ISO 9000ISO 9000 seeks to set criteria which achieve a goal and is not prescriptive as to methods. The requirements come in Sections 4 to 8. Section 4 is entitled General Requirements Section 5 is entitled Management Responsibility Section 6 is entitled Resource Management Section 7 is entitled Product Realization Section 8 is entitled Measurement, analysis and improvement
In each of these areas, ISO 9001: 2000 seeks to set out key requirements, which if met will ensure quality.
http://en.wikipedia.org/wiki/ISO_9000
15 / 19
![Page 16: SQA System Overview Chapter 4. Where we have been so far, Where we are going Where do software errors come from? What is quality? How can quality be measured?](https://reader035.fdocuments.us/reader035/viewer/2022072014/56649e7c5503460f94b7da83/html5/thumbnails/16.jpg)
IEEE Std 1012 - IEEE Standard for Software Verification and Validation
1. Overview 2. Normative references 3. Definitions, abbreviations, and conventions 4. V&V software integrity levels 5. V&V processes
5.1 Process: Management 5.2 Process: Acquisition 5.3 Process: Supply 5.4 Process: Development
5.4.2 Activity: Requirements V&V 5.4.3 Activity: Design V&V 5.4.4 Activity: Implementation V&V 5.4.5 Activity: Test V&V 5.4.6 Activity: Installation and Checkout V&V
5.5 Process: Operation 5.6 Process: Maintenance
6. Software V&V reporting, administrative, and documentation requirements …Annex A Mapping of ISO/IEC 12207 V&V requirements to IEEE Std 1012 V&V activities and tasks
16 / 19
![Page 17: SQA System Overview Chapter 4. Where we have been so far, Where we are going Where do software errors come from? What is quality? How can quality be measured?](https://reader035.fdocuments.us/reader035/viewer/2022072014/56649e7c5503460f94b7da83/html5/thumbnails/17.jpg)
ISO 12207 ISO 12207 is an ISO standard for software life cycle
processes. Standard ISO 12207 establishes a process of life cycle for
software, including processes and activities applied during the acquisition and configuration of the services of the system. The standard has the main objective of supplying a common structure so that the buyers, suppliers, developers, maintainers, operators, managers and technicians involved with the software development use a common language. This common language is established in the form of well defined processes.
http://en.wikipedia.org/wiki/ISO_12207
17 / 19
![Page 18: SQA System Overview Chapter 4. Where we have been so far, Where we are going Where do software errors come from? What is quality? How can quality be measured?](https://reader035.fdocuments.us/reader035/viewer/2022072014/56649e7c5503460f94b7da83/html5/thumbnails/18.jpg)
18 / 19
![Page 19: SQA System Overview Chapter 4. Where we have been so far, Where we are going Where do software errors come from? What is quality? How can quality be measured?](https://reader035.fdocuments.us/reader035/viewer/2022072014/56649e7c5503460f94b7da83/html5/thumbnails/19.jpg)
Next…
The Life of Software Contract Review
Aren't contracts just for lawyers and accountants?
19 / 19