The Rational Unified Process an Introduction, Second Edition

The Rational Unified Process an Introduction, Second Edition

UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE Front Matter Table of Contents About the Author The Rational Unified Process An Introduction, Second Edition Philippe Kruchten Publisher: Addison Wesley Second Edition March 14, 2000 ISBN: 0-201-70710-1, 320 pages The Rational Unified Process is unique in that it allows development teams to recognize the full benefits of the Unified Modeling Language (UML), software automation, and other industry best practices. The Rational Unified Process unifies the entire software development team and optimizes the productivity of every team member by putting the collective experience derived from thousands of projects and many industry leaders at your fingertips. With this book as your guide, you will be able to more easily produce the highest-quality software. Throughout the book, the author shares his inside knowledge of the process, focusing his coverage on key aspects that are critical to mastering this proven approach to software development. This Second Edition has been updated to match and reflect the contents of the latest version of the Rational Unified Process. RUP 2000 offers: roadmaps that provide overviews of how to apply the process to a wide variety of projects and technologies; expanded analysis of testing, spanning the entire product lifecycle; improved coverage of application interface design--especially as it applies to developing effective web applications; and, insights into designing systems using patterns and frameworks. The Rational Unified Process An Introduction, Second Edition Preface GOALS OF THIS BOOK WHO SHOULD READ THIS BOOK? HOW TO USE THIS BOOK ORGANIZATION AND SPECIAL FEATURES FOR MORE INFORMATION SECOND EDITION ACKNOWLEDGMENTS 1. Software Development Best Practices THE VALUE OF SOFTWARE SYMPTOMS AND ROOT CAUSES OF SOFTWARE DEVELOPMENT PROBLEMS SOFTWARE BEST PRACTICES DEVELOP SOFTWARE ITERATIVELY MANAGE REQUIREMENTS USE COMPONENT-BASED ARCHITECTURES VISUALLY MODEL SOFTWARE CONTINUOUSLY VERIFY SOFTWARE QUALITY CONTROL CHANGES TO SOFTWARE THE RATIONAL UNIFIED PROCESS SUMMARY 2. The Rational Unified Process WHAT IS THE RATIONAL UNIFIED PROCESS? THE RATIONAL UNIFIED PROCESS AS AS A PRODUCT PROCESS STRUCTURE: TWO DIMENSIONS SOFTWARE BEST PRACTICES IN THE RATIONAL UNIFIED PROCESS OTHER KEY FEATURES OF THE RATIONAL UNIFIED PROCESS A BRIEF HISTORY OF THE RATIONAL UNIFIED PROCESS SUMMARY 3. Static Structure: Process Description A MODEL OF THE RATIONAL UNIFIED PROCESS WORKERS ACTIVITIES ARTIFACTS WORKFLOWS ADDITIONAL PROCESS ELEMENTS A PROCESS FRAMEWORK SUMMARY 4. Dynamic Structure: Iterative Development THE SEQUENTIAL PROCESS UNREGISTERED OVERCOMING VERSION DIFFICULTIES: OF CHM TO ITERATE! PDF CONVERTER PRO BY THETA-SOFTWARE GAINING CONTROL: PHASES AND MILESTONES A SHIFTING FOCUS ACROSS THE CYCLE PHASES REVISITED BENEFITS OF AN ITERATIVE APPROACH SUMMARY UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE 5. An Architecture-centric Process THE IMPORTANCE OF MODELS ARCHITECTURE THE IMPORTANCE OF ARCHITECTURE A DEFINITION OF ARCHITECTURE ARCHITECTURE REPRESENTATION AN ARCHITECTURE-CENTRIC PROCESS THE PURPOSE OF ARCHITECTURE COMPONENT-BASED DEVELOPMENT OTHER ARCHITECTURAL CONCEPTS SUMMARY 6. A Use-Case-Driven Process DEFINITIONS IDENTIFYING USE CASES EVOLVING USE CASES ORGANIZING USE CASES USE CASES IN THE PROCESS SUMMARY 7. The Project Management Workflow PURPOSE PLANNING AN ITERATIVE PROJECT THE CONCEPT OF RISK THE CONCEPT OF METRICS WHAT IS A METRIC? WORKERS AND ARTIFACTS WORKFLOW BUILDING AN ITERATION PLAN SUMMARY 8. The Business Modeling Workflow PURPOSE WHY BUSINESS MODELING? USING SOFTWARE ENGINEERING TECHNIQUES FOR BUSINESS MODELING BUSINESS MODELING SCENARIOS WORKERS AND ARTIFACTS WORKFLOW FROM THE BUSINESS MODELS TO THE SYSTEMS MODELING THE SOFTWARE DEVELOPMENT BUSINESS TOOL SUPPORT SUMMARY 9. The Requirements Workflow PURPOSE WHAT IS A REQUIREMENT? TYPES OF REQUIREMENTS CAPTURING AND MANAGING REQUIREMENTS DESIGNING A USER-CENTERED INTERFACE REQUIREMENTS WORKFLOW WORKERS IN REQUIREMENTS ARTIFACTS USED IN REQUIREMENTS TOOL SUPPORT SUMMARY 10. The Analysis and Design Workflow PURPOSE ANALYSIS VERSUS DESIGN HOW FAR MUST DESIGN GO? WORKERS AND ARTIFACTS THE DESIGN MODEL THE ANALYSIS MODEL THE ROLE OF INTERFACES ARTIFACTS FOR REAL-TIME SYSTEMS COMPONENT-BASED DESIGN WORKFLOW TOOL SUPPORT SUMMARY 11. The Implementation Workflow PURPOSE BUILDS INTEGRATION PROTOTYPES WORKERS AND ARTIFACTS WORKFLOW TOOL SUPPORT SUMMARY 12. The Test Workflow PURPOSE QUALITY TESTING IN THE ITERATIVE LIFECYCLE DIMENSIONS OF TESTING THE TEST MODEL WORKERS AND ARTIFACTS WORKFLOW TOOL SUPPORT SUMMARY 13. The Configuration and Change Management Workflow PURPOSE THE CCM CUBE WORKERS AND ARTIFACTS WORKFLOW TOOL SUPPORT SUMMARY UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE 14. The Environment Workflow PURPOSE WORKERS AND ARTIFACTS WORKFLOW SUMMARY UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE 15. The Deployment Workflow PURPOSE WORKERS AND ARTIFACTS WORKFLOW SUMMARY 16. Typical Iteration Plans PURPOSE DEFINING THE PRODUCT VISION AND THE BUSINESS CASE BUILDING AN ARCHITECTURAL PROTOTYPE IMPLEMENTING THE SYSTEM SUMMARY 17. Configuring and Implementing the Rational Unified Process INTRODUCTION THE EFFECT OF IMPLEMENTING A PROCESS IMPLEMENTING THE RATIONAL UNIFIED PROCESS STEP BY STEP CONFIGURING THE PROCESS IMPLEMENTING A PROCESS IS A PROJECT SUMMARY A. Summary of Workers B. Summary of Artifacts Business Modeling Artifact Set Requirements Artifact Set Analysis and Design Artifact Set Implementation Artifact Set Test Artifact Set Deployment Artifact Set Configuration and Change Management Artifact Set Project Management Artifact Set Environment Artifact Set Acronyms Glossary Glossary Bibliography UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE The Rational Unified Process An Introduction, Second Edition Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in this book and we were aware of a trademark claim, designations have been printed in initial capital letters or in all capitals. The author and publisher have taken care in the preparation of this book, but make no expressed or implied warranty of any kind and assume no responsibility for errors or omissions. No liability is assumed for incidental or consequential damages in connection with or arising out of the use of the information or programs contained herein. Rational, the Rational logo, and Rational Unified Process are trademarks or registered trademarks of Rational Software Corporation in the United States and in other countries. All other names are used for identification purposes only and are trademarks or registered trademarks of their respective companies. Windows, Windows NT, Word, Internet Explorer, FrontPage, and Visual Basic are trademarks or registered trademarks of Microsoft. The publisher offers discounts on this book when ordered in quantity for special sales. For more information, please contact: AWL Direct Sales Addison Wesley Longman, Inc One Jacob Way Reading, Massachusetts 01867 Library of Congress Cataloging-in-Publication Data Kruchten, Philippe. The rational unified process: an introduction /Philippe Kruchten-2nd ed. p.cm. Includes bibliographical references and index. ISBN 0-201-70710-1 1.Computer software-Development.2.Software engineering.I.Title. QA76.76.D47 K79 2000 005.1--dc2100-025829 Copyright Information Copyright © 2000 by Addison Wesley 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 the prior consent of the publisher. Printed in the United States of America. Published simultaneously in Canada. Text printed on recycled and acid-free paper. 1 2 3 4 5 6 7 8 9 10–MA–04 03 02 01 00 Second printing, July 2000 To Sylvie, Alice, Zoé, and Nicolas Preface The Rational Unified Process is a software engineering process developed and marketed by UNREGISTEREDRational Software. VERSION It is OFa disciplined CHM TO approachPDF CONVERTER to assigning PRO and BY managing THETA-SOFTWARE tasks and responsibilities in a development organization. The goal of this process is to produce, within a predictable schedule and budget, high-quality software that meets the needs of its end users. The Rational Unified Process captures many of the best practices in modern software development and presents them in a tailorable form that is suitable for a wide range of UNREGISTERED VERSION OF CHM TO PDF CONVERTER PRO BY THETA-SOFTWARE projects and organizations. The Rational Unified Process delivers these best practices to the project team online in a detailed, practical form. This book provides an introduction to the concepts, structure, contents, and motivation of the Rational Unified Process. GOALS OF THIS BOOK In this book, you will learn what the Rational Unified Process is and what it is not; master the vocabulary of the Rational Unified Process and understand its structure; develop an appreciation for the best practices that we have synthesized in this process; and understand how the Rational Unified Process can give you the guidance you need for your specific responsibility in a project. This book is an integral part of the Rational Unified Process,

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    361 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us