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

Use Cases

Use cases are both a blessing and a curse. On one hand, they are the absolute Bible of what you need to do to make the application work. Without a well-defined set of use cases, you're at the mercy of the client, who can then add new functionality on a whim and claim that it's inside the scope of the project.

On the other hand, use cases are often the dullest, least interesting, most tedious (did I mention boring?) part of the software-development process. They represent a methodical walk through every single way someone can possibly use the application and every possible outcome. It's somewhat like a brute-force computational approach to software design. In any event, it must be done, so it's best to just get started.

An important ...

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