How to Derive Use Case Model from Glossary Terms?

The glossary is a place to store key terms that appear in project. It is possible to derive use cases from terms, base on their definitions. In this tutorial, we will try to construct a use case model by using use cases created from terms in glossary.

March 1, 2016
Views: 44,167
PDF Download
  1. Study the following article, which describes the operations of the company OTV (Online Television).
    Problem statement
  2. Download OTV.vpp and open it in Visual Paradigm. You can open a project by selecting Project > Open from the application toolbar.
  3. Open Textual Analysis and take a look. The problem description is written in it.
    Textual Analysis
  4. The words highlighted in blue are terms added to the glossary previously. Let's open the Glossary Grid to take a look. Select Modeling > Glossary > Glossary Grid from the application toolbar.
  5. Read through the glossary grid, which lists the important terms collected from the textual analysis.
    Glossary Grid
  6. We need to identify use cases based on the terms. Let's try this with the term general member. Right-click on it and select Transit to New Use Case from the popup menu.
    Create use case from general member
  7. On the right-hand side of the Transit Model Element window, click the ... button next to the Parent Model field. We are going to select a parent for placing the use case.
    New model
  8. In the Select Parent Model window, select the project root node.
    Select root node
  9. Click on New Model.
  10. Enter Use Case Model as the model name and click OK.
    New model
  11. Click OK in the Select Parent Model window to confirm your selection.
  12. Change the name of the use case from general member to Register as general member to match the naming convention of a use case.
    Rename use case
  13. Click OK to proceed.
  14. In the Visualize Model Element window, keep Create new diagram selected, and rename the diagram to OTV Use Case Diagram.
    Visualize model element
  15. Click Create to continue. You should see a new use case diagram being created, with the use case Register as general member appearing in it.
    Use case diagram created
  16. Press Ctrl+Tab to go back to the glossary grid.
  17. Repeat the above steps to transition other terms into use cases.
    Term Identified Use Case
    archived TV programs Watch archived program
    premium member Register as premium member
    discussion topic Post discussion
    monthly newsletters Issue monthly newsletters
    program schedule Update program schedule
    archive programs Archive programs
    live programs Watch live program

    Note that we need to visualize the use cases in the existing use case diagram created before.
    Visualize in existing diagram
  18. When finished, the following use cases will be obtained.
    Use cases obtained
  19. Create the actors Visitor, General Member, Premium Member, and Administrator.
    Actors created
  20. Connect the actors with the use cases as shown below.
    Connect actors and use cases
  21. Tidy up the diagram to make it look better.
    Final use case diagram