• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

UML tools?

 
Ranch Hand
Posts: 223
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Can somebody give give their personal experience with reagrd to robustness and ease of use etc. of UML tools.
TIA
Sanjay
 
Ranch Hand
Posts: 188
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Originally posted by Sanjay Bahal:
Can somebody give give their personal experience with reagrd to robustness and ease of use etc. of UML tools.
TIA
Sanjay



My corp has done a formal detailed comparisons between Rational and TogetherSoft. Together won in both design and build expect. However, What Together lack is change in requirement and tracebility from req to code. Together however can integrate with 3rd party tools for this
In terms of ease. Yes Together 6.0 is a lot easier....esp if you're talking about reverse and export of codes.
In terms of robust....well, you need more than 128MB RAM to run Together....else your hardisk will swapp like crazy.
 
author
Posts: 14112
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Originally posted by Sanjay Bahal:
Can somebody give give their personal experience with reagrd to robustness and ease of use etc. of UML tools.


In my experience, whiteboards are extremely easy to use and very robust. Seriously.
 
Jes Sie
Ranch Hand
Posts: 188
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Originally posted by Ilja Preuss:

In my experience, whiteboards are extremely easy to use and very robust. Seriously.


Are u talking about a software whiteboard of some sort or a real physical whiteboard. If it's the latter, well, I do agree it's more robust, but other than that it has got no benefits. Perhaps, whiteboard is good for story boarding or drafting out design discussion....but at the end of the day, it has to be documented and hopefully forward engineer as code. For that....I reckon TogetherSoft does the job very well.
 
Ilja Preuss
author
Posts: 14112
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Originally posted by Simon See:
Are u talking about a software whiteboard of some sort or a real physical whiteboard. If it's the latter, well, I do agree it's more robust, but other than that it has got no benefits. Perhaps, whiteboard is good for story boarding or drafting out design discussion....but at the end of the day, it has to be documented and hopefully forward engineer as code. For that....I reckon TogetherSoft does the job very well.


In fact I am talking about real physical whiteboards.
We use UML mainly for communicating design issues. To do this effectively we need to focus on the main points we want to communicate. For example, when drawing a class diagram, we will only include classes, associations, operations and attributes which are of interest for the discussion. Any other detail would just be a distraction.
Therefore, the diagrams we draw wouldn't be sufficient to generate any meaningfull code. Personally, I also find it easier to draw these diagrams from hand than to let them be generated from code and then delete the excrescent parts (if the tool makes it possible at all...).
IMO you are also wrong in saying that, besides being robust, whiteboards have no benefits. On the contrary, they
- are better for collaboration; it is easy to grap your own marker and contribute to a diagram, much easier than grabbing mouse and keyboard to do the same.
- are more flexible. Often it is most effective to mix diagram types or even invent your own notations on the fly to communicate specifics of the current issue.
- are more visible. Having a vital diagram permanently visible to all team members on a central whiteboard can be *very* valuable. (They are "Information Radiators", like A.Cockburn calls them.)
- are more dynamic. In this way they invite everyone to reflect about, question and contribute to the design.
If we need a diagram in a more permanent form, we in fact use a diagramming tool to portray it - this will change when we persuaded our management to get us a copy of pixids Whiteboard Photo.
[ May 22, 2002: Message edited by: Ilja Preuss ]
 
Ilja Preuss
author
Posts: 14112
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
An interesting link: http://www.agilemodeling.com/essays/simpleTools.htm
 
Greenhorn
Posts: 24
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Originally posted by Simon See:

However, What Together lack is change in requirement and tracebility from req to code.


What do you mean by lacking in requirements traceability? I think together works perfect for requirements traceability and you can trace right from use cases and domain models upto final implementation pretty well.
What 3rd party tools do you feel are better for requirements traceability?
 
Author and all-around good cowpoke
Posts: 13078
6
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
A whiteboard and a digital camera are great for the purpose. Most people instinctively take to a whiteboard and you can file/transfer the resulting image file. More versatile than a digitizing whiteboard.
Bill
 
Ranch Hand
Posts: 36
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Here's a very good "whiteboard photo" editing package ($US99).
Whiteboard Photo
I would say this is definitly worth using if you have access to a digital camera. Here's a 3rd party review of the product:
Whiteboard Phot Review
Daryl
 
Ilja Preuss
author
Posts: 14112
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Originally posted by William Brogden:
A whiteboard and a digital camera are great for the purpose. Most people instinctively take to a whiteboard and you can file/transfer the resulting image file. More versatile than a digitizing whiteboard.
Bill


Bill, just for the case that you were referring to my post - Whiteboard Photo is just a software to machine finish exactly such image files automagically: http://www.websterboards.com/products/wbp_pictures.html
BTW, I am in no way associated with polyvision and don't get any commissions from them. I just heard good stuff about their software and would like to give it a try...
[ May 23, 2002: Message edited by: Ilja Preuss ]
 
No matter how many women are assigned to the project, a pregnancy takes nine months. Much longer than this tiny ad:
a bit of art, as a gift, the permaculture playing cards
https://gardener-gift.com
reply
    Bookmark Topic Watch Topic
  • New Topic