Discussion:
[argouml-dev] Modeling and generation of ArgoUML modules
Laurent BRAUD
2011-05-18 20:40:26 UTC
Permalink
Hi,
Sorry to be late to answer, I have been very busy.

I think that a such module is a good idea :
- For new developper
- The existing modules have different way to do something, with a such module no question - , have an ArgoUML project for the module,...

I'm also thinking to a similar project (but not for argouml module) and my first idea was to use stereotype on usecase (for instance here: "use case" with stereotype "ArgoModuleToolsMenu"). I haven't go more far.

I'm waiting forward to see a little project that use it (maybe an example or, as write, the module itself). And why not a "minimum" project where we just have to change the name and add the Features (I have seen the documentation but I certainly do something wrong).

Regards

------------------------------------------------------
http://argouml.tigris.org/ds/viewMessage.do?dsForumId=450&dsMessageId=2740786

To unsubscribe from this discussion, e-mail: [dev-***@argouml.tigris.org].
To be allowed to post to the list contact the mailing list moderator, email: [***@tigris.org]
Thomas Neustupny
2011-05-18 21:57:46 UTC
Permalink
Hi Laurent,

thanks for your feedback! I just attached a working project and the module (without the required libs, they are in svn). Just to see it working in case my instructions how to build a model (and the module itself) was not good enough.

Thomas

-------- Original-Nachricht --------
Datum: Wed, 18 May 2011 13:40:26 -0700 (PDT)
Betreff: RE: [argouml-dev] Modeling and generation of ArgoUML modules
Hi,
Sorry to be late to answer, I have been very busy.
- For new developper
- The existing modules have different way to do something, with a such
module no question - , have an ArgoUML project for the module,...
I'm also thinking to a similar project (but not for argouml module) and my
first idea was to use stereotype on usecase (for instance here: "use case"
with stereotype "ArgoModuleToolsMenu"). I haven't go more far.
I'm waiting forward to see a little project that use it (maybe an example
or, as write, the module itself). And why not a "minimum" project where we
just have to change the name and add the Features (I have seen the
documentation but I certainly do something wrong).
Regards
------------------------------------------------------
http://argouml.tigris.org/ds/viewMessage.do?dsForumId=450&dsMessageId=2740786
To be allowed to post to the list contact the mailing list moderator,
--
NEU: FreePhone - kostenlos mobil telefonieren und surfen!
Jetzt informieren: http://www.gmx.net/de/go/freephone

------------------------------------------------------
http://argouml.tigris.org/ds/viewMessage.do?dsForumId=450&dsMessageId=2740800

To unsubscribe from this discussion, e-mail: [dev-***@argouml.tigris.org].
To be allowed to post to the list contact the mailing list moderator, email: [***@tigris.org]
Laurent BRAUD
2011-05-29 10:08:29 UTC
Permalink
Hi,
1) I have try to made a draft for a UseCase View for argouml-moduleGenerator (new .ZARGO attachment). It isn't perfect (and need to be complete) but that is what I think at the moment:
-> Use case to explain what the user wants to do with module. From it, we can generate Componant.
-> Componant to generate project (As you have done).

So, UseCase step isn't required, but if used, we can have "structured" Zargo projects for Argo's modules.

Of course, what about others views (RUP) : "analyse", "conception" , "deployement", "test" ?

2) Can we add eclipse launcher (UML 1.4 & 2, With all module,..) ?
We need generate when:
-> Create project
-> A depedance is added or changed
Ex: Adding "Notation Module", Version of gef changed ? => Need to change ArgoUML moduledev template, but then we just have to generate

I haven't wonder myself about how to show all dependance in a diagram.

3) Otherwise, is "http://argouml-modulegenerator.tigris.org/ds/viewForumSummary.do?dsForumId=10108" the good way for question.



Regards,
Laurent.

------------------------------------------------------
http://argouml.tigris.org/ds/viewMessage.do?dsForumId=450&dsMessageId=2752220

To unsubscribe from this discussion, e-mail: [dev-***@argouml.tigris.org].
To be allowed to post to the list contact the mailing list moderator, email: [***@tigris.org]
Thomas Neustupny
2011-05-30 15:45:24 UTC
Permalink
Hi Laurent,

thank you for your feedback on the Module Generator module!
Post by Laurent BRAUD
1) I have try to made a draft for a UseCase View for
argouml-moduleGenerator (new .ZARGO attachment).
So what you have in mind is to have a module that supports all phases of development process (e.g. in RUP).

I tried a MDD aproach for Argo modules, so it's just the implementation phase. Why not decompose the problem and build a set of modules that work well together and deal with different abstraction levels? Your use case approach is a great idea for an analysis modeling tool. Also, testing (and all the other parts) could be put into separate modules.

So I'd like to keep the Module generator module for the code generation phase only. Only for one task:
- generate *one* module (1:1 mapping to a component)
- this module can have many features (1:n): profiles, critics, menu items...

See a picture of the updated model that generates profile code, a critic and some i18n text. (Menu Item still missing)
Post by Laurent BRAUD
2) Can we add eclipse launcher (UML 1.4 & 2, With all module,..) ?
Good Idea. I just have a launcher for plain Argo with the Module Generator module. If you've got more, please send.
Post by Laurent BRAUD
-> Create project
-> A depedance is added or changed
Ex: Adding "Notation Module", Version of gef changed ? => Need to change
ArgoUML moduledev template, but then we just have to generate
Are you talking about automated generation based on kinds of "events"? Interesting, currently there's only a manual execution via menu.
Post by Laurent BRAUD
I haven't wonder myself about how to show all dependance in a diagram.
Until now I'm just using generalization and component residency (maybe needs a change in UML2). No assotiations/dependencies so far. Anyway, Argo takes car how/if they are shown. :-)
Post by Laurent BRAUD
3) Otherwise, is
"http://argouml-modulegenerator.tigris.org/ds/viewForumSummary.do?dsForumId=10108" the good way for question.
Yes, maybe better. Let's move the discussion there.

Regards,
Thomas
--
Empfehlen Sie GMX DSL Ihren Freunden und Bekannten und wir
belohnen Sie mit bis zu 50,- Euro! https://freundschaftswerbung.gmx.de

------------------------------------------------------
http://argouml.tigris.org/ds/viewMessage.do?dsForumId=450&dsMessageId=2753218

To unsubscribe from this discussion, e-mail: [dev-***@argouml.tigris.org].
To be allowed to post to the list contact the mailing list moderator, email: [***@tigris.org]
Loading...