Software%20Quality%20Concepts - PowerPoint PPT Presentation

About This Presentation
Title:

Software%20Quality%20Concepts

Description:

SWENET Module SQA1 Software Quality: Topics Defining software quality Attributes of software quality Quality trade-offs Quality attributes in requirements definition ... – PowerPoint PPT presentation

Number of Views:116
Avg rating:3.0/5.0
Slides: 14
Provided by: GregH164
Learn more at: http://swenet.org
Category:

less

Transcript and Presenter's Notes

Title: Software%20Quality%20Concepts


1
Software Quality Concepts
  • SWENET Module SQA1

2
Software Quality Topics
  • Defining software quality
  • Attributes of software quality
  • Quality trade-offs
  • Quality attributes in requirements definition

3
Software Quality
  • What is quality?
  • In general
  • In business

?
4
Definitions Quality is...
  • Quality is fitness for use (J. Juran)
  • Quality is the most profitable product line we
    have (H. Geneen)
  • Quality is free (P. Crosby)
  • Quality is compliance to a standard(W.E. Perry)
  • Quality is a degree of excellence(R. Glass)

5
Quality Concepts
  • Cost effective investment
  • Relative / Absolute
  • Within a Context?
  • Cadillac versus Chevrolet
  • Compared to some standard
  • Measurement and analysis implied
  • An intangible

6
Definition Software Quality
  • What is software quality?
  • What are the attributes of quality for software?

This is high quality software because...
?
7
Software Quality Attributes
Portability
Efficiency
Testability
Reliability
Understandability
Usability
Modifiability
(Boehm, 1978)
8
Software Quality Attributes
Usability
Functionality
Performance
FURPS
Supportability
Reliability
( Grady / Hewlett-Packard)
9
Software Quality Attributes
Product Transition Portability
Reusability Interoperability
Product Revision Maintainability
Flexibility Testability
Product Operation Correctness Integrity
Reliability Usability Efficiency
(Cavanno and McCall, 1978)
10
Software Quality Attributes
FURPS
Boehm
Cavanno/McCall
Reliability
Reliability
Reliability
Performance
Efficiency
Efficiency
Integrity
11
Trade-offs and Quality
  • Software engineers must make trade-offs on many
    levels and quality is no exception
  • Quality compromises include
  • Trade-off among quality attributes
  • Trade-off of quality for other factors

Discussion What trade-offs (including quality)
might affect a choice to purchase one of the
following - Luxury sedan - Low end compact
- Pick-up truck
12
Tradeoff Among Quality Attributes
  • Attributes often conflict
  • Ref Glass

Portability
Efficiency
Usability
Understandability
13
Trade-off of Quality for Other Factors
  • Quality competes with other demands
  • Short term vs. long term effects

Quality
Cost
Time
Write a Comment
User Comments (0)
About PowerShow.com