| Is the Unified Process the be all and end all standard for developing object-oriented component-based software? This book is the third in a four volume series that presents a critical review of the Unified Process. The authors present a survey of the alte
Fill the gap between theory and practice! Implement a software process that goes beyond the UP with details of development and production. You get a master's collection of best practices from Software Development magazine experts. This volume focuses on understanding the initial requirements for a system, determining its scope and organizing the project.
A wealth of knowledge has been published on how to be successful at developing software in Software Development magazine and in its original incarnation, Computer Language. The people who have written for the magazine include many of the industry's best known experts: Karl Wiegers, Steve McConnell, Ellen Gottesdiener, Jim Highsmith, Warren Keuffel, and Lucy Lockwood, to name a few. In short, the leading minds of the information industry have shared their wisdom with us over the years in the pages of this venerable magazine.
Lately, there has been an increased focus on improving the software process within most organizations. This is in part due to the Year 2000 (Y2K) debacle, to the significant failure rate of large−scale software projects, and to the growing realization that following a mature software process is a key determinant in the success of a software project. In the mid−1990s, Rational Corporation began acquiring and merging with other tool companies. As they consolidated the companies, they consolidated the processes supported by the tools of the merging companies. The objective of the consolidation was to arrive at a single development approach. They named the new approach the Unified Process. Is it possible to automate the entire software process? Does Rational have a complete toolset even if it is? We're not so sure. Luckily, other people were defining software processes too, so we have alternate views of how things should work. This includes the OPEN Consortium's OPEN process, the process patterns of the Object−Oriented Software Process (OOSP), and Extreme Programming (XP). These alternate views can be used to drive a more robust view of the Unified Process, resulting in an enhanced lifecycle that more accurately reflects the real−world needs of your organization. Believing that the collected wisdom contained in Software Development over the years could be used to flesh−out the Unified Process — truly unifying the best practices in our industry — we undertook this book series. |