< Previous | Next >

Create the use-case model

When you create a use-case model for a system, you must first gather and analyze requirements. Gathering requirements involves discovering all the information about the system that you are modeling. You can gather requirements by interviewing users of the system, conducting surveys, brainstorming, and by analyzing all available system data.

You analyze requirements to define the system's functional domain requirements, which is the functionality that must exist in the final application to satisfy the requirements that the customer defines. This analysis produces a complete set of documents that describes the requirements of the system. You create the use-case model by realizing these requirements documents.

The use-case model describes the functional requirements of the system that you are modeling. The use-case model contains use-case and activity diagrams that describe how the users interact with the system, and provides detailed information about the various behaviors of the system. The use-case model provides an external view of the system by describing how the system behaves without describing the details of how the system operates.

Note: Before you begin this module, you should have background knowledge of the PiggyBank online banking system which is outlined in the overview.

Learning objectives

This module shows you how to create the use-case model for the PiggyBank online banking system.

Specifically, this module shows you how to do the following things:

  • Create a new Unified Modeling Language (UML) project
  • Create a new UML model and explore the use-case model template
  • Create a use-case diagram
  • Create a sequence diagram
This module takes approximately 90 minutes to complete.
< Previous | Next >