| |
|
The "Design of Software" discussion group has been merged with the main
Joel on Software discussion group.
The archives will remain online indefinitely. |
First step, fill in this line: ___ needs ___ to learn ___ so they can ___ The reader might be yourself, a peer, a boss, a financier. Once you spell out what they need and why the rest becomes much easier. There are several reasons or ways to use design tools ... a sketchpad, to communicate to somebody else, a historical record, a code generator. For some of these, a whiteboard or pencil & paper are perfectly fine. You can even try CRC cards - google for details. The next step up is any drawing program that can do boxes and arrows - Visio or PowerPoint or the open-office equivalents. Modeling can be quite different from simply drawing pictures. A serious tool like Rational Rose (whatever they call it this year) constructs a true model and the diagrams are just views into the model. That's probably necessary if you want to generate code. Don't let UML intimidate you and don't rule out UML tools. Look at AgileModeling.com or find a simple introductory book. For sketches and exploration you can use a tiny subset of the whole UML - boxes and arrows - and learn more only if you really need it. Oh, and keep it fun!
I use a tool called Enterprise Architect from Sparx Systems. Affordable and full featured. I have used other UML tools as well (Rose, Together) and really like EA. I agree with the other poster, get a book on UML. UML Distilled is a good place to start. Only use what you want to use and like any tool as you use it more you will... um... use it more.
I know a great tool called a whiteboard. I then take a picture using a digital camera and load onto my computer.
JUDE Community is a free, lightweight UML modeling tool. It has all the necessary bells and whistles for most sw design tasks. See http://jude.change-vision.com/jude-web/product/community.html There is also a commercial version that supports more diagram types, has neat usability features not available in community version and better export functionality.
Are you looking for a UML type of tool or a UI Designer (More visual - Helps you draw screens and button etc.)
Ishana Sunday, August 19, 2007
For my small home projects, when I want to quickly capture an idea or concept, then I can't get enough of Cadifra UML Editor... http://www.cadifra.com/ Its cheap and just works. Can paste its diragrams into Word and then edit from the Word document. By far the best UI I've encountered for a UML tool. BTW, I've used Artisan Real-time Studio and Enterprise Architect (EA) at work. Not overly keen on either but EA would win in a death match. |
Powered by FogBugz
