|Thomas Neustupny||Mar 31, 2009 12:32 am|
|Bob Tarling||Mar 31, 2009 2:57 am|
|Bob Tarling||Mar 31, 2009 6:29 am|
|Thomas Neustupny||Mar 31, 2009 12:31 pm|
|Tom Morris||Mar 31, 2009 1:20 pm|
|Dave Thompson||Apr 1, 2009 5:08 am|
|Linus Tolke||Apr 1, 2009 10:17 pm|
|Thomas Neustupny||Apr 2, 2009 3:02 am|
|Thomas Neustupny||Apr 3, 2009 3:12 pm|
|Subject:||Re: [argouml-dev] the road to UML2|
|From:||Dave Thompson (argo...@davet.org)|
|Date:||Apr 1, 2009 5:08:15 am|
On Tue, 31 Mar 2009 16:21 -0400, "Tom Morris" <tfmo...@gmail.com> wrote:
I'd suggest that anyone who wants to work on this, pick a test and get it to pass or pick a diagram and implement some functionality. After you've done a few days work, you'll have a better understanding of what's needed.
Thanks Tom for your voice of experience on this topic. It does sound like one of the key areas in ArgoUML that we need to work on, and in that respect, I am keen to help.
However, I have to admit that I'm approaching this from a very basic perspective, and I suspect that many other developers reading this list will be in a similar position. Without any prior knowledge on the subject, where should we start? I have only just learned what eUML actually is, and I have only very sketchy ideas about how it fits into ArgoUML at all. I gather that the data on the screen is mirrored in some sort of data structure, which is internal to the application, but not directly browsable in any of the GUI panels, and what we are talking about is changing this data structure (i.e. model) to a different format.
I don't know the reasons or the history behind it, but I suppose what I'm really lacking at the moment is some sort of practical steps on what to actually do. Which project do I have to load to start working on it? Where do I find the tests and how do I run them? How do I set up ArgoUML with the new model, in whatever functional/non-functional state it is in? How do I know what has or hasn't been updated yet? How do I know if it is working? How do I know the difference between a test that is supposed to pass and an obsolete test that will never pass? The topic sounds vast and complicated - are there any safe bits I can work on without risking breaking something? Sorry for all the questions.
If someone could break down some tasks to the beginner level, then there would probably be a lot more help available, as (baring the top 5 or 6 people involved), this is probably where most of the developers are. If there are no tasks at this level, then I seriously think that those with knowledge of the subject need to invest some time in creating training materials for those without. The Wiki is a great start on this, but at the moment, most of it goes over my head!