Chapter e4

Use Case Based Project Planning

This chapter shows how to plan and develop a project using iterations, risk analysis, and effort estimation based on high-level use cases. It explains how the effort to develop the project is estimated based on the perceived complexity of each use case and other features of the system and development team. Finally, the chapter explains how to organize a series of incremental iterations based on a prioritized list of use cases and risks, which is the backbone for the development plan with the Unified Process.


Use case point analysis; risk analysis; effort estimation; iteration; project planning

4.1 Introduction to effort estimation and risk analysis in software projects

The motivation for effort ...

Get Object-Oriented Analysis and Design for Information Systems now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.