Does rose support code generation from interaction diagrams? together does
but does rose?
--moin
-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]]On Behalf Of Vu, Hai
Sent: Monday, April 09, 2001 2:07 AM
To: [EMAIL PROTECTED]
Subject: RE: (ROSE) Rose vs Together J
We are in the process of ditching Rose in favour of Together J. I have been
using Rose successfully for 5+ years for industrial C++ embedded software
development. I have recently moved to a new company where most designers are
new to O-O and modelling tools. I was successful in introducing Rose to a
small number of our developers (5-6). The feedback has been the difficulty
at which proficiency is achhieved in using Rose. Furthermore there exist an
enormous body of legacy work that we would like to pull into our model. Now
my understanding is that the C++ Analyzer performs reverse engiuneering on
C++ source code. The C++ Analyzer cannot seem to grok our legacy C++ code
for VxWorks (in fact after 5+ years of using Rose I am only recently able to
reverse engineer some simple stuff). After some tentative with Rational
people I discovered that the C++ Analyzer actually attempted to compile our
code. What we want was something that sucks in our code, adds annotated
comments, and spi!
!
!
t it out in the model. We don't want it to compile our code, we don't want
it to analyze header files that are #included inside our code (unless
instructed to do so). This brings us to the Together J tool. The first time
I attempted to reverse engineer our legacy C++ code I was absolutely
astounded to find Together J digested in a few seconds something that caused
the Rose Analyzer to go into cardiac arrest. After a week of use most of our
developers achieved the same proficiency in Together J that took others
months to attain with Rose.
Here is what I found after about a month worth of using Together J:
+ Together J is comparable to Rose in most modelling features, supporting
use case modelling, class modelling, relationship modelling, interaction
modelling.
+ Together J supports code gen from interaction model.
+ Together J supports design by pattern, i.e. you can pick from a handfull
of predefined patterns and Together J populate your design with the
foundation (classes) with which to build your design.
+ The Together J reverse engineering tool is a quantum leap beyond Rose's
(the source code is the model!). There is practically no annotated comments
(you know, those annoying comments that Rose inserts everywhere in your
code). As you change the C++ code you can see the model keep pace with the
code change. Likewise changes in the model are reflected immediately in the
code, no code gen is required!
+ Together J has a much more user-friendly interface.
- Rose is marginally more powerfull in that a few things cannot be modelled
in Together J and must be specified in the code. But these are small and
most of our developers are more of the programmers variety than architects,
and they would rather work with code anyways (I am trying to change this).
- Together J is written in Java and as such has an enormous run-time
footprint, requiring the user to have at least 128Mb RAM (512 recommended),
Pentium 233Mhz+. This may place it out of reach for most home system in case
someone want to work from home.
Personally I would like to stick with Rose since I spent many years working
with it and that it supports a tad bit more C++ feature (Together J started
life as a Java tool for Java development). But Together has made significant
strides and I cannot argue with its ease of use and that most of our
developers would vote for it over Rose. So basically I don't care what tool
we end up using going forward, I want one that best support our company's
goal of churning out high quality product at break-neck pace, and on that
front Together seems to have an edge at the moment.
Hai Vu
Mitel Networks
613-592-2122
[EMAIL PROTECTED]
-----Original Message-----
From: Ryan C. [mailto:[EMAIL PROTECTED]]
Sent: Saturday, April 07, 2001 9:50 PM
To: [EMAIL PROTECTED]
Subject: (ROSE) Rose vs Together J
Hi,
Does anyone here use TogetherJ to develop their project? Why would you
choose Together over Rose or Rose over TogetherJ?
Thanks,
-Ryan C.
************************************************************************
* Rose Forum is a public venue for ideas and discussions.
* For technical support, visit http://www.rational.com/support
*
* Admin.Subscription Requests: [EMAIL PROTECTED]
* Archive of messages:
http://www.rational.com/products/rose/usergroups/rose_forum.jtmpl
* Other Requests: [EMAIL PROTECTED]
*
* To unsubscribe from the list, please send email
*
* To: [EMAIL PROTECTED]
* Subject:<BLANK>
* Body: unsubscribe rose_forum
*
*************************************************************************
************************************************************************
* Rose Forum is a public venue for ideas and discussions.
* For technical support, visit http://www.rational.com/support
*
* Admin.Subscription Requests: [EMAIL PROTECTED]
* Archive of messages:
http://www.rational.com/products/rose/usergroups/rose_forum.jtmpl
* Other Requests: [EMAIL PROTECTED]
*
* To unsubscribe from the list, please send email
*
* To: [EMAIL PROTECTED]
* Subject:<BLANK>
* Body: unsubscribe rose_forum
*
*************************************************************************
************************************************************************
* Rose Forum is a public venue for ideas and discussions.
* For technical support, visit http://www.rational.com/support
*
* Admin.Subscription Requests: [EMAIL PROTECTED]
* Archive of messages:
http://www.rational.com/products/rose/usergroups/rose_forum.jtmpl
* Other Requests: [EMAIL PROTECTED]
*
* To unsubscribe from the list, please send email
*
* To: [EMAIL PROTECTED]
* Subject:<BLANK>
* Body: unsubscribe rose_forum
*
*************************************************************************