The Unified Process Elaboration Phase: Best Practices in Implementing the UP
暫譯: 統一過程的詳細階段:實施UP的最佳實踐
Scott W. Ambler, Larry Constantine
- 出版商: CMP Books
- 出版日期: 2000-01-04
- 定價: $1,720
- 售價: 6.0 折 $1,032
- 語言: 英文
- 頁數: 292
- 裝訂: Paperback
- ISBN: 1929629052
- ISBN-13: 9781929629053
-
相關分類:
Object-oriented、軟體工程
立即出貨(限量) (庫存=3)
買這商品的人也買了...
-
$686Introduction to the Theory of Computation
-
$1,360$1,292 -
$1,540$1,463 -
$1,032The Unified Process Construction Phase: Best Practices in Implementing the UP
-
$1,930$1,834 -
$399UML Components: A Simple Process for Specifying Component-Based Software (Paperback)
-
$3,070$2,917 -
$1,032The Unified Process Inception Phase: Best Practices for Completing the Unified
-
$3,070$2,917 -
$875High-Performance Java Platform Computing: Multithreaded and Networked Programmin
-
$1,270$1,207 -
$399Advanced JavaServer Pages (Paperback)
-
$900Java Event Handling (Paperback)
-
$675HAVi Example By Example: Java Programming for Home Entertainment Devices (Paperback)
-
$399The Unified Process Transition and Production Phases
-
$2,050$1,948 -
$860$679 -
$750$638 -
$480$379 -
$720$569 -
$590$502 -
$750$638 -
$450$360 -
$550$435 -
$580$452
商品描述
Description:
Is the Unified Process the be all and end all standard for developing object-oriented component-based software? Scott Ambler doesn't think so. This book is one in a four-volume series that presents a critical review of the Unified Process -- designed to present a more robust software process that addresses your development and production needs. The series has been organized to address each of the four phases of the UP -- Inception, Elaboration, Construction, and Transition. It will:
- Provide you a balanced perspective of the alternative design methodologies available.
- Propose a synthesized software process that addresses the scope of your real world.
- Present materials from the Software Development magazine that will flesh out each of the UP phases.
You get the collective wisdom of industry luminaries. Articles by Peter Coad, Larry Constantine, Martin Fowler, David Linthicum, Mary Loomis, Steve Maguire, Steve McConnell, Clemens Szyperski, and Karl Wiegers, and others, provide perspective on the macro issues like:
- How large-scale, mission critical software is developed and maintained.
- How each workflow 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. The Elaboration Phase -- the second of four chronological phases in the UP -- focuses on defining, validating, and establishing the baseline architecture for a system. A carefully selected array of articles address the vital elements of this phase. Subjects include developing frameworks, component architectures, designing with interfaces, building large systems, using the Unified Modeling Language (UML) effectively, working with legacy systems, modeling business rules, selecting tools, building your development team, user interface prototyping, testing your requirements, and effectively managing metrics.
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
- Moving Beyond the Unified Process
- The Enhanced Lifecycle for the Unified Process
- The Goals of the Elaboration Phase
- How Work Generally Proceeds During the Elaboration Phase
- The Organization of this Book
Chapter 2 Best Practices for the Project Management Workflow
- Managing Multi-Team Development
- Managing People
- Managing the Recruitment and Team-Definition Process
- Managing Your Training and Education Efforts
- The Articles
Chapter 3 Best Practices for the Business Modeling Workflow
- From Modeling Your Business to Business Process Re-engineering
- A Common Modeling Notation
- The Articles
Chapter 4 Best Practices for the Requirements Workflow
- Use Cases and Beyond
- User Interface Prototyping
- Why are Requirements Important?
- The Articles
Chapter 5 Best Practices for the Infrastructure Management Workflow
- Enterprise Requirements and Architectural Modeling
- Integrating with Legacy Applications: EAI
- The Articles
Chapter 6 Best Practices for the Analysis and Design Workflow
- Architecture-Centric Modeling Practices
- Separation of Concerns
- Distributed Architectures
- Component and Framework-Based Architectures
- Architecting the Reuse of Legacy Software
- Interface Design and Design Patterns
- The Articles
Chapter 7 Best Practices for the Test Workflow
- Test Articles
Chapter 8 Parting Words
- Looking Toward Construction
Appendix A References and Recommended Reading
- Printed Resources
- Web-Based Resources
Appendix B The Article Authors
Index
商品描述(中文翻譯)
描述:
這本書是四卷系列中的一本,對統一過程(Unified Process)進行了批判性的回顧,旨在提供一個更健全的軟體開發流程,以滿足您的開發和生產需求。該系列針對統一過程的四個階段進行了組織:啟動(Inception)、詳細化(Elaboration)、建設(Construction)和過渡(Transition)。它將:
- 提供您對可用的替代設計方法的平衡視角。
- 提出一個綜合的軟體流程,針對您現實世界的範疇。
- 提供來自《Software Development》雜誌的材料,以詳細說明每個統一過程的階段。
您將獲得業界專家的集體智慧。彼得·科德(Peter Coad)、拉里·康斯坦丁(Larry Constantine)、馬丁·福勒(Martin Fowler)、大衛·林西庫姆(David Linthicum)、瑪麗·盧米斯(Mary Loomis)、史蒂夫·馬奎爾(Steve Maguire)、史蒂夫·麥康奈爾(Steve McConnell)、克萊門斯·西佩爾斯基(Clemens Szyperski)和卡爾·維格斯(Karl Wiegers)等人的文章,提供了對宏觀問題的看法,例如:
- 如何開發和維護大型、關鍵任務的軟體。
- 每個工作流程如何融入整體開發生命週期。
- 提升您角色(和職業生涯)的技巧和技術。
此外,他們還針對實施最佳實踐的軟體流程的細節進行了探討,包括代碼檢查、配置管理、變更控制和軟體組織的架構建模等問題。
用一個包含細節的計劃填補理論與實踐之間的空白。詳細化階段是統一過程中四個時間順序階段的第二個階段,專注於定義、驗證和建立系統的基線架構。一系列精心挑選的文章針對這一階段的關鍵要素進行了探討。主題包括開發框架、組件架構、使用介面進行設計、構建大型系統、有效使用統一建模語言(UML)、處理遺留系統、建模業務規則、選擇工具、建立開發團隊、用戶介面原型設計、測試需求以及有效管理指標。
作者簡介:
斯科特·安布勒(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)在軟體開發方法方面已經是近四十年的先驅。他對如何更好地做事的興趣迅速引導他進入管理和流程問題,旨在彌合軟體開發中人員與技術之間的鴻溝。拉里已出版14本書和超過150篇文章,其中許多出現在《The Peopleware Papers》(Prentice Hall, 2000)和《Managing Chaos: The Expert Edge in Software Development》(Addison-Wesley, 2000)中,這些書籍整合了他在《Software Development》“管理論壇”中的精華。他還是獲得Jolt獎的《Software for Use》(Addison-Wesley, 1999)的共同作者。他是一名培訓師和顧問,客戶遍及全球,同時也是澳大利亞悉尼科技大學的計算機科學教授。
目錄:
前言
序言
第一章 介紹
- 統一過程
- 超越統一過程
- 統一過程的增強生命週期
- 詳細化階段的目標
- 詳細化階段的工作一般如何進行
- 本書的組織
第二章 專案管理工作流程的最佳實踐
- 管理多團隊開發
- 管理人員
- 管理招聘和團隊定義過程
- 管理您的培訓和教育工作
- 文章
第三章 業務建模工作流程的最佳實踐
- 從建模您的業務到業務流程再造
- 一種通用建模符號
- 文章
第四章 需求工作流程的最佳實踐
- 用例及其延伸
- 用戶介面原型設計
- 為什麼需求重要?
- 文章
第五章 基礎設施管理工作流程的最佳實踐
- 企業需求和架構建模
- 與遺留應用集成:EAI
- 文章
第六章 分析和設計工作流程的最佳實踐
- 以架構為中心的建模實踐
- 關注點分離
- 分散式架構
- 基於組件和框架的架構
- 架構遺留軟體的重用
- 介面設計和設計模式
- 文章
第七章 測試工作流程的最佳實踐
- 測試文章
第八章 結語
- 展望建設
附錄A 參考文獻和推薦閱讀
- 印刷資源
- 網路資源
附錄B 文章作者
索引