Book a Demo

Author Topic: Reporting on Traceability  (Read 5384 times)

Pete R

  • EA Novice
  • *
  • Posts: 4
  • Karma: +0/-0
    • View Profile
Reporting on Traceability
« on: March 12, 2012, 11:20:09 pm »
Hi,

I'm currently using UML to model data flows. I've been doing this using activity diagrams, where datastore's are connected to Activities (representing processing) which in turn connect to another datastore. A single datastore can connect to multipe activities and multiple activity diagrams.

Using the traceability tool, it is posible to identify everywhere that a datastore is used and where there is a flow from one datastore to another. My query is, is it possible to report on this? Using the RTF Report option I'm able to produce a document that details the links to a particular datastore, but it only lists the first connection, I would like to be able to report on the full flow e.g.

In a diagram, I might have:
datastore_a connecting to Activity 1 which in turn connects to datastore_b

I can see this in the diagram and in the traceability window, but in a report, I can only report that datastore_a connect to Activity 1 - unless I'm missing something?

Thanks,
Pete

Robert Sheridan

  • EA User
  • **
  • Posts: 105
  • Karma: +0/-0
    • View Profile
Re: Reporting on Traceability
« Reply #1 on: March 13, 2012, 12:14:49 am »
You can put an element on a diagram and then select to automatically add all related elements to a selected level (right click, Add -> related elements).  If you did that you would have a list of all associated elements to the element and you could run a report against that diagram.
« Last Edit: March 13, 2012, 12:19:26 am by RobertS »

Pete R

  • EA Novice
  • *
  • Posts: 4
  • Karma: +0/-0
    • View Profile
Re: Reporting on Traceability
« Reply #2 on: March 13, 2012, 01:15:37 am »
Thanks for the suggestion.

I've just tried it, but it looks like I've still got the same problem with the report produced - it only reports on 1 level at a time, where I'd want it to report on more

Luis J. Lobo

  • EA User
  • **
  • Posts: 252
  • Karma: +0/-0
  • IT Consultant
    • View Profile
Re: Reporting on Traceability
« Reply #3 on: March 23, 2012, 11:00:53 am »
Hi!

You aren't missing anything. The EA report works only in 1 level-deep for traceability.

Try this add-in:

http://www.sparxsystems.es/New/products/ea-extension-qa.html

One of its features is "Element Traceability", which allows you to obtain a traceability report similar to the EA "Traceability" window, but with CSV export capabilitiy...

Regards,

Luis.

Pete R

  • EA Novice
  • *
  • Posts: 4
  • Karma: +0/-0
    • View Profile
Re: Reporting on Traceability
« Reply #4 on: March 23, 2012, 08:34:35 pm »
Thanks Luis - I'll download the extension and give it a go

Pete R

  • EA Novice
  • *
  • Posts: 4
  • Karma: +0/-0
    • View Profile
Re: Reporting on Traceability
« Reply #5 on: March 28, 2012, 06:48:31 am »
Hi Luis,

I've got the extension installed, but it looks like I can only trace by realization and dependancy - is this right?

Thanks,
Pete

Luis J. Lobo

  • EA User
  • **
  • Posts: 252
  • Karma: +0/-0
  • IT Consultant
    • View Profile
Re: Reporting on Traceability
« Reply #6 on: April 24, 2012, 05:18:28 pm »
Sorry for the delay...

Yes, that's right.

Stefan Bolleininger

  • EA User
  • **
  • Posts: 308
  • Karma: +0/-0
    • View Profile
Re: Reporting on Traceability
« Reply #7 on: April 24, 2012, 10:38:21 pm »
Hi Pete,

do you have some skills in Programming?

i can give you a method for getting all informations in traceability. It is still extendable but works quite accurate.

Give me a short pm and i send you the code for it.

As far as i remember i posted my code allready on this forum... somewhere.

Greetings!
Enterprise Architect in "safetycritical development" like medical device industry. My free Add-in at my Website

swilks

  • EA Novice
  • *
  • Posts: 7
  • Karma: +0/-0
    • View Profile
Re: Reporting on Traceability
« Reply #8 on: April 25, 2012, 02:53:52 am »
Hi there, I am trying to do a similar thing. I need to find out where certain operations from a logical class have not been realised in the physical component..does anyone have some advice on how to do this..?
I do have some programming skills and would appreciate some help if you could...
Thanks
Sam :)