Software Economics Introduction

Software Enginering
1.0x

Software Economics Introduction

Created 2 years ago

Duration 0:04:20
lesson view count 142
Select the file type you wish to download
Slide Content
  1. Software Economics Introduction

    Slide 1 - Software Economics Introduction

    • Emerson Murphy-Hill
    • Creative Commons Attribution 4.0 License.
    • Material Created by NCSU Software Engineering Faculty.
  2. Review of Terms

    Slide 2 - Review of Terms

    • Course pack, page 35.
  3. The cost of quality

    Slide 3 - The cost of quality

    • Cost of quality (COQ) =
    • Failure cost + Appraisal cost + Prevention cost
    • Failure cost = cost of diagnosing a failure, making necessary repairs, and getting back into operation
    • Appraisal cost = cost of evaluating the product to determine its quality level; cost of finding faults, causing failures
    • Design & code reviews
    • Testing
    • Prevention cost = cost associated with identifying the causes of defects and actions taken to prevent them in the future; cost of preventing the injection of faults
    • Causal analysis, process improvement
    • Pair programming, test-driven development
  4. Boehm – Cost of Change Curve

    Slide 4 - Boehm – Cost of Change Curve

    • Boehm, B., Software Engineering Economics, 1981.
  5. Hours to find & fix a defect

    Slide 5 - Hours to find & fix a defect

    • Reference
    • Inspection
    • Test
    • Field
    • Ackerman
    • 1.0
    • O/Neill
    • .26
    • 2-10
    • Ragland
    • 20
    • Russell
    • 1.0
    • 2-4
    • 33
    • Shooman
    • .60
    • 3.05
    • vanGenuchten
    • .25
    • 8
    • Weller
    • .70
    • 6
    • Humphrey, W., A Discipline for Software Engineering, 1995.