The Unified Process Construction Phase: Best Practices in Implementing the UP

Scott W. Ambler, Larry Constantine

  • 出版商: CMP Books
  • 出版日期: 2000-01-08
  • 定價: $1,720
  • 售價: 6.0$1,032
  • 語言: 英文
  • 頁數: 324
  • 裝訂: Paperback
  • ISBN: 192962901X
  • ISBN-13: 9781929629015
  • 相關分類: Object-oriented軟體工程
  • 立即出貨

買這商品的人也買了...

商品描述

Description:

Is the Unified Process the be all and end all standard for developing object-oriented component-based software? This book is the second in a four volume series that presents a critical review of the Unified Process. The authors present a survey of the alternate software processes and synthesize a more robust process that addresses the complete breadth of your real-world development and production needs. After elaborating on the UP with a more complete software process, each volume presents a masters' collections of today's best practices in implementing the respective phase -- Inception, Elaboration, Construction and Transition and Production.

 

You get the collective wisdom of industry luminaries contributions by Peter Coad, Martin Fowler, David Linthicum, Mary Loomis, Steve Maguire, Steve McConnell, Clemens Szyperski, Karl Wiegers and others, provide perspective on the macro issues like:

How large-scale, mission critical software is developed and maintained.

How programming fits into the overall development lifecycle.

Tips and techniques to enhance your role (and career).

And they address the details of implementing a software process with best practices on such issues as code inspections, configuration management, change control and architectural modeling of your software organization.

Fill the gaps between theory and practice with a plan that includes the nuts and bolts. During the Construction phase your project team will focus on evolving the technical prototype, that you developed during the Elaboration phase, into the full-fledged system. It entails implementing skeletal versions of the system for purposes of testing early in the life cycle for quality control. This book presents best practices your team can follow to master the vital elements of this phase, including how to:

Achieve and maintain adequate quality as early as possible

Develop software models to guide implementation

Work with the user community to validate needs fulfillment

Implement and test the various system components

Develop useful versions of the system as early as practical

Baseline the validated components

Manage project resource including risks effectively

 

 

 

Scott W. Ambler started developing software in the early 80s, and has worked in object-oriented development for the past ten years in an array of roles. He is presently engaged as a software process mentor with AmbySoft Inc., a contributing editor with Software Development magazine, and as a columnist for Computing Canada. His previous books include The Object Primer (1995), Building Object Applications That Work (1997), Process Patterns (1998), and More Process Patterns (1999).

Larry L. Constantine has been a pioneer in software development methods for nearly four decades. His interest in figuring out how to do things better quickly led him into management and process issues, with the aim of bridging the divide between the people side and the technology side of software development. Larry has published 14 books and over 150 articles, many of which appear in The Peopleware Papers (Prentice Hall, 2000) and in Managing Chaos: The Expert Edge in Software Development (Addison-Wesley, 2000), which incorporates the best from his popular Software Development "Management Forum". He is also a co-author of Jolt-award-winning Software for Use (Addison-Wesley, 1999). He is a trainer and consultant with clients around the world, as well as a professor of computing science at the University of Technology, Sydney, Australia.

Table of Contents:

Foreward

Preface

Chapter 1 Introduction

  • The Unified Process
  • The Enhanced Lifecycle for the Unified Process
  • The Goals of the Construction Phase
  • How Work Generally Proceeds During the Construction Phase
  • The Organization of this Book

Chapter 2 The Project Management Workflow

  • Chapter 2 Introduction
  • Project Management Best Practices
  • Extreme Programming
  • Surviving a Death March
  • The Articles

Chapter 3 Infrastructure Management Workflow

  • Chapter 3 Introduction
  • Strategic Reuse Management
  • Enterprise Reuse Through Frameworks
  • Enterprise Reuse Through Components
  • The Articles

Chapter 4 The Analysis and Design Workflow

  • Chapter 4 Introduction
  • Learning the Basics of Object-Oriented Analysis and Design
  • The Philosophy of Analysis and Design
  • Modeling Best Practices
  • Finalizing Your User Interface Design
  • Object-Oriented Persistence Modeling
  • The Articles

 

Chapter 5 The Implementation Workflow

  • Chapter 5 Introduction
  • Starting Fresh
  • Programming Best Practices
  • The Articles

Chapter 6 The Test Workflow

  • Chapter 6 Introduction
  • Testing Best Practices
  • Working Together
  • The Articles

Chapter 7 The Configuration and Change Management Workflow

  • Chapter 7 Introduction
  • Configuration Management
  • Change Management
  • Traceability
  • The Articles

Chapter 8 Parting Words

  • Looking Towards Transition and Production

Appendix A Bibliography

Appendix B Contributing Authors

Appendix C References and Recommended Reading

  • Printed Resources
  • Web-Based Resources

Index

商品描述(中文翻譯)


描述:


統一過程(Unified Process)是開發面向對象的組件化軟件的全部標準嗎?本書是一個四卷系列的第二本,對統一過程進行了評論。作者們對替代軟件過程進行了調查,並綜合了一個更強大的過程,以滿足您現實世界中開發和生產需求的完整範疇。在詳細介紹統一過程之後,每一卷都介紹了當今最佳實踐的大師收藏,包括啟動、詳細說明、構建、過渡和生產等各個階段的實施。

 

您將獲得業界專家的集體智慧,包括Peter Coad、Martin Fowler、David Linthicum、Mary Loomis、Steve Maguire、Steve McConnell、Clemens Szyperski、Karl Wiegers等人的貢獻,他們對以下宏觀問題提供了觀點:

大規模、關鍵任務的軟件如何開發和維護。

編程如何融入整個開發生命周期。

提升您的角色(和職業生涯)的技巧和技術。

他們還解決了實施軟件過程的細節問題,包括代碼檢查、配置管理、變更控制和軟件組織的架構建模。

填補理論與實踐之間的差距,制定一個包含細節的計劃。在構建階段,您的項目團隊將專注於將在詳細說明階段開發的技術原型進化為完整的系統。這涉及在生命周期的早期實施系統的骨幹版本,以進行質量控制測試。本書介紹了您的團隊可以遵循的最佳實踐,以掌握此階段的重要元素,包括如何:

盡早實現和維護足夠的質量

開發軟件模型以指導實施

與用戶社區合作驗證需求滿足

實施和測試各種系統組件

盡早開發有用的系統版本

確定已驗證的組件

有效管理項目資源,包括風險

 


 


 

Scott W. Ambler在80年代初開始開發軟件,過去十年一直從事面向對象開發的工作,擔任各種角色。他目前在AmbySoft Inc.擔任軟件過程導師,是《Software Development》雜誌的特約編輯,也是《Computing Canada》的專欄作家。他的其他著作包括《The Object Primer》(1995年)、《Building Object Applications That Work》(1997年)、《Process Patterns》(1998年)和《More Process Patterns》(1999年)。

Larry L. Constantine在軟件開發方法方面是一位先驅,已經有近四十年的經驗。他對如何更好地做事情的興趣迅速將他引入管理和過程問題,旨在彌合軟件開發的人員和技術之間的鴻溝。Larry已經出版了14本書和150多篇文章,其中許多出現在《The Peopleware Papers》(Prentice Hall,2000年)和《Managing Chaos: The Expert Edge in Software Development》(Addison-Wesley,2000年)中,這些書籍融合了他受歡迎的《Software Development》“Management Forum”中的最佳內容。他還是獲得Jolt獎的《Software for Use》(Addison-Wesley,1999年)的合著者。他是一位在世界各地擁有客戶的培訓師和顧問,也是悉尼科技大學計算機科學教授。




<```