Re: ArgoUML Java Profile
Tom Morris <[email protected]> Wed, 27 Apr 2011 00:54:01 -0400
| Newsgroups | gmane.comp.lang.uml.argouml.user |
|---|---|
| Message-ID | <[email protected]> |
On Tue, Apr 26, 2011 at 8:45 PM, Mark Fortner <[email protected]> wrote: > Recently I needed to create a new class diagram and I thought that the Ja= va > Profile would contain all classes in the JDK, and all attributes and meth= ods > for those classes. =C2=A0Since this doesn't seem to be the case, I was wo= ndering > what the intent was behind the Java profile? =C2=A0I could see having a J= EE > profile with stereotypes for things like "Controller", and "Service", or > "Model", "View", "Controller" but I don't see anything like that in this > profile either. I think the main intent of the Java profile is, first, to split out things which are Java specific, but had historically been included in the core of ArgoUML. This was inappropriate, but understandable given that the implementation language as well as target language for many of the original developers was Java. Second, it's intended to support the requirements of Java reverse engineering and code generation round trip. Historically, the recommended way to get what you're looking for was to apply the Java classfile reverse engineering module to the JRE lib of the desired version. I haven't tried it in a while, so I wouldn't guarantee that it still works, but that would be my first suggestion. Choosing appropriate options for modeling fidelity to keep the resulting model from being overwhelming is important for this exercise. If you generate something useful, the ArgoUML team might want to host it someplace where others would be able to reuse it. Tom ------------------------------------------------------ http://argouml.tigris.org/ds/viewMessage.do?dsForumId=3D449&dsMessageId=3D2= 724489 To unsubscribe from this discussion, e-mail: [[email protected]= ris.org].