Skip to content

Software Quality Assurance: from Theory to Implementation

Best in textbook rentals since 2012!

ISBN-10: 0201709457

ISBN-13: 9780201709452

Edition: 2004

Authors: Daniel Galin

List price: $139.99
Blue ribbon 30 day, 100% satisfaction guarantee!
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!

Description:

Software quality assurance (SQA) systems are vital for software developers in the software and the electronics industries as well as for information systems divisions in organizations. This book, based on many years ofconsulting and teaching experience, is designed to serve three audiences: students at universities and colleges, participants in vocational training courses in the industry and practitioners/professionals. Each chapter will conclude with commonly raised questions, problems, short case studies, and topics for discussion. The methodology to be presented in the book conforms with the requirements of ISO 9000 standards (ISO 9001 Quality Management and Quality Assurance…    
Customers also bought

Book details

List price: $139.99
Copyright year: 2004
Publisher: Pearson Education
Publication date: 8/7/2003
Binding: Paperback
Pages: 616
Size: 6.25" wide x 9.25" long x 1.25" tall
Weight: 2.244

Preface
Unique features of this text
The book's audience
Acknowledgements
Publisher's acknowledgements
About the author
Guides for special groups of readers
Guide to readers interested in ISO 9000-3 requirements
Guide to readers interested in ASQ'S CSQE body of knowledge
Introduction
The software quality challenge
The uniqueness of software quality assurance
The environments for which SQA methods are developed
Summary
Review questions
Topics for discussion
What is software quality?
What is software?
Software errors, faults and failures
Classification of the causes of software errors
Software quality--definition
Software quality assurance--definition and objectives
Software quality assurance and software engineering
Summary
Selected bibliography
Review questions
Topics for discussion
Software quality factors
The need for comprehensive software quality requirements
Classifications of software requirements into software quality factors
Product operation software quality factors
Product revision software quality factors
Product transition software quality factors
Alternative models of software quality factors
Who is interested in the definition of quality requirements?
Software compliance with quality factors
Summary
Selected bibliography
Review questions
Topics for discussion
The components of the software quality assurance system--overview
The SQA system--an SQA architecture
Pre-project components
Software project life cycle components
Infrastructure components for error prevention and improvement
Management SQA components
SQA standards, system certification, and assessment components
Organizing for SQA--the human components
Considerations guiding construction of an organization's SQA system
Pre-project software quality components
Contract review
Introduction: the CFV Project completion celebration
The contract review process and its stages
Contract review objectives
Implementation of a contract review
Contract review subjects
Contract reviews for internal projects
Summary
Selected bibliography
Review questions
Topics for discussion
Proposal draft reviews--subjects checklist
Contract draft review--subjects checklist
Development and quality plans
Development plan and quality plan objectives
Elements of the development plan
Elements of the quality plan
Development and quality plans for small projects and for internal projects
Summary
Selected bibliography
Review questions
Topics for discussion
Software development risks and software risk management
SQA components in the project life cycle
Integrating quality activities in the project life cycle
Classic and other software development methodologies
Factors affecting intensity of quality assurance activities in the development process
Verification, validation and qualification
A model for SQA defect removal effectiveness and cost
Summary
Selected bibliography
Review questions
Topics for discussion
Reviews
Review objectives
Formal design reviews (DRs)
Peer reviews
A comparison of the team review methods
Expert opinions
Summary
Selected bibliography
Review questions
Topics for discussion
DR report form
Inspection session findings report form
Inspection session summary report
Software testing--strategies
Definition and objectives
Software testing strategies
Software test classifications
White box testing
Black box testing
Summary
Selected bibliography
Review questions
Topics for discussion
Software testing--implementation
The testing process
Test case design
Automated testing
Alpha and beta site testing programs
Summary
Selected bibliography
Review questions
Topics for discussion
Assuring the quality of software maintenance components
Introduction
The foundations of high quality
Pre-maintenance software quality components
Maintenance software quality assurance tools
Summary
Selected bibliography
Review questions
Topics for discussion
Assuring the quality of external participants' contributions
Introduction: the HealthSoft case
Types of external participants
Risks and benefits of introducing external participants
Assuring quality of external participants' contributions: objectives
SQA tools for assuring the quality of external participants' contributions
Summary
Selected bibliography
Review questions
Topics for discussion
CASE tools and their effect on software quality
What is a CASE tool?
The contribution of CASE tools to software product quality
The contribution of CASE tools to software maintenance quality
The contribution of CASE tools to improved project management
Summary
Selected bibliography
Review questions
Topics for discussion
Software quality infrastructure components
Procedures and work instructions
The need for procedures and work instructions
Procedures and procedures manuals
Work instructions and work instruction manuals
Procedures and work instructions: preparation, implementation and updating
Summary
Selected bibliography
Review questions
Topics for discussion
Design review procedure
Supporting quality devices
Templates
Checklists
Summary
Selected bibliography
Review questions
Topics for discussion
Staff training and certification
Introduction: Surprises for the "3S" development team
The objectives of training and certification
The training and certification process
Determining professional knowledge requirements
Determining training and updating needs
Planning training and updating programs
Defining positions requiring certification
Planning the certification processes
Delivery of training and certification programs
Follow-up subsequent to training and certification
Summary
Selected bibliography
Review questions
Topics for discussion
Corrective and preventive actions
Introduction: the "3S" development team revisited
Corrective and preventive actions--definitions
The corrective and preventive actions process
Information collection
Analysis of collected information
Development of solutions and their implementation
Follow-up of activities
Organizing for preventive and corrective actions
Summary
Selected bibliography
Review questions
Topics for discussion
Configuration management
Software configuration, its items and its management
Software configuration management--tasks and organization
Software change control
Release of software configuration versions
Provision of SCM information services
Software configuration management audits
Computerized tools for managing software configuration
Summary
Selected bibliography
Review questions
Topics for discussion
Documentation control
Introduction: where is the documentation?
Controlled documents and quality records
The controlled documents list
Controlled document preparation
Issues of controlled document approval
Issues of controlled document storage and retrieval
Summary
Selected bibliography
Review questions
Topics for discussion
Management components of software quality
Project progress control
The components of project progress control
Progress control of internal projects and external participants
Implementation of project progress control regimes
Computerized tools for software progress control
Summary
Selected bibliography
Review questions
Topic for discussion
Software quality metrics
Objectives of quality measurement
Classification of software quality metrics
Process metrics
Product metrics
Implementation of software quality metrics
Limitations of software metrics
Summary
Selected bibliography
Review questions
Topics for discussion
The function point method
Costs of software quality
Objectives of cost of software quality metrics
The classic model of cost of software quality
An extended model for cost of software quality
Application of a cost of software quality system
Problems in the application of cost of software quality metrics
Summary
Selected bibliography
Review questions
Topics for discussion
Standards, certification and assessment
Quality management standards
The scope of quality management standards
ISO 9001 and ISO 9000-3
Certification according to ISO 9000-3
Capability Maturity Models--CMM and CMMI assessment methodology
The Bootstrap methodology
The SPICE project and the ISO/IEC 15504 software process assessment standard
Summary
Selected bibliography
Review questions
Topics for discussion
CMMI process areas
ISO/IEC 15504 model processes
SQA project process standards--IEEE software engineering standards
Structure and content of IEEE software engineering standards
IEEE/EIA Std 12207--software life cycle processes
IEEE Std 1012--verification and validation
IEEE Std 1028--reviews
Summary
Selected bibliography
Review questions
Topics for discussion
IEEE Software Engineering Standards
MIL-STD-498: list of Data Item Descriptions (DIDs)
Task structure for a primary process according to IEEE/EIA Std 12207--example
Organizing for quality assurance
Management and its role in software quality assurance
Top management's quality assurance activities
Department management responsibilities for quality assurance
Project management responsibilities for quality assurance
Summary
Selected bibliography
Review questions
Topics for discussion
The SQA unit and other actors in the SQA system
The SQA unit
SQA trustees and their tasks
SQA committees and their tasks
SQA forums--tasks and methods of operation
Summary
Review questions
Topics for discussion