Refined Use Case Description

The Use Case Analysis process is often jump-started by taking the customer-consumable “black box” use case textual descriptions and adding “gray box” details that reveal some of the system's internal processing activities. The black box use case description might be sufficient from a customer perspective, but it certainly is not a sufficient level of detail to allow developers to implement the system.

As an example, consider the Transfer funds use case that was outlined in the previous chapter. Although the use case is accurate in that it covers the inter action that takes place, some details are missing. For example, how does the customer choose the account? Does the system provide a list of accounts? When the customer ...

Get Developing Enterprise Java Applications with J2EE™ and UML 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.