Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

Software Quality Engineering Lecture #3: Overview of Software Quality Models, Slides of Quality Management

An in-depth exploration of various software quality models, including iso 9126, furps, boehm’s, and gqm. The lecture covers the six quality characteristics of iso 9126, the furps model proposed by hewlett packard, boehm’s quality model, and the gqm approach to software metrics. The document also discusses the relationships between quality factors, classifying requirements, and the boehm’s model.

Typology: Slides

2022/2023

Available from 04/24/2024

razaroghani
razaroghani 🇵🇰

4.5

(4)

151 documents

1 / 21

Toggle sidebar

Related documents


Partial preview of the text

Download Software Quality Engineering Lecture #3: Overview of Software Quality Models and more Slides Quality Management in PDF only on Docsity! 04/24/2024 05:06 AM Department of Software Engineering 1 SOFTWARE QUALITY ENGINEERING LECTURE # 3 SOFTWARE QUALITY MODELS Eng. Akhtar Badshah Semester Spring 2022 04/24/2024 05:06 AM Department of Software Engineering 2 2 Topics to be Covered  Quality Models  ISO 9126  FURPS  Boehm’s  GQM 04/24/2024 05:06 AM Department of Software Engineering 5 The Six Quality Characteristics (ISO/IEC 9126) 04/24/2024 05:06 AM Department of Software Engineering 6 The Six Quality Characteristics 8 (ISO/IEC 9126) 04/24/2024 05:06 AM Department of Software Engineering 7 The Six Quality Characteristics (ISO/IEC 9126) 9 04/24/2024 05:06 AM Department of Software Engineering 10 Relationships Between Quality Factors 12 Examples of the relationships between quality factors  Integrity vs. efficiency (inverse)  The control access to data or software requires additional code and processing leading to a longer runtime and additional storage requirements.  Usability vs. efficiency (inverse)  Improvements in the human/computer interface may significantly increase the amount of code required.  Maintainability vs. flexibility (direct)  Maintainable code arises from code that is well structured. This will also assist any modifications or alterations that are required. Thus a direct relationship exists between these properties. 04/24/2024 05:06 AM Department of Software Engineering 11 11 Hewlett Packard: F.U.R.P.S 04/24/2024 05:06 AM Department of Software Engineering 12 Hewlett Packard F.U.R.P.S 14  Robert Grady at Hewlett Packard proposed a model called as FURPS Model in 1987 and later extended by IBM as FURPS  Factors:  Functionality: represents all the system-wide functional requirements that we would expect to see described  Usability: aesthetics, consistency, documentation  Reliability: Availability, Accuracy, Recoverability  Performance: response time, resource consumption, start up time, recovery time  Supportability: can it be extended, adapted, corrected? Design Constraints Implementation Constraints Interface Requirements  FURPS is originally a company specific quality model Physical Requirements  FURPS+ is now widely used in the software industry.  The + was later added to the model after various campaigns at HP to extend the acronym to emphasize various attributes. 04/24/2024 05:06 AM Department of Software Engineering 15 17 Boehm’s Model 04/24/2024 05:06 AM Department of Software Engineering 16 Boehm’s Model 18  Another software quality model called as Boehm’s quality model was given by Barry W. Boehm in 1978.  7 quality factors, 15 quality criteria  At the highest level of his model, Boehm defined three primary uses namely, as-is utility, the extent to which the as-is software can be used (i.e. ease of use, reliability and efficiency),  maintainability, ease of identifying what needs to be changed. He defined testability, understandability and flexibility/modifiability as the sub- characteristics of maintainability.  portability, ease of changing software to accommodate a new environment. 04/24/2024 05:06 AM Department of Software Engineering 17 Boehm’s Model 19 04/24/2024 05:06 AM Department of Software Engineering 20 GQM- Example 22 04/24/2024 05:06 AM Department of Software Engineering 21 GQM- Example 23
Docsity logo



Copyright © 2024 Ladybird Srl - Via Leonardo da Vinci 16, 10126, Torino, Italy - VAT 10816460017 - All rights reserved