Necesita tantos como sea necesario para comprender y comunicar el sistema. Para el software de blogs, no creo que necesites muchos. Modele todo lo que necesite para comprender el sistema. Deje de modelar cuando deje de agregarle su comprensión.
Si es nuevo en UML, es posible que desee hacer algunos diagramas en detalle para aumentar su comprensión de los diagramas. Una vez que comprenda un tipo de diagrama lo suficientemente bien como para hacerlo en su mente, la necesidad de diagramas reales se vuelve menos.
Si fecha las versiones de su diagrama, le ayudará a juzgar si es probable que estén actualizadas. La comparación del diseño actual con los diagramas anteriores puede ser útil para determinar qué áreas del proyecto variaron significativamente del diseño original.
A menos que esté utilizando herramientas que generan el código de los diagramas o incrustan la especificación del diagrama en el código, es probable que no se sincronicen con el código. Los diagramas detallados tenderán a ser significativamente más incorrectos con el tiempo. que el diagrama general. Los diagramas generales también requerirán menos mantenimiento para mantenerlos actualizados.
Puede resultarle útil generar diagramas que:
- Describa a los actores y cómo usan el sistema.
- Resuma la estructura de los paquetes dentro del sistema. Tenga en cuenta qué paquetes contienen componentes reutilizables.
- Modele la estructura de la base de datos.
- Los diagramas de secuencia son útiles para diseñar componentes estándar. Si tiene muchos componentes similares, modele uno y úselo como patrón para los demás. Considere la reutilización del código en casos como este.
Genere diagramas que sean útiles en la planificación del proyecto. Si no es necesario un diagrama para comprender y / o comunicar algo sobre el proyecto, no pierda el tiempo en él. Siéntase libre de usar un diagrama que no sea UML si ayuda a comprender. UML puede no ser la mejor manera de modelar la base de datos.