Top 5 Books to learn UML (Unified Modeling Language) for Java Developers - Best of Lot, Must Read
The UML stands for Unified Modelling language and it is one of the great tools for Object-oriented design. It allows you to create several diagrams like class diagram, sequence diagram, object diagram, etc, which helps you to understand your system better. The UML also helps you to convey your thoughts and design to peers and team members before implementation. Since a picture is worth a thousand words, those interactions often help you to find shortcomings and loopholes in your software design very early. That's actually the reason I use UML in our projects. Btw, I didn't know about UML orUML diagrams when I first started Java development. Maybe, I might have heard about it but it just like many more things which I heard but don't pay enough attention. It was my first year at work when I was first asked to prepare both class and sequence diagrams for one of the modules I was developing. For me, it's a useless task because at that time I believe in start coding immedi...