Modelagem de domínio em UML (modelo ER) - curso RUB 11.500. do IBS Training Center, treinamento de 8 horas, Data: 3 de dezembro de 2023.
Miscelânea / / December 06, 2023
É possível descrever a estrutura de uma área temática na forma de texto? Claro que você pode. Mas será que os desenvolvedores serão capazes de compreender a estrutura dos objetos de negócios e a lógica de seu funcionamento após a leitura desse texto? Se puderem, então apenas em casos mais ou menos simples.
Além disso, é preciso lembrar que a descrição do domínio é usada por diferentes partes interessadas para finalidades completamente diferentes. O analista cria essa descrição para separar claramente os elementos que são consistentes com os objetivos do projeto daqueles que permanecem fora do seu escopo. Essa descrição ajuda o cliente a garantir que o analista entenda corretamente as especificidades da área temática e seja capaz de oferecer soluções verdadeiramente úteis para problemas de negócios. O arquiteto e o desenvolvedor extraem dessa descrição informações sobre as principais entidades da área temática para implementá-las na forma de classes, tabelas de banco de dados e outros objetos de software. Como você pode garantir que a descrição do seu domínio seja compreensível e útil para todas essas funções?
É uma boa prática usar modelagem visual para isso. As informações sobre a estrutura de um domínio podem ser bem descritas na forma de um modelo conceitual de entidade-relacionamento. Neste caso, qualquer informação ou objeto físico disponível pode atuar como uma entidade. na área de assunto, e as conexões mostram como todos esses objetos interagem entre si amigo. Graças a isso, o modelo de domínio complementa o glossário do sistema com uma descrição visual, concisa e compreensível do “dicionário de entidades”.
Para construir um modelo ER, você pode usar várias notações. Em particular, este curso usa diagramas de classes UML para construir modelos ER. Usar UML para construir um modelo de domínio é especialmente conveniente em casos onde tudo outros modelos de projeto (modelo analítico, modelo de design, modelo de desenvolvimento) também são construídos com usando UML.
Todas as informações publicadas nesta seção do Lifehacker não são uma oferta pública, conforme definido pelas disposições do Artigo 437 do Código Civil da Federação Russa, e são apenas para fins informativos.
O serviço utiliza tecnologias do projeto “Educado” e não oferece serviços educacionais.