Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Diseño de Dominio: Aproximación para aplicaciones empresariales, Resúmenes de Diseño de Sistemas

El dominio driven design (ddd) es una metodología de desarrollo de software que prioriza el entendimiento del negocio y la comunicación entre el equipo de desarrollo. Identifica una serie de patrones de diseño y arquitectura concretos, como el desacoplamiento, para diseñar y implementar aplicaciones empresariales complejas. El modelo de dominio expresado en un lenguaje ubicuo facilita la comunicación, la extensibilidad y el mejor testing.

Tipo: Resúmenes

2020/2021

Subido el 06/10/2021

Karen_rs
Karen_rs 🇵🇪

2 documentos

1 / 1

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Se
debe
t
ene
r
u
n
b
u
en
en
t
endimien
t
o
del
Dominio
adq
u
i
r
iéndolo
a
pa
rt
i
r
de
lo
s
e
x
pe
rt
o
s
del
Dominio
.
Lo
s
A
r
q
u
i
t
ec
t
o
s
,
de
s
a
rr
ollado
r
e
s
,
Jefe
de
p
r
o
y
ec
t
o
y
Te
st
e
rs
(
t
odo
el
eq
u
ipo
)
deben
aco
r
da
r
hace
r
us
o
de
u
n
ú
nico
leng
u
aje
s
ob
r
e
el
Dominio
del
Negocio
,
a
s
í
a
yu
da
al
eq
u
ipo
a
encon
tr
a
r
á
r
ea
s
inco
rr
ec
t
a
s
en
el
s
of
tw
a
r
e
a
anali
z
a
r
DDD
de
s
ea
mejo
r
a
r
la
com
u
nicación
y
minimi
z
a
r
lo
s
malo
s
-
en
t
endido
s
en
la
com
u
nicación
del
eq
u
ipo
de
de
s
a
rr
ollo
.
DDD
e
s
t
ambién
u
na
ap
r
o
x
imación
ideal
en
e
s
cena
r
io
s
emp
r
e
s
a
r
iale
s
g
r
ande
s
y
complejo
s
q
u
e
s
on
difícile
s
de
maneja
r
con
o
tr
a
s
t
écnica
s
.
CUANDO USARLO
Repo
r
i
t
o
ry
En
t
i
ty
Agg
r
ega
t
e
Val
u
e
-
Objec
t
Uni
t
Of
Wo
r
k
Se
rv
ice
s
Se
iden
t
ifica
po
r
pa
tr
one
s
de
A
r
q
u
i
t
ec
tur
a
:
E
s
f
u
ndamen
t
al
el
de
s
acoplamien
t
o
.
CARACTERÍSTICAS
DDD
(
Domain
D
r
i
v
en
De
s
ign
)
e
s
u
na
fo
r
ma
de
af
r
on
t
a
r
lo
s
p
r
o
y
ec
t
o
s
a
ni
v
el
del
tr
abajo
del
eq
u
ipo
de
de
s
a
rr
ollo
,
iden
t
ifica
u
na
s
e
r
ie
de
pa
tr
one
s
de
di
s
eño
y
e
st
ilo
de
A
r
q
u
i
t
ec
tur
a
conc
r
e
t
o
.
E
s
u
na
ap
r
o
x
imación
conc
r
e
t
a
pa
r
a
di
s
eña
r
e
implemen
t
a
r
aplicacione
s
emp
r
e
s
a
r
iale
s
donde
s
e
defina
u
n
Modelo
de
Dominio
e
x
p
r
e
s
ado
en
u
n
leng
u
aje
de
e
x
pe
rt
o
s
del
Dominio
de
negocio
(
leng
u
aje
Ubic
u
o
).
DESCRIPCIÓN
BENEFICIOS
Com
u
nicación
:
Toda
s
la
s
pa
rt
e
s
p
u
eden
us
a
r
el
modelo
de
dominio
y
la
s
en
t
idade
s
pa
r
a
com
u
nica
r
el
conocimien
t
o
del
negocio
y
r
eq
u
e
r
imien
t
o
s
.
E
xt
en
s
ibilidad
:
La
Capa
del
Dominio
e
s
el
co
r
a
z
ón
del
s
of
tw
a
r
e
y
a
s
í
s
epa
r
a
r
la
s
capa
s
de
inf
r
ae
stru
c
tur
a
,
pa
r
a
e
xt
ende
r
/
e
v
ol
u
ciona
r
la
t
ecnología
del
s
of
tw
a
r
e
.
Mejo
r
Te
st
ing
:
Facili
t
a
el
Te
st
ing
y
Mocking
y
a
q
u
e
en
el
di
s
eño
s
epa
r
a
lo
s
obje
t
o
s
de
la
s
capa
s
de
la
A
r
q
u
i
t
ec
tur
a
.
PRI NC I PI O S CLA VE
ddd
arquitectura orientada al
dominio

Vista previa parcial del texto

¡Descarga Diseño de Dominio: Aproximación para aplicaciones empresariales y más Resúmenes en PDF de Diseño de Sistemas solo en Docsity!

Se debe tener un buen entendimiento del Dominio adquiriéndolo a partir de los expertos del Dominio. Los Arquitectos, desarrolladores, Jefe de proyecto y Testers (todo el equipo) deben acordar hacer uso de un único lenguaje sobre el Dominio del Negocio, así ayuda al equipo a encontrar áreas incorrectas en el software a analizar DDD desea mejorar la comunicación y minimizar los malos- entendidos en la comunicación del equipo de desarrollo. DDD es también una aproximación ideal en escenarios empresariales grandes y complejos que son difíciles de manejar con otras técnicas.

C U A N D O U S A R L O

Reporitory Entity Aggregate Value-Object Unit Of Work Services Se identifica por patrones de Arquitectura: Es fundamental el desacoplamiento.

C A R A C T E R Í S T I C A S

DDD (Domain Driven Design) es una

forma de afrontar los proyectos a nivel

del trabajo del equipo de desarrollo,

identifica una serie de patrones de

diseño y estilo de Arquitectura

concreto.

Es una aproximación concreta para

diseñar e implementar aplicaciones

empresariales donde se defina un

Modelo de Dominio expresado en un

lenguaje de expertos del Dominio de

negocio (lenguaje Ubicuo).

D E S C R I P C I Ó N

B E N E F I C I O S

Comunicación: Todas las partes pueden usar el modelo de dominio y las entidades para comunicar el conocimiento del negocio y requerimientos. Extensibilidad: La Capa del Dominio es el corazón del software y así separar las capas de infraestructura, para extender/evolucionar la tecnología del software. Mejor Testing:Facilita el Testing y Mocking ya que en el diseño separa los objetos de las capas de la Arquitectura. P R I N C I P I O S C L A V E

d d d

a r q u i t e c t u r a o r i e n t a d a a l d o m i n i o