Dear Collegous,
I am looking for a new tool for
- full UML 2.x modelling
- Roundtrip engineering UML <--> Java (in my case only Java)
- Importing Together-6.0.1 UML-1.4 models and Java code ("LiveSource")
- Sharing the model in a online discussion group
I imported a UML&Java-Project from Together6.
But where are the Diagrams?
What I did (file menus are in German):
EA > Project > Import/Export > ImportPackageFromXMI(Strg-Atl-I): greyed
EA >
- File > New Project:
- - Speichern in: D:\workspaces\SCEA-Exam-Workspaces\SCEA-Exam-2.0-EA-6.5
- - Dateiname: scea-sp9305599-from-TS6.0.1-UTF8-XMI1.1-UML1.4-OMG.eap
- - Dateityp: Enterprise Architect Project (*.EAP)
- Project > Import/Export > ImportPackageFromXMI:
- - RootPackage: Model (greyed)
- - FileName: D:\workspaces\SCEA-Exam-Workspaces\SCEA-Exam-Together-Solo-6.0.1\xmi\scea-sp9305599-TS6.0.1-UTF8-XMI1.1-UML1.4-OMG.xml
- - Options:
- - - ImportDiagrams: yes
- - - Strip GUIDs: no
- - - Write LogFile: yes
- - - Treat Imported Datatypes as: Code:Java
- - > Import ==> "The current Package will be overwritten?" yes ==> "Import complete"
EA > Project Browser > Model/Project/ ==> what I got here is:
- Use Case View (Package)
- com (Package)
- dozends of
- - UseCases,
- - Classes
- - - with or without packages
- - - with properties (right mouse click)
- - - but not showing any source code
- - Method names as pro-forma-classes
- - Interfaces having method bullets, but no code yet
- - many unnamed untyped Objects (probabely from sequence diagrams)
- - many named Objects (probabely from sequence diagrams), but not telling me their packages
- - Nodes from Deployment diagrams
- - Components from Component diagrams
- - BUT NOT ONE SINGLE DIAGRAM !
In
http://www.sparxsystems.com.au/EAUserGuide/index.html in "Getting Started" a section "XMI-Import from Other Tools" is missing!
You only face the UML-novice who is willing to explore EA for several days.
You leave professionals alone. Their needs are:
- Importing a non-trivial / huge project from their former UML and/or Java tool via XMI to EA
- See the old Diagrams immediately, if any
- See the old source code immediately, if any
- Evaluate how much work it takes to adjust the old DIAGRAMS
- Evaluate normal work with EA (refining the model through diagrams and / or through source code)
- Generating (Java-)Code, compiling, running/debugging
So, what to do next after importing a huge project from Together 6, including dozends of diagrams and lots of .java files ("the code is the model" in Together6)?
Do I have to additionaly copy the source code from the Together6 project and then somehow synchronize it with the XMI-imported model?
E.g. via EA > Project Browser > Model/Project/ > RM > Code Engineering > Generate Source Code ...:
- Root Package: Project (greyed)
- Synchronize: Synchronize Model and Code
- Generate: Auto Generate Files: yes (??)
- - > Ordner suchen: D:\workspaces\SCEA-Exam-Workspaces\SCEA-Exam-2.0-EA-6.5\src
- - - (==> shown in Rout Directory...)
- - Retain Existing File Paths: no (??)
- - Include all Child Packages: no (??)
- - Select Objects to Generate: is empty!
- Generate-Button ==> nothing happens ...
We do not need elaborated screen shots etc. .
But a short navigation (explaining the parameters to be entered) like the examples above
- would take you some minutes
- would spare your potential customers some days
Let me give Enterprise Architect one more chance, please.
Best regards,
Thomas