3 Get requirements to build the right application

This chapter covers

  • Functional and nonfunctional requirements of an application
  • What are good requirements and how to obtain them
  • Use cases
  • The functional specification
  • Analyzing the requirements to obtain the initial application classes

Before we start worrying about building an application right (make it well-designed), we must ensure that we’re going to build the right application. An application that doesn’t do what the client wants is a failed, unsuccessful application, no matter how well designed it may be. The client of an application can be a future end user (including yourself), your manager who requested you to write the application, the person who hired you as a software consultant ...

Get Object-Oriented Software Design in C++ now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.