KNIME, pronounced [naim], is a modular data exploration platform that enables the user to visually create data flows (often referred to as pipelines), selectively execute some or all analysis steps, and later investigate the results through interactive views on data and models.
Violet UML Editor is a powerful modeling software, very easy to learn and use, cross-platform, and completely free (distributed under the GNU General Public License).