Hello EA forum,
The situation so far:
We are developing a new product of which I am modeling the software layout right now. We have quite a number of modules (in the form of source code) that already have been implemented and should be reused in this project. Examples would be an abstraction layer for a multi-threading RTOS or a CAN stack.
As there have been no diagrams so far, I am also drawing diagrams for these modules (as components). As already stated, the modules can be reused, so the idea is to make these module diagrams available as stand-alone little EA projects, in which every module can be maintained and from which it can be imported into an actual project.
My current situation:
I encapsulated each module in a stand-alone little EA project and made them available via the version control system in EA and Subversion. It all works quite nicely, I can maintain each module separately, import these modules into an actual project, keep them up to date, check the history, etc.
Sadly I encountered quite a big problem on the last few steps to completion: I can’t draw connections BETWEEN modules, as they are “read-only” (and of course should be, as I don’t want to manipulate them in the actual project, just (re)use them). I understand that the actual problem is that drawn connectors are saved “in” their source interface or element, but it is kind of illogical, as I want to connect the imported modules on a higher logical level.
I hope my problem is understandable and somebody can provide a proper workaround or a different, more suited approach.
Thanks in advance,
jakobim