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.
- Study the following article, which describes the operations of the company OTV (Online Television).
- Download OTV.vpp and open it in Visual Paradigm. You can open a project by selecting Project > Open from the application toolbar.
- Open Textual Analysis and take a look. The problem description is written in it.
- 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.
- Read through the glossary grid, which lists the important terms collected from the textual analysis.
- 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.
- 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.
- In the Select Parent Model window, select the project root node.
- Click on New Model.
- Enter Use Case Model as the model name and click OK.
- Click OK in the Select Parent Model window to confirm your selection.
- Change the name of the use case from general member to Register as general member to match the naming convention of a use case.
- Click OK to proceed.
- In the Visualize Model Element window, keep Create new diagram selected, and rename the diagram to OTV Use Case Diagram.
- 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.
- Press Ctrl+Tab to go back to the glossary grid.
-
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.
- When finished, the following use cases will be obtained.
- Create the actors Visitor, General Member, Premium Member, and Administrator.
- Connect the actors with the use cases as shown below.
- Tidy up the diagram to make it look better.