Adopting a use-case-driven approach can help you organize and systematize your software development efforts. This chapter describes a series of steps you can take to produce a set of documents that will help you carefully define your system's requirements. The next three chapters discuss the three iterations that we recommend, explaining how the use cases we've introduced are used to drive and guide the process overall. |