Software Ideas Modeler is a lightweight and powerful tool for the creation of UML diagrams and some other diagrams. It supports all 14 types of UML diagrams, BPMN, SysML, JSD, HTA, Mixed Diagram, Data Flow Diagram, Flowchart Diagram, Robustness Diagram, Entity Relationship Diagram, Requirement Diagram, User Interface modeling, CRC Card Diagram,Concurrency Diagram, etc.