Rational Unified Process Made Easy, The: A Practitioner's Guide to the RUP (Addison-Wesley Object Technology Series) (英語) ペーパーバック – 2003/4/8
Kindle 端末は必要ありません。無料 Kindle アプリのいずれかをダウンロードすると、スマートフォン、タブレットPCで Kindle 本をお読みいただけます。
"Per Kroll and Philippe Kruchten are especially well suited to explain the RUP...because they have been the central forces inside Rational Software behind the creation of the RUP and its delivery to projects around the world."
--From the Foreword by Grady Booch
This book is a comprehensive guide to modern software development practices, as embodied in the Rational Unified Process, or RUP. With the help of this book's practical advice and insight, software practitioners will learn how to tackle challenging development projects--small and large--using an iterative and risk-driven development approach with a proven track record.
The Rational Unified Process Made Easy will teach you the key points involved in planning and managing iterative projects, the fundamentals of component design and software architecture, and the proper employment of use cases. All team members--from project managers to analysts, from developers to testers--will learn how to immediately apply the RUP to their work. You will learn that the RUP is a flexible, versatile process framework that can be tailored to suit the needs of development projects of all types and sizes.
Key topics covered include:
- How to use the RUP to develop iteratively, adopt an architecture-centric approach, mitigate risk, and verify software quality
- Tasks associated with the four phases of the RUP: Inception, Elaboration, Construction, and Transition
- Roles and responsibilities of project managers, architects, analysts, developers, testers, and process engineers in a RUP project
- Incrementally adopting the RUP with minimal risk
- Common patterns for failure with the RUP--and how to avoid them
Use this book to get quickly up to speed with the RUP, so you can easily employ the significant power of this process to increase the productivity of your team.
Per Kroll manages the development of RUP and is responsible for IBM Rational process strategy. He launched and is the project lead for the open source process initiative Eclipse Process Framework (EPF). In addition to his highly acclaimed books, Per has written for a variety of trade magazines.
Philippe Kruchten is the lead architect of the Rational Unified Process. He has more than thirty years of experience in the development of large software-intensive systems for the telecommunications, defense, aerospace, and transportation industries. His book The Rational Unified Process: An Introduction (Addison-Wesley) has been translated into eight languages and has sold more than 160,000 copies in its two previous editions.
Despite title of the book, it wasn't always easy reading and only careful contemplation of particular parts and relentless renewal of what was already read, revealed some deep currents of the book. Similarly to the RUP, which is software product with model described in OMG/SPEM, and thus result of software development process also the book as a system of articles can be seen as result of similar development process. The book has its well defined structure, beautiful architecture, which provide curious reader with many abstract overlapping views on such a complex theme as the software development is. Many parallels, questions and almost dilemmas arose while reading the book, particularly about software quality factors, process centricity and their relation to participants involved in the process. Every successful project is the effort of people who play various roles within the process on a domain they understand well but not always such effort is enough to make project successful. Sometimes it's necessary to include among project objectives also improvement of its participants and perfect success can be achieved only in case if participants can make such well defined progress. Here it reminds me about favourite "perfect is enemy of good" and thinking whether principles that guide people don't relate to the originality of their products. The book is great, reader oriented, but alerts me about where to start and especially when to start for better understanding it. I guess it's OOAD (020189551X), The UML User Guide (0321267974), The United Software Development Process (0201571692) and Object Solutions (0805305947), which provide a curious and detail oriented reader with rough structure where the roof can be rationally placed on.
Thank you RUP for putting my head on straight to understand iterations of the SDLC and apply them to even small projects with few assets.
RUP gives you the tools to understand your system before you write it by iteratively working with the people who will be using the system! Your customers/Users!