A couple of paragraphs
Be sure to describe the problem and provide an overview of the solution, the UML tool you plans to use, and the functional and nonfunctional requirements. There are many different types of UML tools that can create UML diagrams. Using the links in the Resources as well as your research, choose four tools for comparison. Describe:
What features are most important?
What programming languages do the tools work with?
Do you prefer a tool that is open-source or proprietary? Why?
Can the tool do reverse engineering?