Como faço para codificar um componente de banco de dados em UML?
Pergunta
Em um diagrama de componentes UML, como é que uma tag ou identificar um componente como um banco de dados, de modo que é facilmente reconhecível? Nos velhos tempos havia o símbolo de cilindro para mostrar banco de dados, mas que não faz parte da UML. O mesmo vale para um servidor de aplicação, por exemplo, como teria que ser mostrado?
são estereótipos aplicável aqui? o símbolo componente pode ser reforçada com elementos gráficos?
Solução
UML pode ser estendido através de perfis.
Os mecanismos principais de extensibilidade são sterotypes, restrições e valores marcados.
sterotypes pode ter um ícone estereótipo opcional.
- Você pode ser capaz de encontrar um perfil existente com um ícone cilíndrico para «base de dados»
- A sua ferramenta UML pode permitir que você crie seu próprio perfil
Outras dicas
Basta usar o <<database>>
para o diagrama de componentes.
Para uma verificação de informações mais detalhadas a este artigo: http: //www.sparxsystems. com.au/resources/uml_datamodel.html
bancos de dados TAG você <<database>>
e servidores como (parece) <<infrastructure>>
de acordo com Scott Ambler . Tirei esta informação a partir da Figura 1, mas eu recomendo a leitura deste artigo (e seus outros artigos - eles são bons lê)
Outra coisa que eu quero salientar - UML é apenas um método de modelagem. Na documentação formal, eu tento aderir ao padrão. No entanto, quando o planejamento e documentação para a equipe, eu uso tudo o que faz sentido e é entendido pela equipe. Para você, isso pode significar colocar um cilindro rotulado como "DB" ou o nome do DB na caixa de componente.