Visual Paradigm для UML это UML Case инструмент поддерживает самую последнюю версию языка UML и BPMN от Object Management Group (OMG). Плюс поддерживает генерацию классов для Java, .NET и PHP. Это бесплатный Community Edition для некоммерческого использования.