0% found this document useful (0 votes)
76 views7 pages

Product Quality and Process Quality - CHAPTER-4

The document discusses models for evaluating both product quality and process quality in software development. For product quality, it describes McCall's quality factors model and the ISO 9126 standard quality model, which define quality attributes at different levels. For process quality, it outlines the ISO 9001 standard and the Capability Maturity Model (CMM), which assigns maturity levels based on key process areas. The overall focus is on defining characteristics and metrics for assessing both the software product and the development processes used to create it.

Uploaded by

jenetpraba
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
76 views7 pages

Product Quality and Process Quality - CHAPTER-4

The document discusses models for evaluating both product quality and process quality in software development. For product quality, it describes McCall's quality factors model and the ISO 9126 standard quality model, which define quality attributes at different levels. For process quality, it outlines the ISO 9001 standard and the Capability Maturity Model (CMM), which assigns maturity levels based on key process areas. The overall focus is on defining characteristics and metrics for assessing both the software product and the development processes used to create it.

Uploaded by

jenetpraba
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 7

Product Quality and Process

Quality.CHAPTER-4

Product-Software Applications(final outcome of SDLC)

Process-Steps followed to create s/w. eg: Analysis, Design… SDLC stages.

Quality is common in attribute and it is different for process and product.

Product Qualiy:

1)Business Req Complex,

So process->complex,literate ,customer demands and more.

1)s/w is not a mass production.eg:cellphone.groupof members develop one


software.

2)s/w will degrade over time(will not wear out).

Windows98-> not in use

Enhanced version is used now

3) s/w is assembled from existing component( component reuse)

h/w characteristics:

1)mass production (in lakhs)

2)h/w will wear out

3)assembling will be done by fresh component but reusability is rare.

3) PRODUCT QUALITY

-good infrastructure is required to create quality.ex:rational rose for UML


diagram winrunner for s/w testing(process)

-framework/ infrastructure is mainly for process( blackboard->


infrastructure, writing->process)
->s/w attribute and characteristics and meeting requirements -> quality
measurement parameters

->attributes are defined in 2 levels

-development

-delivery

1)s/w attributes

-standards and practices must be define d early

1)reliability: s/w should not fail

2)usability: easy to use

3)functionality: words spell check

4)maintenance: to what extent sw can be modified in future

Classification of s/w application attributes

1)performance attribute: execution characteristics how it works in real environment

2)form attribute: appearance( look and feel) how it appears

3)processing attribute: processing characteristic . how system s/w carries out it


intended actions

4)function attribute: describes the functionality of the s/w that is the action
performed

5)operational integrity:

-describes reliability, system control and operational support

-degree of user requirement support

6)maintainability: the ability to accommodate changing requirements in a simple


manner
4.4 MODELS FOR S/W PRODUCT QUALITY

1.Mc calls factor- Criteria Metric Model

-this model was originally developed for the US airforce and for evaluating s/w
product quality

Basic Theme:

Any s/w product will have high level quality factors and these factors can be
defined in terms of criteria

Each criteria is measured with metrices(rating or measurement)

Purpose of model:

To define the characteristics of s/w products to be assessed

To suggest methods to capture the characteristics

Ex: high level , usability, modularity

-main focus of the model is on the final product

-this model will identify for quality attributes( key factors) from user point of view

-quality criteria is obtained by decomposing high level quality factors into low
level attributes

-reliability, accuracy, completeness, consistency( uniformity) [refer table pg


85,86]

2)The ISO 9126 standard quality model

-multiple models for quality existed

-users wanted a single model/ universal (assessment people) model which makes
comparison easier

-Mc call’s model is used as a base to derive a new model basis for international
standard for quality assessment
-this name of model is ‘s/w product evaluation: quality characteristics and
guidelines for their use’

-code-> ISO 9126

-definition for s/w quality: “pg 87”

Quality Factors:

-functionality

-reliability

-attributes are comprehensive

-each factor can be broken into multiple levels

Other models:

Goal – metric model – developed by basiliand rombach basic idea:- metric are
derived from measurement goals and questions –related to quality characteristics .
Define –your – own – model approach–

-developed by gilb and kitchenham

-based on evolutionary software development (evolutionary models are iterative .


iteration – completion module by module

- similar to MC calls model – high level factors decomposed into measurable


attributes

-as per gilbs approach, a product will be delivered in increments ( ie module wise ).

-prioritization of modules becomes essential to determining incremental sequence.

- a large project may have number of moduels. Modules should

-priority is decided given by priority using the key software attributes.

- eg page 90.

- COQUAMO(constructive quality model)


-developed by kitchenham and walker.

-based on gilbs model .

-supported by automated tool(ie quality is evaluated using automated tools)

-E SPRIT project

- at times , quality attributes conflict each other.

Requirement collector must be aware of attribute conflicts .

-[efficiency and low cost – both attributes conflict each other]

-quality metric definition by IEEE standard :- a quantitative

5. process quality

Software quality is defined as “totality (sum ) of features and characteristics of a


product or servers whose abilty process – steps used to create a product ”.

-process quality – quality of those steps used to create a product

Two models exist to evaluate quality of a process

1.US standard -> ISO 9001

2.UK standard -> process maturity model.

3. Eropian standard -> capability maturity model.

Process has well defined beginning and end.

1 ISO 9000 series – Quality Mangement Standard(9000 to 9004) .

- ISO 9001 refers to a process approach for managing an organization. This


approach is PDCA cycle(Plan Do Check Act) refer page 91

- Sub section are available for management , quality system , internal audit
and corrective actions

- ISO standards will demand the following plans [ISO standard check various
documents of product]
• Development plan

• Quality plan

• Test plan

• Maintenance plan

- Each plan has a proper format or structure (activities ).

- A set of standards that support ISO 9003

- Each one is a process

• Configuration management

• Documentation control

• Quality record maintanence

• Process and product measurement

• Adoption of rules, practices and conventions

• Use of tools and techniques[eg : CASE tools , debugging tools, testing


tools]

• Purchasing hardware or software

• procedure for included software

• Training

- Role of ISO 9001 in the evaluation of a software product :-

• Designed for two parties

• Purchaser

• Supplier

• Also used for independent assessment


- Main objective

• Improve process quality

• It will not develop good quality process just for checking process
quality . process certificate are awarded for product that are
evaluated .

- 2. Matutity model for process quality :-

- Level 1 – Initial

- Level 2 – repeatable

- Level3 – defined

- Level 4- managed

- Level5 – optimal

These are five levels of capability maturity model -> used by organization to
evaluate process quality .

Capability maturity model is based on key process areas – commitment to


perform, ability to perform (pg :94)

-basic assumption of process quality models is that if the quality of the s/w
development process is good then product quality will be good.

-capability maturity model is only for s/w [but ISO 9000-9003 for s/w]

-in general ISO standards are used for s/w company , manufacturing company ,
institutions, govt sector

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy