The iterative-and-incremental life-cycle model has been introduced as early as possible, namely, in Chapter 2 (“Software Life-Cycle Models”).
#Smart card toolset pro 3.4.87 license software
In Chapter 1 (“The Scope of Object-Oriented Software Engineering”), the strengths of the object-oriented paradigm are analyzed in depth. Throughout this book, the student is therefore exposed to both the theory and the practice of the Unified Process. The Unified Process is still largely the methodology of choice for object-oriented software development.
And that is why I have written a textbook entitled Object-Oriented Software Engineering. The object-oriented paradigm has all but squeezed out the classical paradigm. Students expect that, when they graduate, they will work for a company that uses the object-oriented paradigm. Students learn C++ or Java as their first programming language, and object-oriented languages are used in subsequent computer science and computer engineering courses. Nowadays, use of the classical paradigm is largely restricted to maintaining legacy software. To reflect this change, I switched the order of the two topics in the title of the textbook I wrote in 2000, and called it Object-Oriented and Classical Software Engineering. Six years later, however, the object-oriented paradigm had become more important than the classical paradigm. By 1994, the object-oriented paradigm was starting to gain acceptance in the software industry, so I wrote a textbook called Classical and Object-Oriented Software Engineering. Virtually the only mention of the object-oriented paradigm in that book was one section that described object-oriented design. In 1988, I wrote a textbook entitled Software Engineering.
#Smart card toolset pro 3.4.87 license full
Preface The wheel has turned full circle. Object-oriented programming (Computer science) 3185 2008 005.1’17-dc22 Object-oriented software engineering / Stephen Schach. Library of Congress Cataloging-in-Publication Data Schach, Stephen R.
Louis (USE) Cover Image: Royalty-Free/Getty Images Compositor: Aptara Typeface: 10/12 Times Roman Printer: R. Global Publisher: Raghothaman Srinivasan Executive Editor: Michael Hackett Director of Development: Kristine Tibbetts Developmental Editor: Lora Kalb Senior Managing Editor: Faye Schilling Executive Marketing Manager: Michael Weitz Lead Production Supervisor: Sandy Ludovissy Lead Media Project Manager: Judi David Associate Media Producer: Christina Nelson Designer: John Joran/Brenda Rolwes Cover Design: Studio Montage, St. Some ancillaries, including electronic and print components, may not be available to customers outside the United States. 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-Hill Companies, Inc., including, but not limited to, in any network or other electronic storage or transmission, or broadcast for distance learning. Copyright © 2008 by The McGraw-Hill Companies, Inc. Published by McGraw-Hill, a business unit of The McGraw-Hill Companies, Inc., 1221 Avenue of the Americas, New York, NY 10020. Object-Oriented Software Engineering Stephen R.