Pergunta

Alguém sabe de um guia de normas UML decente?

Minha empresa atualmente conta com UML 2.0 (com ou sem razão) para fazer a maioria (leia todas ) do seu trabalho design. Pediram-me para avançar com um projecto de 'melhores práticas' guia para ajudar outros desenvolvedores desenvolver melhores modelos. O principal rosto problema que eu é que estou um pouco tendenciosa contra UML ... Eu sinto que: se um diagrama leva mais de 5 minutos para desenhar, em seguida, a sua demasiado complicado! Im à procura de conselhos predominantemente de que tipo de padrões que eu deveria estar olhando. Também Im à procura de uma fonte externa de informação que pode ser usada para balence o meu ódio irracional de projeto UML-pesado e agir como um 'desinfetante' para minhas sugestões.

Acima de tudo Im olhando para escrever um documento útil, em vez de um que vai sentar-se moldando afastado em algum diretório de rede obscura.

Todas as idéias?

Foi útil?

Solução

UML destilada por Martin Fowler

Outras dicas

Como Paul C , eu recomendo UML destilada . É principalmente sobre UML, mas contém um monte de insights sobre o projeto em geral (embora insiste um pouco demais em cartões de índice IMO), é curta e agradável de ler, e ao ponto.

Eu recomendo fortemente contra UML em um Nutshell . É o pior livro O'Reilly eu tenho: insanamente denso, difícil de ler e sinuoso. Não vale o papel em que está impresso.

Nós não estamos falando de um livro que diz como usar UML, mas sim um estilo ou normas guia de algum tipo. Enter, perfis UML ... Isso pode levá-lo tanto a padronização e redução da complexidade que você está procurando. Você pode limitar as relações e elementos que podem ser usados. Você também pode exigir certas coisas. Uma grande empresa pode optar por concentrar-se no activo e dados de movimento e limitar é padronizado diagramas para este ponto de vista. No entanto, uma empresa que faz o software em tempo real para os tanques podem se concentrar em ação ou fluir.

O ponto central da UML é que ele não é específico e útil para cada tipo de situação. Martin Fowler e Elementos de livros de estilo não vai reduzir o tempo de diagramação e aumentar a compreensão. Você precisa de perfis padronizados ou padrões para que. Eu já vi isso funcionar, a tal ponto que o negócio pode lê-los. Muitas ferramentas permitem que você crie um perfil que facilita a curva para os designers de aprendizagem e reduz o tempo de desenho.

MDA Destilada (OMG Press) é um bom livro se você quiser entender os conceitos, mas não é necessário.

Realmente, perfis UML. Você não quer um padrão porque sua empresa ou sua necessidade é diferente. Um padrão para Web Services não funciona em tempo real ou serviços financeiros.

Comprar a todos uma cópia do O 2.0 Estilo Elementos de UML . Trabalho feito.

Para uma referência rápida sobre como compor diagramas UML individuais, eu recomendo vivamente os elementos da UML estilo 2.0 e eu coloquei meu dinheiro onde minha recomendação mentiras através da compra da 2ª edição para substituir o meu 1ª ed.

Além de esta recomendação, eu acho que a coisa mais importante em uma empresa, quando introduzir qualquer guia de estilo é ter um mecanismo de feedback locais , onde as pessoas podem postar comentários em que aspectos do trabalho guia de estilo para -los, especialmente quando você estiver usando um guia oficial impresso. Um wiki ou repositório ocasional semelhante deve ser suficiente para isso.

Também sugiro destacando diagramas que eram particularmente bons exemplos (ou maus, se o humor da equipe poderia levá-la). Considere um quadro Diagram of the Week como o Employee of the Week você vê em muitas lojas. Isso dá um lembrete delicado que diagrama de legibilidade é levado a sério, mas espero que com diversão suficiente para obter mais buy-in para o conceito.

Eu sei que você provavelmente quer um fácil de ler o livro para isso, mas a partir do que você está descrevendo Sugiro ir com as especificações encontradas no OMG si. Eles são um pouco demais para ler, mas seria tão completa como você poderia esperar. Eles também têm lonks para artigos e tutoriais que podem ser úteis.

Quanto livros ir eu descobri que Usando UML é bastante bom, uma vez que aborda o processo de desenvolvimento de software, bem como as ferramentas UML e métodos.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top