Hi,
This is an old/new task that we have, to show a trace between the thousands of Customer requirements and the design in Enterprise Architect.
We are required to do this by contract, but never got around to it. Lately, the big boss at the customer told all his subordinates, that there should be no co-operation ( besides a,b,c..) until they get the Trace report.
There are over 2,000 customer requirements, that were "interperted" into over 4,000 system requirements, assigned to about 20 Subsystems.
Methodologicaly, we planned to do this one way (via System Requirements) , but for practical purposes we will implement this by tracing the Design elements to the requirements.
In EA it is very easy to create a relation via Matrix, but only for a limited amount of elements. We started creating trace diagrams with 15 requirements on each. These diagrams were only work diagrams, and would be deleted at the end of the process. As dragging the objects onto the diagram is tedious and time consuming, I told my boss that I shoud ask AI to do this for me. He said, ask him to create the diagrams too.
I asked Perplexity to write me a script in Javascript, that creates a diagram for every fifteen objects in the Package, and to place 15 objects on each diagram.
He wrote the script, and even placed them 5 on a row. I needed them aligned left, and he corrected the script.
For the 4,000 Requirements, it saved us about a weeks work.
The next step was to change the properties of the Diagrams, so that the Attributes and Operations of the Design elements would not be present on this diagram (in addition to some additional tweaks).
Copilot created such a script too. It needed some tweaking, but again, it saved me a number of hours, and is a good bases for updating some EA elements that can't be updated via API.
The next step is getting all the Systems Engineers to review these diagrams under thier jurisdiction and have them create the relations.
But wait, isn't that also a tedious task? What part of the task requires professional judgement and what part of the task is purely technical and tedious?
Coming up, having AI create the relations for us.
Sincerely,
Simonik
P.S. I have this crazy idea of creating a trace from running code to requirements via AI.
Stay posted.
Creating a Trace from Implementation to Requirements
מנהל: Simonik