O'Reilly logo

MySQL™ and JSP™ Web Applications: Data-Driven Programming Using Tomcat and MySQL by James Turner

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Mining High-Level Use Cases Descriptions for Objects

The traditional wisdom is that you develop your list of objects by detailing all the use cases and then extracting all the nouns. I find that you can get to the same place much faster by describing the application at a high level (as kind of a mission statement for an application) and isolating the nouns from that description.

Here is the mission statement for the BFG Web site:

A user enters the site. There the user is presented with a list of products organized into categories. He can place products into his shopping cart, select a shipping address from his address book or enter it manually, specify an existing credit card from his wallet or enter the card number manually, and approve the ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required