sqa system overview
Download
Skip this Video
Download Presentation
SQA System Overview

Loading in 2 Seconds...

play fullscreen
1 / 19

SQA System Overview - PowerPoint PPT Presentation


  • 102 Views
  • Uploaded on

SQA System Overview. Chapter 4. Formal Technical Reviews. Testing. People. Process Standards. Change Control. 2 / 19. Where we have been so far, Where we are going. Basic Concepts. SQA Plan step one: contract review step two: schedule FTRs step …. Where do software

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'SQA System Overview' - vicki


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
where we have been so far where we are going
Formal

Technical

Reviews

Testing

People

Process Standards

Change Control

2 / 19

Where we have been so far, Where we are going

Basic Concepts

SQA Plan

step one: contract review

step two: schedule FTRs

step …

Where do software

errors come from?

What is quality?

How can quality

be measured?

schedules

Plan Components

reality check
3 / 19Reality 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
pre class reading cmm effectiveness case studies
4 / 19Pre-Class ReadingCMM Effectiveness Case Studies
  • Hughes Aircraft
  • Schlumberger
  • Texas Instruments
  • Tinker AFB
sqa components
5 / 19SQA Components
  • Pre-Project Components
  • Development and Maintenance Activities
  • Error Reduction Infrastructure
  • SQ Management Components
  • SQA System Assessment
  • Human Components

text section 4.1

1 pre project components
6 / 191. 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

2 life cycle components
7 / 192. Life Cycle Components
  • Software Testing
  • Reviews
    • varying levels of formality
    • specs, designs, code modules, documents, etc
  • Maintenance
    • corrective
    • adaptive
    • functional
3 error prevention and improvement infrastructure
8 / 193. Error Prevention and Improvement Infrastructure
  • work procedures
  • templates and checklists
  • staff training
  • preventive actions
  • configuration control
  • document control
4 management components
9 / 194. Management Components
  • Project Progress
    • schedules, budgets, risk analysis, …
  • Quality Metrics
  • Quality Costs
5 sqa assessment
10 / 195. SQA Assessment
  • Quality Management Standards
    • SEI CMM
    • ISO 9001
  • Process Standards
    • IEEE 1012
    • ISO 12207

more on these in a moment

6 human components
11 / 196. Human Components
  • Management
  • SQA Unit
  • SQA committees and forums
sei cmm levels
12 / 19SEI CMM Levels
  • Initial
    • ad hoc, perhaps chaotic
  • Repeatable
    • tracks costs, has a schedule
    • similar projects can repeat earlier successes
  • Defined
    • process in documented and standardized
  • Managed
    • detailed process and product measurements
  • Optimizing
    • continuous process improvement
iso 15504
13 / 19ISO 15504
  • SPICE = Software Process Improvement Capability Determination
  • framework for process improvement similar to SEI CMM
iso standards for quality
14 / 19ISO 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
iso 9000
15 / 19ISO 9000

ISO 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

ieee std 1012 ieee standard for software verification and validation
16 / 19IEEE 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

iso 12207
17 / 19ISO 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

slide19
19 / 19Next…
  • The Life of Software
  • Contract Review
    • Aren't contracts just for lawyers and accountants?
ad