Please enable JavaScript.
Coggle requires JavaScript to display documents.
DDD (Nomeclatura (Domain (É um campo de ação, conhecimento e influênciado…
DDD
Nomeclatura
Domain
É um campo de ação, conhecimento e influênciado software.
Domain Model
O domain model, é a estrutura do conhecimentoadquirido, ouseja, é a representaçãoestrutradade conhecimento.
•É o coração do design dão forma um aooutro •É a espinha dorsal de umalinguagemutilizadaportodososmembros da equipe•É um conhecimentodestilado
-
Domain X Domain Model
O DOMAINé a situação a serresolvida, o DOMAIN MODELéumarepresentaçãoestruturadade conhecimento.
LInguagem de Comunicação Comum, UBÍQUA
Definição
Éumalinguagempresenteemtodas as facetas do desenvolvimento, sendoutilizadaportodososenvolvidos, com o objetivo de eliminar a necessidade de traduções.
Para umacomunicaçãoperfeita, énecessárioque se utilize a mesmalinguagem.
-
MDD
Arquitetura
User Interface
Responsávelpormostraraousuário a informaçãonecessáriae porinterpretar as ações e comandosemitidospelousuário.
Domain
Representamosconceitos, informações e regras de negócio.
Infrastructure
Suportetécnico e capacidade de baixonível(Armazenamento de dados, Log e Auditoria).
Definição
O princípioéquequalquerelemento de umacamadadependaapenas de outros elementos da mesmacamadaou de camadasinferiores. A divisãoemcamadaspermitequecadacamada se especializeem um únicoaspecto de um software, e essasespecializaçõespermitem um design maiscoerente e coeso.
Application
Tem a responsabilidade de adaptar as ações da camadainferior aosdiversostipos de UI (converções, segurança, etc)
O MDD consisteemumafilosofia de modelagemquesugerequefoquemos o domain aomodelar um software, de forma a expressá-lo tantonosdiagramasquantono código.
Diagramas
Osdiagramaspodemserutilizadosparaauxiliarnaobtenção de feedback e confirmação do entendimentoobtido. Aodesenharmos, ativamospartescognitivas do cérebro, fazendotodosterem outro ponto de vista emrelaçãoaoqueestásendoexplicado, o quefacilitamuito a comunicação.
•O domain driven design, nãosugereuma forma ousintaxeespecífica, paraosdiagramas. •Tudodeveser simples e semcomplicações, pois o diagramaéapenasumaferramentaparafacilitar o entendimento. •Na maioria dos casos, um diagrama simples querepresente a interação entre osobjetosésuficiente: algunsretângulos, linhasqueconectam e comentários.
Definição
DOMAIN DRIVEN DESIGN - O DDD visa ajudarequipes de desenvolvimento a entendermelhor o contexto dos projetos, permitindoassimutilizaresseconhecimentoparagerar um produto final com maisqualidade e satisfaçãoaocliente. A principal ideia do DDD é a de que o maisimportanteem um software nãoé o seucódigo, nemsuaarquitetura, nem a tecnologiasobre a qualfoidesenvolvido, mas sim o problemaque o mesmo se propõe a resolver
-
Documentação
O códigoescrito e a comunicaçãofaladarepresentam o domain e complementamum ao outro. Porémpara times grandes, éprovávelquesejamnecessáriosdocumentosescritos.