January 14th, 2011, 8:43 pm
QuoteBut UML never took off, often for technical difficulties. For instance, just to begin with: what tool do you use? If you're in a company, everybody uses the same. In an open-source project, you would have to find a cross-platform tool (not easy) and possibly a free one, too, since not all contributors might afford a commercial one (even less easy.) Moreover, you want to keep code and UML synchronized; which means that either the UML tool must produce the diagrams from the code (difficult) or if you write any part of the UML, you must keep it under version control together with the code.The idea of synch code and diagrams is a Fata Morgana, and unattainable. Believe me, it's a Greek drama. The only winners are CASE tool vendorsFred Brooks ("Mythical Man Month") talks about a small, critical subset of the documentation that describes the architecture. A benevolent but strict chief designer (per subsystem?) might be a start. It's not so much a UML yes/no question, more a design issue.We use MS Visio. @edStarUML Have not tried it but is open source. Personally, I find CASE tools boring.
Last edited by
Cuchulainn on January 14th, 2011, 11:00 pm, edited 1 time in total.