Software Quality Engineering CSE 302 Part 1 Overview

  • Slides: 19
Download presentation
Software Quality Engineering CSE 302

Software Quality Engineering CSE 302

Part - 1: Overview and Basics. n The main concepts that are discussed in

Part - 1: Overview and Basics. n The main concepts that are discussed in this part are: Overview. What is Quality? Quality Assurance, QA in Context, Quality Engineering and the Quality Challenge.

Part- 1 Overview and Basics

Part- 1 Overview and Basics

Summary of the previous lecture n What is a software? 4 Characteristics of a

Summary of the previous lecture n What is a software? 4 Characteristics of a Software n What is Engineering? 4 What is difference between engineering, manufacturing and construction n What is Quality?

Outlines n Meeting People’s Quality Expectations n General Expectations n Quality Expectations n Meeting

Outlines n Meeting People’s Quality Expectations n General Expectations n Quality Expectations n Meeting Quality Expectations n Software Quality Engineering (SQE) activities

Objectives n To describe the basics of what is expected as quality n To

Objectives n To describe the basics of what is expected as quality n To understand distinguish between people expectations and software quality expectations.

Meeting People’s Quality Expectations As we previously discussed, if people’s expectations are met in

Meeting People’s Quality Expectations As we previously discussed, if people’s expectations are met in any product, then the product is supposed to have quality in it. Must perform expected behavior.

General Expectations n General expectation: “good” software quality n • Objects of our study:

General Expectations n General expectation: “good” software quality n • Objects of our study: software 4 software products, systems, and services 4 stand-alone to embedded 4 software-intensive 4 wide systems variety, but focus on software n • Quality (and how “good”) formally defined in Ch. 2

Quality Expectations n People: Consumers vs producers. 4 quality expectations by consumers 4 to

Quality Expectations n People: Consumers vs producers. 4 quality expectations by consumers 4 to be satisfied by producers through software quality engineering (SQE) n Deliver software system that. . 4 does – needs to be “validated”. 4 does 4– – what it is supposed to do – the things correctly needs to be “verified”. show/demonstrate/prove it (“does”) – modeling/analysis needed

Meeting Quality Expectations n Difficulties in achieving good quality: 4 size: MLOC products common

Meeting Quality Expectations n Difficulties in achieving good quality: 4 size: MLOC products common 4 Complexity 4 environmental stress/constraints 4 flexibility/adaptability expected n Other difficulties/factors: 4 product type 4 cost and market conditions

Major SQE Activities n Major SQE Activities: 4 Testing: 4 Other 4 How MLOC

Major SQE Activities n Major SQE Activities: 4 Testing: 4 Other 4 How MLOC products common quality assurance alternatives to testing do you know: analysis & modeling n Scope and content hierarchy: Software Quality Engineering Quality Assurance Testing

Perspectives and Expectations

Perspectives and Expectations

Quality Perspective

Quality Perspective

Quality Expectations

Quality Expectations

Quality Expectations (conti. . )

Quality Expectations (conti. . )

ISO-9126 Quality Framework

ISO-9126 Quality Framework

Summary of Today’s Lecture n We explored the concept of quality from different aspects.

Summary of Today’s Lecture n We explored the concept of quality from different aspects. n We have also seen what is a defect or failure to the quality. n Lastly, we talked about the history of the Quality

Overview of Next lecture n QA as Dealing with Defect n Defect Prevention n

Overview of Next lecture n QA as Dealing with Defect n Defect Prevention n Defect Detection and Removal n Defect Containment

The End

The End