asif Messages: 2 Registered: April 2007 Location: Karachi
Junior Member
Hi,
I would like to respectfully add that UML is not just for diagramming. It's a complete design tool for object-oriented analysis, modeling and design. Just think about designing a greater-than-300-tables database without an entity-relationship diagram! Sameway, you are sure to hit design bugs if you try to write large object-oriented apps without expressing your design using UML. I am not talking about just using UML. The UML tool you use should allow complete forward and reverse engineering of code - that is, your diagrams should change your source and your source should change the diagrams. The higher you go design/architecture wise, the more you realize the importance of UML.