product quality and process quality

Upload: dolby3d

Post on 08-Apr-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/7/2019 Product Quality and Process Quality

    1/21

    Product Quality and

    Process Quality

    By:By: AdnanAdnan KhanKhan

    Software Quality Assurance

  • 8/7/2019 Product Quality and Process Quality

    2/21

    SQA 210/4/2009

    Product Quality The quality of the end product depends upon:

    The attributes and characteristics of the software

    product The degree that they fulfill specific project needs

    To ensure that the product meets a definedquality standard: Standards and practices for s/w product must be

    defined early in the development process

    Standards must be specific to software product

  • 8/7/2019 Product Quality and Process Quality

    3/21

    SQA 310/4/2009

    Software Attributes Reliability

    Usability

    Functionality

    Maintainability

    Correctness

    Portability

    Testability Efficiency

  • 8/7/2019 Product Quality and Process Quality

    4/21

    SQA 410/4/2009

    Attributes are specific to S/Ware

  • 8/7/2019 Product Quality and Process Quality

    5/21

    SQA 510/4/2009

    Classification of Software Quality

    Attributes

    Performance Attributes

    Form Attributes

    Processing Attributes

    Functional Attributes

    Operational Integrity Attributes

    Maintainability Attributes

  • 8/7/2019 Product Quality and Process Quality

    6/21

    SQA 610/4/2009

    Software Product Quality

    Models

    McCalls & Boehms S/W Product Quality

    Model

    The ISO 9126 Standard Quality Model

    Others like Goal Question Metric.

  • 8/7/2019 Product Quality and Process Quality

    7/21

  • 8/7/2019 Product Quality and Process Quality

    8/21

    SQA 810/4/2009

    McCalls Product Quality Model

  • 8/7/2019 Product Quality and Process Quality

    9/21

    SQA9

    10/4/2009

    McCalls Product Quality Model

    oAccuracy

    oError Tolerance

    oConsistency

    oSimplicity

    Reliability

    oTraceability

    oCompletenessoConsistency

    Correctness

    oStorage Requirement

    oExecution Speed

    Efficiency

    oAccess Control

    oAccess Audit

    Integrity

    oOperability

    oTraining

    oCommunicativeness

    oI/O VolumeoI/O Rate

    UsabilityProduct

    Operation

    CriteriaFactorUse

  • 8/7/2019 Product Quality and Process Quality

    10/21

    SQA10

    10/4/2009

    oExpandability

    oArchitecture Usability

    oSelf descriptiveness

    oModularity

    Flexibility

    oSimplicity

    oScope for Automation

    Testability

    oConsistency

    oSimplicity

    oConciseness

    o

    Self-descriptivenessoModularity

    MaintainabilityProduct Revision

    McCalls Product Quality Model

  • 8/7/2019 Product Quality and Process Quality

    11/21

    SQA11

    10/4/2009

    oModularity

    oCommunications commonality

    oData commonality

    Inter-operability

    oSelf Descriptiveness

    oModularity

    oMachine Independence

    oOS Independence

    Portability

    oArchitectural Usability

    oSelf Descriptiveness

    oModularity

    oMachine Independence

    o

    Operating system Independence

    Re-usabilityProduct

    Transition

    McCalls Product Quality Model

  • 8/7/2019 Product Quality and Process Quality

    12/21

    SQA12

    10/4/2009

    ISO 9126 Standard Quality

    Model The objective of this standard is to provide a

    framework for the evaluation of software quality.

    ISO/IEC 9126 does not provide requirements forsoftware, but it defines a quality model which isapplicable to every kind of software.

    It defines six product quality characteristics and

    in an annex provides a suggestion of quality subcharacteristics.

  • 8/7/2019 Product Quality and Process Quality

    13/21

    SQA13

    10/4/2009

    ISO 9126 Standard Quality

    Model

  • 8/7/2019 Product Quality and Process Quality

    14/21

    Process Quality

  • 8/7/2019 Product Quality and Process Quality

    15/21

    SQA15

    10/4/2009

    ISO 8402 Quality Definition

    Quality is the totality of features

    and characteristics of aproduct or service that bear on

    its ability to satisfy stated or

    implied needs

  • 8/7/2019 Product Quality and Process Quality

    16/21

    SQA16

    10/4/2009

    Process Quality

    A Quality Process is the one that leads to theproduction of high Quality Product

    Quality Process = Quality Product

    To evaluate the process it has to be madetangible.

    One way of doing this is to base the process ona standard or model against which conformancemay be assessed

    The process evaluation only take account of andis ultimately only as good as, the underlyingmodel or standard used

  • 8/7/2019 Product Quality and Process Quality

    17/21

    SQA17

    10/4/2009

    Process Quality (Cont.)

    A Process Approach implies that every activityin an organization has a defined start and finishand can be measured.

    A software product should meet its definedquality standardsTo ensure that the product meets a defined

    quality standard:

    Standards and practices for s/w product must bedefined early in the development process

    Standards must be specific to software product

    Quality gates must be identified to monitor itsquality

  • 8/7/2019 Product Quality and Process Quality

    18/21

    SQA18

    10/4/2009

    Standards Defined Standards are mandatory requirements

    employed and enforced to prescribe a

    disciplined uniform approach to softwaredevelopment, that is mandatory

    conventions and practices are in fact

    standards. IEEE STD 983-1986

  • 8/7/2019 Product Quality and Process Quality

    19/21

    SQA19

    10/4/2009

    Quality Standards and Models In Europe and wider world, the prevalent

    approach is to base the process or any

    evaluation of it on a Standard. e.g ISO9000 series

    In US, the focus for process Quality

    Improvement and Evaluation is ProcessMaturity Model.

  • 8/7/2019 Product Quality and Process Quality

    20/21

    SQA20

    10/4/2009

    Some Common Standards/Models CMMi for an integrated software process

    ISO 9001 for process mapping

    Six-Sigma initiative for continuousimprovement on existing processes

    PCMM for people involvement in quality

    initiatives

    SPiCE Software Process Improvement

    and Capability dEtermination

  • 8/7/2019 Product Quality and Process Quality

    21/21

    SQA21

    10/4/2009

    References Software Quality Assurance Principles and

    Practice by Nina S Godbole

    Chapter 4 4.3 (4.3.1, 4.3.2)

    4.4 (4.4.1, 4.4.2, 4.4.3)

    4.5 (4.5.1, 4.5.2)

    Software Engineering by Pressman,

    Chapter 15 15.1.1

    15.1.2