Book a Demo

Author Topic: How to create Use Case diag. from Activity diag.?  (Read 3136 times)

anyeguevara

  • EA Novice
  • *
  • Posts: 5
  • Karma: +0/-0
    • View Profile
How to create Use Case diag. from Activity diag.?
« on: March 23, 2013, 11:42:48 pm »
Hello,
I have a model in which I have many different activity diagrams. As expected, the diagrams contain partitions and actions inside each of them, if you will.

The partitions represent not only the system, but also the actors/users that interface to the system and perform/call upon the actions/functions inside the system partition.

I would like to have EA (version 10) create Use Case Diagrams based on the information in the Activity diagrams

Does anyone know if EA can provide this functionality and how it is done?

Thanks,
Angelo
« Last Edit: March 23, 2013, 11:43:19 pm by anyeguevara »

qwerty

  • EA Guru
  • *****
  • Posts: 13584
  • Karma: +397/-301
  • I'm no guru at all
    • View Profile
Re: How to create Use Case diag. from Activity dia
« Reply #1 on: March 24, 2013, 01:50:14 am »
Angelo, not automat can do that. The natural way is to create activities you find during a use case synthesis. If you have a number of activities you need to find out what the underlying UCs are. I'd then create a collaboration for each UC (drawing a realize from collab to UC) and move the according activities there under. You can create activity groups for individual scenarios under the collab via context menu Add/Activity/with Activity Diagram. Inside that you can move the relevant actons. Finally you should set the main diagram as composite via context of the activity: Add/Select Composite Diagram

q.
« Last Edit: March 24, 2013, 01:51:28 am by qwerty »

Gary

  • EA User
  • **
  • Posts: 84
  • Karma: +1/-0
    • View Profile
Re: How to create Use Case diag. from Activity dia
« Reply #2 on: March 25, 2013, 07:11:25 pm »
There is a way of generating the scenario in a Use case from an Activity diagram. I have included the link to the previous reply on this subject.
Quote
Quote
Hope this helps.
gary