The Rational Unified Process: An Introduction / Edition 1

The Rational Unified Process: An Introduction / Edition 1

by Philippe Kruchten
     
 

ISBN-10: 0201604590

ISBN-13: 9780201604597

Pub. Date: 11/01/1998

Publisher: Addison-Wesley

The Rational Unified Process, Third Edition, is an efficient introduction to IBM's Web-enabled software engineering process. Rational Unified Process (RUP) Lead Architect Philippe Kruchten quickly and clearly describes the concepts, structure, content, and motivation central to the RUP. Readers learn how this approach to software development can be used to…  See more details below

Overview

The Rational Unified Process, Third Edition, is an efficient introduction to IBM's Web-enabled software engineering process. Rational Unified Process (RUP) Lead Architect Philippe Kruchten quickly and clearly describes the concepts, structure, content, and motivation central to the RUP. Readers learn how this approach to software development can be used to produce high-quality software, on schedule and on budget, using the Unified Modeling Language (UML), software automation, and other industry-proven best practices.

The RUP unifies the entire software development team and optimizes the productivity of each team member by crystallizing the experiences of industry leaders and the lessons of thousands of projects. It provides detailed and practical guidance through all phases of the software development lifecycle, but it is not inflexible. The RUP can be tailored to suit a wide variety of projects and organizations.

This new edition has been updated to reflect all the changes integrated into the latest version of the Rational Unified Process, and includes a poster for your reference. RUP 2003 offers:

  • The RUP Builder with enhanced configurability, process views, and three base configurations
  • MyRUP, enabling personalized views of the RUP configuration
  • Additions to the Rational Process Workbench, used to define process components, perform modifications to the RUP, and create process plug-ins
  • The introduction of a separate Process Engineering Process offering guidance on adapting the RUP, creating plug-ins, and deploying the RUP

The Rational Unified Process, Third Edition, is a reliable preface to the Rational Unified Processthat will serve project managers investigating it as well as software professionals already at work within it.

Read More

Product Details

ISBN-13:
9780201604597
Publisher:
Addison-Wesley
Publication date:
11/01/1998
Series:
Object Technology Series
Edition description:
Older Edition
Pages:
255
Product dimensions:
7.04(w) x 9.00(h) x 0.58(d)

Table of Contents

Prefacexiii
Goals of This Bookxiii
Who Should Read This Book?xiv
How to Use This Bookxv
Organization and Special Featuresxv
For More Informationxvi
Second Editionxvi
Acknowledgmentsxvii
Part IThe Process1
1Software Development Best Practices3
The Value of Software3
Symptoms and Root Causes of Software Development Problems4
Software Best Practices5
Develop Software Iteratively6
Manage Requirements8
Use Component-Based Architectures9
Visually Model Software11
Continuously Verify Software Quality12
Control Changes to Software14
The Rational Unified Process15
Summary16
2The Rational Unified Process17
What Is the Rational Unified Process?17
The Rational Unified Process as a Product18
Process Structure: Two Dimensions22
Software Best Practices in the Rational Unified Process23
Other Key Features of the Rational Unified Process30
A Brief History of the Rational Unified Process32
Summary34
3Static Structure: Process Description35
A Model of the Rational Unified Process35
Workers36
Activities38
Artifacts40
Workflows43
Additional Process Elements47
A Process Framework50
Summary51
4Dynamic Structure: Iterative Development53
The Sequential Process53
Overcoming Difficulties: Iterate!60
Gaining Control: Phases and Milestones61
A Shifting Focus across the Cycle64
Phases Revisited66
Benefits of an Iterative Approach76
Summary78
5An Architecture-centric Process81
The Importance of Models81
Architecture82
The Importance of Architecture82
A Definition of Architecture84
Architecture Representation85
An Architecture-centric Process90
The Purpose of Architecture92
Component-Based Development93
Other Architectural Concepts94
Summary96
6A Use-Case-Driven Process97
Definitions97
Identifying Use Cases103
Evolving Use Cases104
Organizing Use Cases105
Use Cases in the Process107
Summary109
Part IIProcess Workflows111
7The Project Management Workflow113
Purpose113
Planning an Iterative Project114
The Concept of Risk117
The Concept of Metrics119
What Is a Metric?121
Workers and Artifacts122
Workflow123
Building an Interation Plan132
Summary138
8The Business Modeling Workflow139
Purpose139
Why Business Modeling?140
Using Software Modeling Techniques for Business Modeling141
Business Modeling Scenarios143
Workers and Artifacts144
Workflow146
From the Business Models to the Systems148
Modeling the Software Development Business153
Tool Support153
Summary154
9The Requirements Workflow155
Purpose155
What Is a Requirement?156
Types of Requirements158
Capturing and Managing Requirements161
Designing a User-Centered Interface162
Requirements Workflow163
Workers in Requirements165
Artifacts Used in Requirements167
Tool Support169
Summary169
10The Analysis and Design Workflow171
Purpose171
Analysis versus Design171
How Far Must Design Go?172
Workers and Artifacts173
The Design Model174
The Analysis Model175
The Role of Interfaces175
Artifacts for Real-Time Systems176
Component-Based Design176
Workflow177
Tool Support181
Summary181
11The Implementation Workflow183
Purpose183
Builds184
Integration184
Prototypes185
Workers and Artifacts188
Workflow189
Tool Support192
Summary192
12The Test Workflow193
Purpose193
Quality194
Testing in the Iterative Lifecycle194
Dimensions of Testing195
The Test Model198
Workers and Artifacts199
Workflow202
Tool Support205
Summary206
13The Configuration and Change Management Workflow207
Purpose207
The CCM Cube208
Workers and Artifacts213
Workflow215
Tool Support218
Summary219
14The Environment Workflow221
Purpose221
Workers and Artifacts222
Workflow223
Summary225
15The Deployment Workflow227
Purpose227
Workers and Artifacts229
Workflow232
Summary235
16Typical Iteration Plans237
Purpose237
Defining the Product Vision and the Business Case238
Building an Architectural Prototype240
Implementing the System244
Summary247
17Configuring and Implementing the Rational Unified Process249
Introduction249
The Effect of Implementing a Process250
Implementing the Rational Unified Process Step by Step252
Configuring the Process258
Implementing a Process Is a Project260
Summary262
Appendix ASummary of Workers263
Appendix BSummary of Artifacts267
Acronyms271
Glossary273
Bibliography279
Index287

Read More

Customer Reviews

Average Review:

Write a Review

and post it to your social network

     

Most Helpful Customer Reviews

See all customer reviews >