¿Se requiere un software para crear y administrar diagramas de proyecto UML?

No estoy seguro de entender completamente su pregunta, pero intentaré responder:

No se requiere una herramienta de software para crear diagramas UML. Puede usar cualquier herramienta: ¡el lápiz y el papel están bien! Incluso si está usando su computadora, puede usar herramientas gráficas simples como PowerPoint para crear un diagrama UML.

Sin embargo, si desea gestionar un diseño de software basado en UML o aprovechar la generación de código, debe considerar otras soluciones como Rational Rhapsody o muchas otras posibilidades. La ventaja de estas herramientas es que mantienen una integridad referencial entre sus diferentes diagramas. Por ejemplo, si crea un diagrama de clase y luego describe la interacción entre los objetos de esas clases en un diagrama de secuencia, el acto de crear un diagrama de secuencia puede llenar automáticamente las clases. Desde aquí puedes generar código.

Ahora, si desea crear su propio software, existe mucha competencia: una simple búsqueda en la web le dará muchas posibilidades.

Si lo hace, me imagino que estaría vendiendo principalmente a institutos educativos, por lo que su programa probablemente tendrá un precio acorde (casi gratis).

La gente no dibuja diagramas UML en el mundo profesional. A veces dibujamos diagramas de bloques, pero casi nunca al nivel de detalle de los diagramas UML. Si queremos una lista de funciones, etc., las generamos automáticamente a partir del código.

No, probablemente habría poco valor en eso y el uso del modelado UML ha disminuido significativamente como resultado de la influencia de Agile.