Você precisa do número necessário para entender e comunicar o sistema. Para o software de blog, eu acho que você não precisa de muitos. Modele o quanto for necessário para entender o sistema. Pare de modelar quando parar de adicionar sua compreensão.
Se você é novo na UML, pode querer fazer alguns diagramas em detalhes para aumentar sua compreensão dos diagramas. Depois de entender bem um tipo de diagrama, você pode fazê-lo em sua mente, a necessidade de diagramas reais se torna menor.
Se você datar as versões do diagrama, isso ajudará a avaliar se é provável que elas sejam atuais. Comparar o design atual com diagramas mais antigos pode ser útil para determinar quais áreas do projeto variaram significativamente do design original.
A menos que você esteja usando ferramentas que geram o código a partir de diagramas ou incorporam a especificação do diagrama no código, é provável que caiam fora de sincronia com o código. Diagramas detalhados tendem a se tornar significativamente mais incorretos ao longo do tempo. do que o diagrama de visão geral. Os diagramas de visão geral também exigirão menos manutenção para mantê-los atualizados.
Você pode achar útil gerar diagramas que:
- Descreva os atores e como eles usam o sistema.
- Descreva a estrutura dos pacotes dentro do sistema. Observe quais pacotes contêm componentes reutilizáveis.
- Modele a estrutura do banco de dados.
- Os diagramas de sequência são úteis para projetar componentes padrão. Se você tiver muitos componentes semelhantes, modele um e use-o como padrão para os outros. Considere a reutilização de código em casos como este.
Gere diagramas que são úteis no planejamento do projeto. Se um diagrama não for necessário para entender e / ou comunicar algo sobre o projeto, não perca tempo com ele. Sinta-se à vontade para usar um diagrama não-UML, se isso ajudar a entender. UML pode não ser a melhor maneira de modelar o banco de dados.