File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes OO, Patterns, UML and Refactoring and the fly likes Anyone using TogetherSoft ?????? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Engineering » OO, Patterns, UML and Refactoring
Bookmark "Anyone using TogetherSoft ?????? " Watch "Anyone using TogetherSoft ?????? " New topic

Anyone using TogetherSoft ??????

Amala Amperayani

Joined: Sep 27, 2000
Posts: 6
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

Joined: Sep 17, 2000
Posts: 27
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:
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.
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
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.
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,
Doug Gschwind

Joined: Sep 17, 2000
Posts: 27
I forgot about my post on this forum some time ago. Look at:
Amala Amperayani

Joined: Sep 27, 2000
Posts: 6
This information is very valuable. Thanks Doug
shailesh sonavadekar
Ranch Hand

Joined: Oct 12, 2000
Posts: 1874
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.
Doug Melzer
Ranch Hand

Joined: Mar 23, 2000
Posts: 51
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.
I agree. Here's the link:
subject: Anyone using TogetherSoft ??????
It's not a secret anymore!