Software Quality Engineering:
Making it Happen
Chapter 2
Qamar Wajid Ali
Practical Approach
Basic Concepts
Requirements
Design
Implementation
V&V (Validation and verification)
Qamar Wajid Ali
Basic Question ?
Solicit ?
Defined
Quality
Attributes ?
Identifies
Quality
Attributes ?
Who is
Expert ?
User
Supplier
Qamar Wajid Ali
Basic Concepts of Software Quality
1. Software Quality Engineering Nature and Definition
2. Objects of Software Quality Engineering
3. Quality Models
4. Quality Measurement
5. Quality Evaluation
Qamar Wajid Ali
1. Software Quality Engineering Nature and Definition
Who is Engineer ? What Engineer do ?
Engineering
Challenge (Problem)
Sub problem 1 Sub problem 2 Sub problem N
Engineering Result
(Solution)
Sub Solution 1 Sub Solution 2 Sub Solution N
Qamar Wajid Ali
1.1 IEEE 610.12 Definition of
"Software Quality Engineering"
1. The application of a continuous, systematic, disciplined,
quantifiable approach to the development and
maintenance of quality throughout the whole life cycle of
software products and systems; that is, the application of
quality engineering to software
2. The study approaches.
Qamar Wajid Ali
2. Objects of Software Quality Engineering
Engineer
Base Software
User Satisfaction
Quality Stakeholders
Qamar Wajid Ali
Software
Training
DataInterfaces
EquipmentResourcesEnvironment
System for User Satisfaction
2. Objects of Software Quality Engineering
Qamar Wajid Ali
2. Objects of Software Quality Engineering
Quality Stakeholders
Internal Quality
Developer
Maintainer
External Quality
Maintainer
Operator
End User
Quality in Use
Satisfaction of End User
Qamar Wajid Ali
Next…
3. Quality Models
4. Quality Measurement
5. Quality Evaluation
Presented by Qamar Wajid Ali

Software quality

  • 1.
    Software Quality Engineering: Makingit Happen Chapter 2 Qamar Wajid Ali
  • 2.
  • 3.
    Basic Question ? Solicit? Defined Quality Attributes ? Identifies Quality Attributes ? Who is Expert ? User Supplier Qamar Wajid Ali
  • 4.
    Basic Concepts ofSoftware Quality 1. Software Quality Engineering Nature and Definition 2. Objects of Software Quality Engineering 3. Quality Models 4. Quality Measurement 5. Quality Evaluation Qamar Wajid Ali
  • 5.
    1. Software QualityEngineering Nature and Definition Who is Engineer ? What Engineer do ? Engineering Challenge (Problem) Sub problem 1 Sub problem 2 Sub problem N Engineering Result (Solution) Sub Solution 1 Sub Solution 2 Sub Solution N Qamar Wajid Ali
  • 6.
    1.1 IEEE 610.12Definition of "Software Quality Engineering" 1. The application of a continuous, systematic, disciplined, quantifiable approach to the development and maintenance of quality throughout the whole life cycle of software products and systems; that is, the application of quality engineering to software 2. The study approaches. Qamar Wajid Ali
  • 7.
    2. Objects ofSoftware Quality Engineering Engineer Base Software User Satisfaction Quality Stakeholders Qamar Wajid Ali
  • 8.
    Software Training DataInterfaces EquipmentResourcesEnvironment System for UserSatisfaction 2. Objects of Software Quality Engineering Qamar Wajid Ali
  • 9.
    2. Objects ofSoftware Quality Engineering Quality Stakeholders Internal Quality Developer Maintainer External Quality Maintainer Operator End User Quality in Use Satisfaction of End User Qamar Wajid Ali
  • 10.
    Next… 3. Quality Models 4.Quality Measurement 5. Quality Evaluation Presented by Qamar Wajid Ali