SóProvas


ID
4842550
Banca
CESPE / CEBRASPE
Órgão
Ministério da Economia
Ano
2020
Provas
Disciplina
Engenharia de Software
Assuntos

Acerca de DDD (domain driven design), julgue o item a seguir.


O bounded contexto é um limite conceitual do modelo, sendo considerado um delimitador de domínio.

Alternativas
Comentários
  • "Os contextos delimitados ou bounded contexts buscam delimitar o seu domínio complexo em contextos baseados nas intenções do negócio. Isto significa que você deve delimitar as intenções de suas entidades com base no contexto que ela pertence."

     

    Conforme você tenta modelar um domínio maior, fica  mais difícil construir um único modelo unificado. Diferentes grupos de pessoas usarão vocabulários sutilmente diferentes em diferentes partes de uma grande organização. 

     

    Imagine um grande sistema do domínio de vendas, imagine também que esse domínio foi subdividido em seis pedaços, ou melhor, em seis bounded contexts, um para cada intenção de negócio (Vendas, Entregas, Estoque, Suporte etc.). Agora imagine que cada bounded context possui uma entidade Produto, venda de um produto, entraga de um produto, estoque de um produto e por aí vai.

     

    A entidade Produto é vista de forma diferente nos seis bounded contexts existentes, pois ela possui comportamentos que atendem necessidades específicas de seu bounded context. Um Produto no contexto de suporte pode ser uma entidade com apenas um Id e Nome para que a equipe apenas saiba com qual produto está lidando. Já no contexto de vendas, a equipe do comercial necessita de mais detalhes do Produto no qual está tentando vender, como por exemplo, o Preço. 

     

    Segundo Martin Fowler, esse conceito permite que o DDD lide com modelos grandes, dividindo-os em diferentes contextos delimitados e tratando melhor os inter-relacionamentos. 

     

    Portanto, gab C

     

  • Bounded context é um delimitador do domínio. Dentro do limite, todos os termos e frases da Linguagem Ubíqua têm um significado específico. E o modelo reflete a Linguagem Ubíqua.

    Fonte: https://apcti.com.br/perfil-profissional-3-especialista-em-desenvolvimento-de-software/

    Para falar comigo, grupo no telegram: https://t.me/tiparaconcursos

  • DDD na veia

    o cespe já cobrou o anti corruption layer, agora vem com bounded context

    São padrões para manter a integridade do DDD

    Os outros serão cobrados com certeza

  • Entende-se por contexto uma parte do código por manter uma área de negócio (imagine uma equipe trabalhando na parte financeira do sistema). A delimitação por contextos ocorre em sistemas complexos no qual várias equipes trabalham juntas. Nesses casos, é salutar o emprego de delimitação de contextos.

    • Existem alguns padrões que nos ajudam a dividir nosso software em várias partes, chamados de contextos.
    • Cada Contexto Delimitado deve estar bem claro para todos que estão envolvidos no processo de desenvolvimento.
    • A fronteira entre contextos deve ser clara para todos, ou seja, todo mundo deve saber a qual contexto um determinado pedaço de código pertence.

    Fonte: Slides dominandoTI, Eng. de Software, Márcio Victorino.