
215
Chapter 14
Initial Development
Objectives
In this chapter, you will learn about the initial development of completely new
software from scratch. After you have read this chapter, you will know:
◾ e software plan and its role in initial development
◾ e elicitation and analysis of the initial product backlog
◾ e design of the classes and their dependencies
◾ CRC cards
◾ Bottom-up implementation of the first version
***
Starting a project from scratch is not as common as it was in the past, but when
it occurs, it presents unique opportunities and challenges. During initial devel-
opment, the project stakeholders make fundamental decisions, and ...