1 Software Quality Concepts SWENET Module SQA1. Software Quality: Topics u Defining software quality u Attributes of software quality u Quality trade-offs.

Slides:



Advertisements
Similar presentations
Chapter 17 I.Omaima Al-Matrafi
Advertisements

Software Engineering Software quality. Software quality characteristics:  External: user is aware of. User cares about.  Internal: programmer is aware.
CHAPTER 1 Introduction to SQA.
Software Engineering Lecture 2 ASPI8-4 Anders P. Ravn, Feb
Software engineering Module 1 -Introduction to software process Teaching unit 1 - Requirements engineering Ernesto Damiani Free University of Bozen-Bolzano.
R&D SDM 1 Metrics How to measure and assess software engineering? 2009 Theo Schouten.
SE 555 Software Requirements & Specification Requirements Quality Attributes.
Ch2: Software: Its Nature and Qualities. 1 Introduction  Difference between a software and other engineering products.  Difference between software.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
OHT 3.1 Galin, SQA from theory to implementation © Pearson Education Limited The need for comprehensive software quality requirements Classification.
OHT 3.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 The need for comprehensive software quality requirements Classification.
Evaluating Architectures Quality control: rarely fun, but always necessary
Software Quality Assurance For Software Engineering && Architecture and Design.
Software Testing Introduction. Agenda Software Testing Definition Software Testing Objectives Software Testing Strategies Software Test Classifications.
OHT 3.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Software Quality assurance (SQA) SWE 333 Dr Khalid Alnafjan
Managing Software Quality
Quality Assurance ITEC Rick Price. Expectations This course is not purely a lecture course – Classroom participation is a large portion – Everyone.
1 ICS 122: Software Specification and Quality Engineering Spring 2002Lecturers: H. Muccini and D. J. Richardson Lecture 13: Summary The three aspects:
Requirements specification Copyright, 2001 © Jerzy R. Nawrocki Quality Management.
Quality Models and Quality Attributes. Outline  Process and product quality Improving the quality of the process can improve the quality of the product.
1 Software Quality CIS 375 Bruce R. Maxim UM-Dearborn.
Software Quality Applied throughout SW Engineering Process Encompasses ▫ Analysis, design, coding, testing, tools ▫ Formal tech reviews ▫ Multi-tiered.
 Explain the role of a system analyst.  Identify the important parts of SRS document.  Identify the important problems that an organization would face.
1 Software quality - Definition IEEE 1. The degree to which a system, component, or process meets specified requirements. 2. The degree to which a system,
Software Quality Assurance SE Software Quality Assurance What is “quality”?
Software Engineering Quality What is Quality? Quality software is software that satisfies a user’s requirements, whether that is explicit or implicit.
SOFTWARE SYSTEMS DEVELOPMENT 4: System Design. Simplified view on software product development process 2 Product Planning System Design Project Planning.
Slide 1V&V 10/2002 Software Quality Assurance Dr. Linda H. Rosenberg Assistant Director For Information Sciences Goddard Space Flight Center, NASA
Question To know that quality has improved, it would be helpful to be able to measure quality. How can we measure quality?
Software Quality : The Elusive Target
Creator: ACSession No: 15 Slide No: 1Reviewer: SS CSE300Advanced Software EngineeringFebruary 2006 Software Quality Assurance & Software Quality Control.
OHT 1.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 The uniqueness of software quality assurance The environments for which.
About Quality Pre paired By: Muhammad Azhar. Scope What is Quality Quality Attributes Conclusion on software Quality Quality Concepts Quality Costs.
Software quality factors
Quality Models in Software Engineering Literature: An Analytical and Comparative Study Rafa E. Al-Qutaish, PhD Al Ain University of Science and Technology.
Quality Factors Chapter Three. Question To know that quality has improved, it would be helpful to be able to measure quality. How can we measure quality?
Prepared by: Hussein Alhashimi.  This course introduces fundamental concepts related to Quality Assurance and Measurements and Metrics in the software.
SEN 460 Software Quality Assurance
CSE 303 – Software Design and Architecture
1 Software Engineering: A Practitioner’s Approach, 6/e Chapter 15a: Product Metrics for Software Software Engineering: A Practitioner’s Approach, 6/e Chapter.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
Software Testing and Quality Assurance 1. What is the objectives of Software Testing?
Metrics "A science is as mature as its measurement tools."
SE513 Software Quality Assurance Lecture02: Software Quality Factors SE513 Software Quality Assurance Lecture02: Software Quality Factors Galin, SQA from.
SOFTWARE QUALITY ASSURANCE LECTURE # 2 SOFTWARE QUALITY.
by: Er. Manu Bansal Deptt of IT Software Quality Assurance.
TOTAL QUALITY MANAGEMENT
16CS202 & Software Engineering
Software Quality Control and Quality Assurance: Introduction
Rekayasa Perangkat Lunak Part-10
Rekayasa Perangkat Lunak
Software Quality Assurance
Software Verification and Validation
Source & Courtesy: Doc. S. Dapkūnas
Software Quality Assurance Software Quality Factor
Software Quality & Testing
McCall’s Quality Factors
Lecture 15: Technical Metrics
Software engineering.
مقدمه اي بر مهندسي نيازمنديها
Rekayasa Perangkat Lunak
Software Quality UNIT - 1.
Software Quality Engineering CS- 449
Software quality factors
Thursday’s Lecture Chemistry Building Musspratt Lecture Theatre,
and Jose-Norberto Mazón University of Alicante
Software Quality Assurance
Managing Software Quality
Software quality factors
Presentation transcript:

1 Software Quality Concepts SWENET Module SQA1

Software Quality: Topics u Defining software quality u Attributes of software quality u Quality trade-offs u Quality attributes in requirements definition

Software Quality u What is quality? – In general – In business ?

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

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

Definition: Software Quality u What is software quality? u What are the attributes of quality for software? ? This is high quality software because...

Software Quality Attributes Portability Reliability Efficiency Usability Testability Understandability Modifiability (Boehm, 1978)

Software Quality Attributes FURPS+ Functionality Usability Reliability Performance Supportability ( Grady / Hewlett-Packard)

9 Software Quality Attributes Product Revision Maintainability Flexibility Testability Product Transition Portability Reusability Interoperability Product Operation CorrectnessIntegrity ReliabilityUsability Efficiency (Cavanno and McCall, 1978)

Software Quality Attributes FURPS+Boehm Cavanno/McCall Reliability Usability PerformanceEfficiency Integrity FunctionalityCorrectness Supportability Portability Testability Understandability Modifiability Maintainability Portability Testability Flexibility Reusability Interoperability

11 Trade-offs and Quality u Software engineers must make trade-offs on many levels and quality is no exception u 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

Tradeoff Among Quality Attributes u Attributes often conflict – Ref Glass Portability EfficiencyUsability Understandability

Trade-off of Quality for Other Factors u Quality competes with other demands – Short term vs. long term effects Time Cost Quality