Win a copy of Design for the Mind this week in the Design forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Anyone using TogetherSoft ??????

 
Amala Amperayani
Greenhorn
Posts: 6
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
If anyone of you is using togethersoft. suggest a good book to learn it. I am a beginner. How can it be compared with Rational Rose? Forware any information regarding togethersoft
 
Doug Gschwind
Greenhorn
Posts: 27
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I assessed both products (Together/J 3.0 and Rose 98i actually) in detail about a year ago now. They are both UML based OOA/D
CASE tools. They do compare fairly closely, but depending on your work environment, one may stand out better than the other. Here are some high level pros/cons of both products, circa Q4 1999:
Together/J
Pros:
1. Excellent support for class and sequence diagrams. I also
liked the support for methods or variables being able to
be defined as having class or instance scope.
2. Forward/reverse engineering to Java source was very
nearly a foolproof endeavor. Forward engineering happens
as class design takes place, so a no brainer there. You
need only point to a directory and the tool can reverse
engineer a pre-existing source code baseline. Changes to
code (created during class design) that happen outside of
Together/J are reflected when the tool comes back on line.
Also, when a pre-existing source code baseline is reverse
engineered, the classes in a package are properly laid out
to minimize confusion when rendering relationships between
the classes (minimized line crossing).
3. I really liked that fact that any documentation that was
provided for a given class, method, variable/field,
parameter, exception, or return value, was forward
engineered into the java source code within a javadoc
compliant comment block.
Cons:
4. It does support team development, but because of its file
structure for housing diagram details, makes it a bit
cumbersome to use in a team environment. Instead of just
checking out a package to work on, the designer would need
to check out the package and the class level files desired
to be modified. Not a big deal, but not convenient.
Rose 98i
Pros:
1. Very convenient to use in a team environment. To checkout
a UML package to work on, you simply create a "unit"
comprising the package of interest, and everything in that
package is available for modification.
Cons:
2. Support for class and sequence diagrams could be better. No
way to specify that a given method has class scope, other
than to preface the method name with "static".
3. Forward and reverse engineering made your day fairly
frustrating and unpleasant.
For general UML understanding, Martin Fowler's book, "UML Distilled" is very good and concise. The second edition of the book came out in August of 1999 I believe, so there may be a newer edition available now.
Only info I know of regarding TogetherSoft is their website, www.togethersoft.com.
 
Doug Gschwind
Greenhorn
Posts: 27
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I forgot about my post on this forum some time ago. Look at:
http://www.javaranch.com/ubb/Forum9/HTML/000001.html
 
Amala Amperayani
Greenhorn
Posts: 6
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
This information is very valuable. Thanks Doug
 
shailesh sonavadekar
Ranch Hand
Posts: 1874
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Amala Amperayani , you have mentioned that you are beginner . do you know in details about uml 1.3. do you know anything regarding various diagrams & why they have been used? How about hte fundamentals of oops. If you are clear about evrything , why you are bothered about products. You first go through the Martin Fowler's book. Then , Craig Larman's Epic book. I don't know about your background in oops. That is the reason i have mentioned those books. If you already know these thing , then products should be cakewalk for you. for you product shall not be problem. Tomorrow if somebody tells you to use rational , you use it. if togetherj , you use that.
bye.
 
Doug Melzer
Ranch Hand
Posts: 51
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I second what Doug Gschwind said in his post.
We found Rational Rose's implementation of reverse engineering to be very frustrating.
A friend of mine has used TogetherJ for the past year and he said that they were very pleased with it.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic