We may earn an affiliate commission when you visit our partners.

The Unified Process Inception Phase

Larry Constantine and Scott W. Ambler

Is the Unified Process the be all and end all standard for developing object-oriented component-based software? This book is the first in a four volume series that presents a critical review of the Unified Process. The book series is composed of four volumes, one for the Inception phase, one for the Elaboration phase, one for the Construction phase, and a fourth one for the Transition and Production phases. Each book stands on its own, but for a complete picture of the entire software process you need to read all four volumes.

The Inception phase's goals are: - To describe the initial requirements;

- To develop and justify the business case for the system;

- To determine the scope of your system;

- To identify the people, organizations, and external systems that will interact with your system;

- To develop an initial risk assessment, schedule, and estimate for your system;

- To develop an initial tailoring of the Unified Process to meet your exact needs

The volume also contains a lot of material about project planning and estimating.

Who Should Read This Book?

For the most part this book is geared towards senior object developers, project managers, information technology executives. Senior object developers will find that process patterns provide a framework for organizing their work and for increasing their productivity. Project managers will find this book an excellent reference for managing a large-scale development effort, and information technology executives will find it an excellent source of insight as to how to make long-term development successful.

Table of contents

Foreword

Preface

The Inception Phase

About This Series

Chapter 1: Introduction

1.1 The Unified Process

1.2 The Enhanced Lifecycle for the Unified Process

1.3 The Goals of the Inception Phase.

1.4 How Work Generally Proceeds During the Inception Phase

1.4.1 The Business Modeling Workflow

1.4.2 The Requirements Workflow

1.4.3 The Analysis and Design Workflow

1.4.4 The Implementation Workflow

1.4.5 The Deployment Workflow

1.4.6 The Test Workflow

1.4.7 The Configuration and Change Management Workflow

1.4.8 The Project Management Workflow

1.4.9 Environment Workflow

1.4.10 The Infrastructure Management Workflow

1.5 The Organization of this Book

Chapter 2: Best Practices for the Business Modeling Workflow

Introduction

2.1 The Articles

2.1.1 "How the UML Models Fit Together"

2.1.2 "Data−Based Design"

2.1.3 "Organizing Models the Right Way"

2.1.4 "Getting Started with Patterns"

2.1.5 "CRC Cards for Analysis"

Chapter 3: Best Practices for the Requirements Workflow

Introduction

3.1 Putting the Requirements Workflow into Perspective

3.2 Requirements Gathering Techniques

3.3 User Interfaces and Internationalization

3.4 Lessons from the Real World

3.5 The Articles.0

3.5.1 "Decoding Business Needs"

3.5.2 "Customer Rights and Responsibilities"

3.5.3 "Requirements Engineering Patterns"

3.5.4 "Don't Get Mad, Get JAD!"

3.5.5 "Capturing Business Rules"

3.5.6 "Learning the Laws of Usability"

3.5.7 "Your Passport to Proper Internationalization"

3.5.8 "Thirteen Steps to a Successful System Demo"

3.5.9 "Real Life Requirements"

Chapter 4: Best Practices for the Test Workflow

Introduction

4.1 Why Test?

4.2 Starting Testing Off on the Right Foot

4.3 Testing Techniques for the Inception Phase

4.4 The Articles3

4.4.1 "A Business Case for QA and Testing"

4.4.2 "Determining Your Project's Quality Priorities"

4.4.3 "Plan Your Testing"

4.4.4 "Reduce Development Costs with Use−Case Scenario Testing"

4.4.5 "The Seven Deadly Sins of Software Reviews"

Chapter 5: Best Practices for the Project Management Workflow

Introduction

5.1 Starting Out Right

5.2 Technical Project Management Activities

5.2.1 Justifying Your Project

5.2.2 Planning Your Project

5.2.3 Managing Project Risk

5.2.4 Managing Web−Based Projects in Web−Time

5.2.5 Outsourcing and Subcontractor Management

5.2.6 Managing Your Measurement Efforts

5.3 Soft Project Management Activities

5.4 A Few More Thoughts

5.5 The Articles

5.5.1 "Debunking Object−Oriented Myths"

5.5.2 "A Project Management Primer"

5.5.3 "Mission Possible"

5.5.4 "Creating a Project Plan"

5.5.5 "Know Your Enemy: Software Risk Management"

5.5.6 "Estimating Internet Development"

5.5.7 "Web Time Software Development"

5.5.8 "Managing Outsourced Projects"

5.5.9 "Selecting the Best Vendor"

5.5.10 "A Software Metrics Primer"

5.5.11 "Metrics: 10 Traps to Avoid"

5.5.12 "Don't Fence Me In"

5.5.13 "Software Measurement: What's In It for Me?"

5.5.14 "Habits of Productive Problem Solvers"

5.5.15 "From Engineer to Technical Lead"

5.5.16 "Effective Resource Management"

5.5.17 "What's Wrong with Software Development"

5.5.18 "Scaling Up Management"

Chapter 6: Best Practices for the Environment Workflow

Introduction

6.1 Selecting and Deploying the Right Tools

6.2 Deploying Your Software...

Related Courses

Save this book

Create your own learning path. Save this book to your list so you can find it easily later.
Save

Share

Help others find this book page by sharing it with your friends and followers:
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser