search for books and compare prices
Tables of Contents for A Practical Approach to Software Quality
Chapter/Section Title
Page #
Page Count
Preface
vii
 
Overview
vii
 
Organization and Features
vii
 
Audience
viii
 
Acknowledgments
viii
 
Introduction to Software Quality
1
48
The Software Engineering Challenge
2
1
History of Software Failures
3
2
Background to Software Quality
5
3
What is Software Quality?
5
1
Early Quality Management
6
1
Total Quality Management
7
1
Software Quality Control
7
1
History of Quality
8
12
Shewhart
8
2
Deming
10
3
Juran
13
3
Crosby
16
3
Miscellaneous Quality Gurus
19
1
Software Engineering
20
8
Requirements Analysis
22
1
Specification
23
1
Design
23
1
Implementation
24
1
Testing
24
2
Maintenance
26
2
Modern Software Quality Management
28
15
Software Inspections
29
1
Software Testing
30
1
Software Quality Assurance
30
2
Problem Solving
32
1
Modeling
33
1
Cost of Quality
34
2
Process Improvement
36
1
Metrics
37
1
Customer Satisfaction
38
3
Assessments
41
1
Total Quality Management
41
2
Miscellaneous
43
4
The Future of Software Quality
43
1
Organization Culture and Change
44
1
Law of Negligence
44
1
Formal Methods
45
1
Quality and the WEB
46
1
Structure of This Book
47
2
Software Inspections and Testing
49
38
Overview Fagan Inspections
50
2
Economic Benefits of Software Inspections
51
1
Software Inspection Methodology
52
1
E-Mail/Fax Reviews
53
1
Semi Formal Review Meeting
54
4
Checklist for Review Meetings - Guidance for Reviews
55
1
Template for Minutes and Actions of Review
56
2
Fagan Inspection Methodology
58
11
Fagan Inspection Guidelines
60
1
Inspectors and Roles
61
1
Inspection Entry Criteria
62
1
Preparation
63
1
The Inspection Meeting
64
1
Inspection Exit Criteria
65
1
Issue Severity
65
1
Defect Type
66
3
Software Testing
69
17
Test Planning
71
2
Test Process
73
4
Test Tools
77
3
E-Commerce Testing
80
2
Testing and Quality Improvement
82
3
Traceability of Requirements
85
1
Trace Matrix of Requirements
86
1
Summary
86
1
The ISO 9000 Standard
87
42
Introduction
87
3
Motivation for ISO 9000
88
1
ISO 9000 and the Quality Group
89
1
ISO 9000 1994 Version
90
3
ISO 9000:2000 Version
93
3
Implementing ISO 9000:2000
96
27
Quality Management System Clause
102
2
Management Responsibility Clause
104
4
Resource Management Clause
108
2
Product or Service Realization
110
7
Measuring, Analysis, and Improvement
117
6
ISO 9000 and Improvement
123
3
Self-Assessment Process
123
2
Action Plans
125
1
ISO 9000 Certification Process
126
1
Summary
127
2
The Capability Maturity Model
129
40
Introduction
129
4
Motivation for CMM
131
1
CMM and the Quality Group
132
1
Overview of CMM
133
3
CMM Architecture
136
4
KPA Architecture
138
2
CMM Maturity Levels
140
11
Initial Level
140
1
Repeatable Level
141
4
Defined Level
145
3
Managed Level
148
2
Optimizing Level
150
1
Implementing the CMM
151
2
CMM Internal Assessments
153
2
Sample Internal Assessment
153
2
External CMM Assessments
155
3
Assessment Planning
157
1
Conducting the Assessment
157
1
Assessment Reporting
158
1
CMM Worldwide Maturity
158
1
CMMI Project
159
7
CMMI Staged Model
161
2
CMMI-Continuous Model
163
3
Summary
166
3
The SPICE (15504) Standard
169
36
Introduction
169
2
Motivation for SPICE
170
1
SPICE and the Quality Group
170
1
Overview of SPICE
171
3
Process Management
174
1
SPICE Reference Model
175
5
SPICE Processes
180
8
Customer Supplier Process Category
180
2
Engineering Process Category
182
1
Management Process Category
183
1
Support Process Category
184
2
Organization Process Category
186
2
The Exemplar Model
188
2
SPICE Assessment
190
4
Planning for the Assessment
191
1
Data Collection and Validation
192
1
Process Ratings
193
1
Assessment Reporting
194
1
Process Capability Determination
194
3
SPICE and Process Improvement
197
3
The Implementation of SPICE
200
1
SPICE A Critical Analysis
201
1
Summary
202
3
Metrics and Problem Solving
205
34
Introduction
205
1
The Goal Question Metric Paradigm
206
2
The Balanced Scorecard
208
2
Metrics for an Organization
210
14
Customer Satisfaction Measurements
211
1
Process Improvement Metrics
212
2
Human Resources and Training Metrics
214
1
Project Management Metrics
215
2
Development Quality Metrics
217
3
Quality Audit Metrics
220
1
Customer Care Metrics
221
3
Miscellaneous Metrics
224
1
Implementing a Metrics Program
224
3
Data Gathering for Metrics
226
1
Problem-Solving Techniques
227
9
Fishbone Diagram
228
2
Histograms
230
1
Pareto Chart
231
2
Trend Graph
233
1
Scatter Graphs
234
1
Metrics and Statistical Process Control
235
1
Summary
236
3
Formal Methods and Design
239
40
Introduction
239
4
Software Configuration Management
243
3
Unified Modeling Language
246
4
Advantages of UML
250
1
Software Usability
250
6
Usability Standards
252
1
ISO 9241
253
1
ISO 13407
254
1
Usability Design
255
1
Formal Methods
256
20
Why should we use formal methods?
258
2
Applications of Formal Methods
260
1
Formal Methods and Reuse
261
1
Tools for Formal Methods
261
2
Model-Oriented Approach
263
1
Axiomatic Approach
264
1
The Vienna Development Method
265
2
VDM*, The Irish School of VDM
267
2
The Z Specification Language
269
1
The B Method
270
1
Propositional and Predicate Calculus
271
2
Predicate Transformers and Weakest Preconditions
273
1
The Process Calculi
274
1
Miscellaneous Specification Languages
274
1
Proof and Formal Methods
275
1
Summary
276
3
References
279
6
Glossary
285
2
Index
287