The Unified Process Construction Phase

Free Download

Authors:

Edition: 1st edition

ISBN: 9781929629015, 192962901X

Size: 4 MB (4176221 bytes)

Pages: 257/257

File format:

Language:

Publishing Year:

Category:

Scott W. Ambler, Larry Constantine9781929629015, 192962901X

• Best Practices in Implementing the UPIs 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, and 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

Table of contents :
The Unified Process Construction PhaseŠBest Practices for Completing the Unified Process……Page 2
About This Series……Page 3
The Construction Phase……Page 4
Foreword……Page 6
Table of Contents……Page 7
Overview……Page 10
1.1 The Unified Process……Page 11
1.2 The Enhanced Lifecycle for the Unified Process……Page 13
1.3 The Goals of the Construction Phase……Page 16
1.4 How Work Generally Proceeds During the Construction Phase……Page 17
1.4.1 The Project Management Workflow……Page 18
1.4.3 The Requirements Workflow……Page 19
1.4.5 The Analysis and Design Workflow……Page 20
1.4.6 The Implementation Workflow……Page 21
1.4.9 The Configuration and Change Management Workflow……Page 22
1.5 The Organization of this Book……Page 23
Introduction……Page 24
2.1 Project Management Best Practices……Page 25
2.3 Surviving a Death March……Page 26
2.4.1 “Lessons in Leadership”……Page 27
2.4.2 “Secrets of Successful Project Management”……Page 30
2.4.3 “Timeboxing for Top Team Performance”……Page 33
2.4.4 “Extreme Programming”……Page 38
2.4.5 “Surviving a Death March Project”……Page 40
Introduction……Page 45
3.1 Strategic Reuse Management……Page 46
3.2 Enterprise Reuse Through Frameworks……Page 48
3.3 Enterprise Reuse Through Components……Page 49
3.4.1 “Whatever Happened to Reuse?”……Page 50
3.4.2 “Seduced by Reuse”……Page 54
3.4.3 “A Realistic Look At Object-Oriented Reuse”……Page 58
3.4.4 “Reuse Patterns & Antipatterns”……Page 67
3.4.5 “Making Reuse a Reality”……Page 70
3.4.6 “Frequent Reuser Miles”……Page 75
3.4.7 “Improving Framework Usability”……Page 79
3.4.8 “Making Frameworks Count”……Page 85
3.4.9 “Rules for Component Builders”……Page 90
3.4.10 “Components with Catalysis/UML”……Page 96
3.4.11 “Components: Logical, Physical Models”……Page 105
4.1 Learning the Basics of Object-Oriented Analysis and Design……Page 110
4.2 The Philosophy of Analysis and Design……Page 111
4.4 Finalizing Your User Interface Design……Page 113
4.5 Object-Oriented Persistence Modeling……Page 114
4.6.1 “Chicken Soup for Your Modeling Soul”……Page 115
4.6.2 “The Significance of Components”……Page 120
4.6.3 “Normalizing Classes”……Page 123
4.6.4 “Interface-Centric Design”……Page 127
4.6.5 “Simulating Inheritance”……Page 134
4.6.6 “Spit and Polish”……Page 135
4.6.7 “Interfaces Diversified”……Page 141
4.6.8 “The Realities of Mapping Objects to Relational Databases”……Page 143
4.6.9 “Crossing the Data/Object Divide, Part 1″……Page 145
4.6.10 “Crossing The Object-Data Divide, Part 2″……Page 148
4.6.11 “Mapping Objects to Relational Databases”……Page 154
4.6.12 “Persistence Modeling in the UML”……Page 162
4.6.13 “Enterprise-Ready Object IDs”……Page 165
Introduction……Page 169
5.2 Programming Best Practices……Page 171
5.3.1 “Throwaway Software”……Page 172
5.3.2 “Writing Maintainable Object-Oriented Applications”……Page 176
5.3.3 “But Comment If You Can’t”……Page 185
5.3.4 “Portable Code is Better Code”……Page 186
5.3.5 “Achieving Airtight Code”……Page 187
Introduction……Page 192
6.1 Testing Best Practices……Page 193
6.3.1 “Writing Robust Regression Tests”……Page 194
6.3.2 “A UML Testing Framework”……Page 199
6.3.3 “I’m In Recovery”……Page 205
6.3.4 “Reconcilable Differences”……Page 207
7.1 Configuration Management……Page 214
7.3 Traceability……Page 215
7.4.1 “Creating a Culture for CM”……Page 216
7.4.2 “Greetings from DLL Hell”……Page 220
7.4.3 “Implementing a Version Description Document”……Page 224
7.4.4 “Software Change Management”……Page 229
7.4.5 “Trace Your Design”……Page 235
7.4.6 “Evolving Class Diagrams”……Page 243
8.1 Looking Towards Transition and Production……Page 247
The Zen of Construction……Page 248
Appendix A: Bibliography……Page 249
Contributing Authors……Page 251
Printed Resources……Page 253
Web Resources……Page 257

Reviews

There are no reviews yet.

Be the first to review “The Unified Process Construction Phase”
Shopping Cart
Scroll to Top