Software Development Building Reliable Systems
Reprinted with corrections May, 1999
1999 Prentice Hall PTR
Upper Saddle River, NJ 07458
All rights reserved. No part of this book may be reproduced, in any form or by any means, without permission in writing from the publisher.
Prentice Hall books are widely used by corporations and government agencies for training, marketing, and resale.
The publisher offers discounts on this book when ordered in bulk quantities .
For more information,contact Corporate Sales Department, Phone: 800-382-3419; fax: 201-236-714; email: firstname.lastname@example.org or 0write Corporate Sales Department, Prentice Hall PTR, One Lake Street, Upper Saddle River, NJ 07458.
Printed in the United States of America
10 9 8 7 6 5 4 3 2 1
Prentice-Hall International (UK) Limited, London
Prentice-Hall of Australia Pty. Limited, Sydney
Prentice-Hall Canada Inc., Toronto
Prentice-Hall Hispanoamericana, S.A., Mexico
Prentice-Hall of India Private Limited, New Delhi
Prentice-Hall of Japan, Inc., Tokyo
Prentice-Hall Asia Pte. Ltd., Singapore
Editora Prentice-Hall do Brasil, Ltda., Rio de Janeiro
Having written the equivalent of thousands of pages of code during my career, along with numerous technical articles and other journalistic endeavors, writing a 350 page book on software development did not seem like such a large venture when I began it. Nearly a year later, I must say I greatly underestimated the time and challenges involved. This book, however, is not only a product of my efforts but of the many people who helped me, directly and indirectly, over the last twelve months. The biggest help came from my immediate family who put up with my late nights typing away during winter holidays, summer vacation, weekends, and whenever else a free moment could be found. I therefore dedicate this book to my wife of ten years , Roberta, and our two wonderful children, Camille and Evan.