Produce UML Use Cases from Business Process Diagram (BPD)

Identify right requirements (use cases) and stick holders (actor) are important factors to success in software development project. This tutorial teaches how to identify use cases and actors from business process diagram. The traceability information between business process model and use case model will be created automatically with the model transitor.
Business process modeling is outside the scope of this tutorial. If you are interested to learn how to perform business process modeling, please study Business Process Modeling with BPMN (http://www.vp-trainingcenter.com/summary/bpm_with_bpmn.html) online training course.

September 23, 2009
User Rating: / 9
Views: 17,768
PDF Link Add comments
Edition: Enterprise (Edition comparison)

To create use case from business process diagram:
  1. In business process diagram, a task is an activity performed by specific user. Since use case is a set of action performed by a system which aims to yield an observable goal to the user. We can consider a task is a use case. Let's create a use case from the Select Inspection cases for next week task inside Regular Inspection To-be Process business process diagram. Right click on the task and select Related Elements > Create Use Case.
    create use case
  2. The Create Use Case dialog will be shown.
    create use case dialog
  3. We first specify the Model for storing the use case. Let's create a model for store all use case related stuff. Select FireSafetyDepartment in the tree, and press New Model button.
    new model
  4. Name the model as Use Case Model. Press OK.
    use case model
  5. The detail of the use case can be specified in the Use Case Specification section.
  6. Select the Transit Parent Lane as Actor checkbox. This will create actor base on the lane containing the task and link it to the generated use case.
    transit actor
  7. Press OK to proceed.
  8. The Visualize Model Element dialog will be opened, and you can select creating the use case and actor in a new diagram or an existing diagram. Let's create the use case and actor to a new diagram. Name the diagram as Fire Safety Use Case Diagram. Press OK.
    create diagram
  9. The use case diagram has been created.
    use case diagram
  10. Let's create a system boundary containing the use case. Select System from the diagram toolbar, and drag it over the use case. Name the use case as Fire Safety System.
    create system
  11. You can always trace between use case and task though the transit resource icon.
    transit
    transit
  12. By default the transit resource icon will be shown when the shape is selected. You can always turn on this resource icon by right click on the diagram and select Presentation Options > Always Show Reference, Sub Diagram and Model Transitor Resource.
    always show

Resources

  1. FireSafetyDepartment.vpp

Rate this Article

Click on one of the stars below to rate this article from 1 (lowest) to 5 (highest).

You may be interested in

  1. Writing Effective Use Case
  2. UML Package Diagram
    Tagged:
  3. Draw Entity Relationship Diagram (ERD)
    Tagged:
  4. Draw UML Sequence Diagram with Keyboard
  5. Organize Design and Implementation Model
    Tagged:
Tags of this article:

Comments (3)

written by Jeremy Ceulemans on October 15, 2009

First question:
I am using the 7.0 Visual Paradigm Suite. I tried to follow this tutorial, but i have a problem: the "Transit Parent Lane as Actor checkbox" is not visible, as well as the field related to actor specifications etc ...

Second question:
Is it possible to updqte the name of the use case, when you change the name of the task in the Business Process Model view ?

Thanks

written by Angus on October 15, 2009

Thank you for your comment
1. The "Transit Parent Lane as Actor" checkbox is introduced in version 7.1. So you don't have this in 7.0. Please upgrade to 7.1
2. Currently we don't support sync the name. We think the name of use case may change after transit.

written by thulasi on September 23, 2010

hai this is thulasi this is nice

Write comment

Rating

Comment

Enter the calculation result

security code