Software quality assurance from theory to implementation

617 279 0
Software quality assurance from theory to implementation

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Galin_ppc 21/9/05 8:51 PM Page CYAN MAGENTA YELLOW BLACK Software Quality Assurance From theory to implementation DANIEL GALIN The book is a product of the author’s many years of consulting and teaching experience Features: ✦ A broad view of SQA Discussion goes beyond classic custom-made software to include issues of in-house software development, outsourcing, and SQA in small organizations ✦ Comprehensive discussion of practical issues Stress is placed throughout on SQA application, operation, organization and control ✦ Comprehensive coverage of SQA topics.Topics rarely covered in SQA texts are included: procedures and work instructions, supportive quality devices, costs of software quality and the actors participating in the SQA framework ✦ State-of–the-art topics Automated testing, computerized SQA tools and international standards (e.g., ISO 9000-3) are among the topics covered ✦ Pedagogical support Each chapter includes summary frames, case studies, real-life examples and implementation tips, review questions and topics for discussion ✦ On-line instructor’s guide.The guide contains lesson planning guidelines, PowerPoint presentations and a test bank The book comprehensively covers the ISO 9000-3 requirements It also provides a substantial portion of the body of knowledge required for the CSQE (Certified Software Quality Engineer) as outlined by the ASQ (American Society for Quality) Dr Daniel Galin currently serves as Head of Information Systems Studies, the Ruppin Academic Center In addition to his many papers, Dr Galin has also authored several books on the analysis and design of information systems as well as coauthoring (with Dr Z Bluvband) a book on software quality assurance in Hebrew His professional experience includes numerous consulting projects in software quality assurance and information systems design for major Israeli firms He received his BSc, MSc and DSc from the Faculty of Industrial and Management Engineering of the Technion, Israel Institute of Technology, Haifa, Israel Cover image © Getty Images www.pearson-books.com Software Quality Assurance Software quality assurance (SQA) is becoming increasingly important to the software and electronics industries as software systems become more complex and integrative This book is designed to serve the three audiences who will be facing the SQA challenge: students at universities and colleges, participants in vocational training courses and software development and maintenance practitioners/professionals Software Quality Assurance From theory to implementation DANIEL GALIN GALIN SQAS_A01.QXD 21/9/05 8:34 PM Page i Software Quality Assurance SQAS_A01.QXD 21/9/05 8:34 PM Page ii We work with leading authors to develop the strongest educational materials in computing, bringing cutting-edge thinking and best learning practice to a global market Under a range of well-known imprints, including Addison Wesley, we craft high quality print and electronic publications which help readers to understand and apply their content, whether studying or at work To find out more about the complete range of our publishing, please visit us on the World Wide Web at: www.pearsoned.co.uk SQAS_A01.QXD 21/9/05 8:34 PM Page iii Software Quality Assurance From theory to implementation Daniel Galin SQAS_A01.QXD 21/9/05 8:34 PM Page iv Pearson Education Limited Edinburgh Gate Harlow Essex CM20 2JE England and Associated Companies around the world Visit us on the World Wide Web at: www.pearsoned.co.uk First published 2004 © Pearson Education Limited 2004 The right of Daniel Galin to be identified as the author of this work has been asserted by him in accordance with the Copyright, Designs, and Patents Act 1988 All rights reserved No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, electronic, mechanical, photocopying, recording, or otherwise without either the prior written permission of the Publishers or a licence permitting restricted copying in the United Kingdom issued by the Copyright Licensing Agency Ltd, 90 Tottenham Court Road, London W1T 4LP All trademarks used herein are the property of their respective owners The use of any trademark in this text does not vest in the author or publisher any trademark ownership rights in such trademarks, nor does the use of such trademarks imply any affiliation with or endorsement of this book by such owners ISBN 0201 70945 British Library Cataloguing-in-Publication Data A catalogue record for this book is available from the British Library Library of Congress Cataloging-in-Publication Data Galin, Daniel, Software quality assurance / Daniel Galin p cm Includes bibliographical references and index ISBN 0-201-70945-7 Computer software Quality control I Title QA76.76.Q35G35 2003 005.1'068'5 dc21 2003050668 10 09 08 07 06 05 Typeset in 10/12pt Sabon by 30 Printed and bound in Great Britain by Biddles Ltd, Guildford and King’s Lynn The publisher’s policy is to use paper manufactured from sustainable forests SQAS_A01.QXD 21/9/05 8:34 PM Page v To my parents, Blima and Elchanan, who inspired me with their love of learning, scholarship, and teaching SQAS_A01.QXD 21/9/05 8:34 PM Page vi SQAS_A01.QXD 21/9/05 8:34 PM Page vii Contents Preface Unique features of this text The book’s audience xvii xviii xix Acknowledgements xx Publisher’s acknowledgements xxi About the author xxii 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 xxiii xxiii xxiv Part I Introduction Chapter The software quality challenge 1.1 1.2 The uniqueness of software quality assurance The environments for which SQA methods are developed Summary Review questions Topics for discussion Chapter What is software quality? 2.1 2.2 2.3 2.4 2.5 2.6 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 11 12 12 14 15 16 19 24 25 30 30 32 32 33 SQAS_A01.QXD viii 21/9/05 8:34 PM Page viii Chapter Software quality factors Contents 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 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 Chapter The components of the software quality assurance system – overview 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 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 Part II Pre-project software quality components Chapter Contract review 5.1 5.2 5.3 5.4 5.5 5.6 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 35 36 37 38 41 43 44 47 49 51 52 52 54 56 57 60 61 65 68 69 70 72 75 77 78 79 80 82 85 85 SQAS_A01.QXD 21/9/05 8:34 PM Page ix 87 88 89 89 Chapter Development and quality plans 95 6.1 6.2 6.3 6.4 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 Appendix 6A: Software development risks and software risk management 92 94 97 97 101 103 106 108 109 110 112 Part III SQA components in the project life cycle 119 Chapter Integrating quality activities in the project life cycle 7.1 7.2 7.3 7.4 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 Chapter Reviews 8.1 8.2 Review objectives Formal design reviews (DRs) 121 122 131 133 135 143 145 146 147 149 150 152 ix Contents Summary Selected bibliography Review questions Topics for discussion Appendix 5A: Proposal draft reviews – subjects checklist Appendix 5B: Contract draft review – subjects checklist ... 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... Chapter Software quality factors Contents 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 The need for comprehensive software quality requirements Classifications of software requirements into software quality factors... 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

Ngày đăng: 24/10/2017, 15:59

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan