Book a Demo

Author Topic: Indirect Relationship Traceability Report  (Read 4659 times)

Dorian Workman

  • EA User
  • **
  • Posts: 194
  • Karma: +0/-0
    • View Profile
Indirect Relationship Traceability Report
« on: January 08, 2009, 01:36:27 pm »
Hi,

In our requirments management process we trace Requirements to Use Cases and Use Cases to Screens, using Realizations.  There is no direct link between the Requirements and the Screens.

Is there a way for me to spit out a Report, RTF or otherwise, that shows the indirect relationships between the Requirements and the Screens?  I don't mind if the 'middle-man' Use Cases are shown on the report too.

I know the Hierarchy view shows me this, but I need to spit it out into a neato looking report, to distribute to the team.  I can't see any option like this in the Hierarchy view.

Thanks.
<a href="http://www.linkedin.com/in/dorianworkman" ><img src="http://www.linkedin.com/img/webpromo/btn_liprofile_blue_80x15.gif" width="80" height="15" border="0" alt="View Dorian Workman

nraponi

  • EA Novice
  • *
  • Posts: 17
  • Karma: +0/-0
    • View Profile
Re: Indirect Relationship Traceability Report
« Reply #1 on: January 29, 2009, 06:50:53 am »
This is something I really need too, not sure if anyone has any ideas?

bioform

  • EA User
  • **
  • Posts: 230
  • Karma: +0/-0
  • Forty-Two?
    • View Profile
Re: Indirect Relationship Traceability Report
« Reply #2 on: January 30, 2009, 03:28:58 am »
In the short term a hack might be:

Export RTF view part 1 (Req to UC)
Export RTF view part 2 (UC to Screen)
the use excel and these two "sources" to format your new view using formulas.

Be aware though that you seem to be assuming that ALL rrequirements traced to a UC are then realized through the screens of the use case. Seems like big assumption to make...
Time is what keeps everything from happening at once, Space is what keeps it all from happening to you. <unknown>

Dermot

  • EA Administrator
  • EA User
  • *****
  • Posts: 591
  • Karma: +7/-0
    • View Profile
Re: Indirect Relationship Traceability Report
« Reply #3 on: February 02, 2009, 04:09:46 pm »
This is not any simple report as you are dealing with complex many-to-many relationships.  One thing you can look at is using the Advanced Search SQL query builder. A simple SQL for one level of "Implements" is:
SELECT t_package.Package_ID, t_package.Name AS Package, t_connector.End_Object_ID AS ObjectID, Object_1.Name AS ObjectName, Object_1.Object_Type AS ObjectType, t_connector.Connector_Type AS Connector, t_object.Object_ID AS ImplementedByID, t_object.Name AS ImplementorName, t_object.Object_Type AS ImplementorType, t_objecttypes.DesignObject
FROM (t_objecttypes INNER JOIN t_object ON t_objecttypes.Object_Type = t_object.Object_Type) INNER JOIN ((t_connector INNER JOIN t_object AS Object_1 ON t_connector.End_Object_ID = Object_1.Object_ID) INNER JOIN t_package ON Object_1.Package_ID = t_package.Package_ID) ON t_object.Object_ID = t_connector.Start_Object_ID
WHERE (((t_connector.Connector_Type)="Realisation"))
ORDER BY t_package.Package_ID;

Doing multiple levels starts to tax standard SQL, however if you are usng a .eap file then the SQL Query can include a reference to an existing SQL query saved in the repository (mdb file).
Note: the results can be output to RTF.
Good luck!

philchudley

  • EA User
  • **
  • Posts: 750
  • Karma: +22/-0
  • EA Consultant / Trainer - Sparx Europe
    • View Profile
Re: Indirect Relationship Traceability Report
« Reply #4 on: February 03, 2009, 03:15:34 am »
Hi

If you do not mind a diagrammatic report, here is a suggestion.

1) After all realizations have been made
2) Create a new Custom/Requirements diagram
3) Drag a Requirement onto this diagram, then right click and select Add/Related Elements...
4) Choose a "depth level" and optionally filter to the specified link type etc (leaving at defaults will work fine)
5) Repeat the process for the use cases now added to the diagram
6) Repeat as necessary

Cheers


Models are great!
Correct models are even greater!

bioform

  • EA User
  • **
  • Posts: 230
  • Karma: +0/-0
  • Forty-Two?
    • View Profile
Re: Indirect Relationship Traceability Report
« Reply #5 on: February 03, 2009, 03:28:15 am »
Hmmm, a feature I have not noticed or explored! So many buried nuggets!

One caveat, that does seem to "screw up" your existing diagram's layout, so might be best to try it on a new/blank diagram.

thanks Phil!
Time is what keeps everything from happening at once, Space is what keeps it all from happening to you. <unknown>

Dorian Workman

  • EA User
  • **
  • Posts: 194
  • Karma: +0/-0
    • View Profile
Re: Indirect Relationship Traceability Report
« Reply #6 on: February 03, 2009, 05:20:46 am »
This is very helpful Phil, thanks!
<a href="http://www.linkedin.com/in/dorianworkman" ><img src="http://www.linkedin.com/img/webpromo/btn_liprofile_blue_80x15.gif" width="80" height="15" border="0" alt="View Dorian Workman