Advanced Software Development Process: Rational Unified Process, Agile Process, and Microsoft Process

Author: Jin Min
Publisher:
Publish Date: 2005-09-01
Features: This book explores the respective strengths and weaknesses of three of the most influential software development processes in the software industry today: the Rational Unified Process, Agile Process, and Microsoft Process, helping software development companies make informed choices. The book first analyzes the limitations of traditional software lifecycle models such as the Waterfall Model and Spiral Model in addressing the challenges of the modern software industry, proposing that "software process models" like the Rational Unified Process, Agile Process, and Microsoft Process are needed to overcome these difficulties. Next, it examines the principles, norms, underlying philosophies, advantages, and disadvantages of the three software process models, as well as the types of software projects they are best suited for, focusing on the four key elements of lifecycle, personnel, methods, and products within the software process models and their interrelationships. The book emphasizes a clear and accessible approach, combining theoretical analysis with practical examples to explain the principles and application methods of the process. It includes both successful project experiences and lessons learned from failed projects. In the end, the book proposes a new integrated process model by synthesizing the strengths of the three software processes and overcoming their weaknesses, and points out that this model is not a one-size-fits-all solution. Any software project should appropriately tailor or expand the chosen software process model based on its specific requirements and environment to find the most suitable and optimal software process for the project. This book can serve as a textbook for graduate and senior undergraduate students in computer science and related fields in higher education, as well as a quick guide and concise reference for software developers, project managers, and corporate leaders in selecting and implementing the Rational Unified Process, Agile Process, and Microsoft Process.

📌 Related Posts