文档介绍:Software Engineering
A PRACTITIONER’S APPROACH
McGraw-Hill Series puter Science
Senior Consulting works, Parallel and Pressman, Software
C. L. Liu, National Tsing Hua puting Engineering: A Beginner’s
University Graphics and Visualization Guide, 1/e
The MIT Electrical and Pressman, Software
Consulting puter Science Series Engineering: A Practioner’s
Allen B. Tucker, Bowdoin Guide, 5/e
College Software Engineering and Ramakrishnan/Gehrke,
Databases Database Management
Fundamentals puting Atzeni, Ceri, Paraborschi, Systems, 2/e
and Programming and Torlone, Schach, Classical and Object-
anization and Database Systems, 1/e Oriented Software
Architecture Mitchell, Machine Engineering with UML
Systems and Languages Learning, 1/e and C++, 4/e
Theoretical Foundations Musa, Iannino, Schach, Classical and Object-
Software Engineering and and Okumoto, Oriented Software
Databases Software Reliability, 1/e Engineering with UML and
Artificial Intelligence Java, 1/e
Software Engineering
A PRACTITIONER’S APPROACH
FIFTH EDITION
Roger S. Pressman, .
Boston Burr Ridge, IL Dubuque, IA Madison, WI
New York San Francisco St. Louis
Bangkok Bogotá Caracas Lisbon London Madrid Mexico City
Milan New Delhi Seoul Singapore Sydney Taipei Toronto
McGraw-Hill Higher Education
A Division of The McGraw-panies
SOFTWARE ENGINEERING
Published by McGraw-Hill, an imprint of The McGraw-panies, Inc. 1221 Avenue of the
Americas, New York, NY, 10020. Copyright/2001, 1997, 1992, 1987, 1982, by The McGraw--
panies, Inc. All rights reserved. No part of this publication may be reproduced or distributed in any
form or by any means, or stored in a database or retrieval system, without the prior written consent
of The McGraw-panies, Inc., including, but not limited to, in work or other electronic
storage or transmission, or broadcast for distance learning.
This book is printed on acid-free paper.
1 2 3 4 5 6 7 8 9 0 DOC/DOC 0 9 8 7 6 5 4 3 2 1 0
ISBN 007365