SlideShare una empresa de Scribd logo
1 de 5
ARQUITECTURA PROPUESTA
PROYECTO FAM
DANIEL CABALLERO
INGENIERO DE SOFTWARE
ICONOI
Capa Presentación
(Telerik)
Capa Negocio
(Clases Modulares)
DAO Base
DAO
Módulo
1
DAO
Módulo
2
DAO
Modulo
n
Entidades
Transversales
Capa Presentación
(Telerik)
Capa Negocio
(Clases Modulares)
En la capa de presentación utilizaremos
Telerik porque es un herramienta atractiva
visualmente para el usuario, tiene
funcionalidades incluidas que nos
ayudaran a ahorrar escritura de código,
por ejemplo ordenamientos en grillas,
filtros, gráficas entre otros.
Adicionalmente se incorpora una capa de
Negocio con el objetivo de centralizar las
reglas de negocio y no dejarlas dispersas
en los CodeBehind de las páginas.
Adicionalmente se factorizan las
decisiones de programación en un (1) solo
lugar para todos los desarrolladores.
DAO Base
DAO
Módulo
1
DAO
Módulo
2
DAO
Módulo
n
Se propone manejar una capa de Acceso a Datos
básica que involucra los componentes centrales
mejorados del Framework 4.5. Con ello tenemos
las siguientes ventajas:
• Esto habilitara de manera transparente a
cualquier desarrollador hacer parte del equipo
sin mayores tiempos de empalme.
• Se tiene un conocimiento base y estándar para
todos los miembros del equipo.
• Aumenta la productividad al no involucrar
patrones de diseño con más complejidad.
• Aumenta el Performance de la aplicación al
utilizar los componentes base del Framework.
Se manejará una clase Base para encapsular todo
lo correspondiente a Conexiones, Transacciones y
Sentencias de Ejecución a la BD.
Entidades
Transversales
Se propone manejar una capa de Entidades con el
objetivo de manejar de forma ágil y entendible los
objetos de base de datos y los cuales van a transportar
la información para así no manejar estructuras
pesadas tales como DataTables, DataSet u otras
Colecciones. Esta capa maneja únicamente un mapa de
los objetos de base datos con sus correspondientes
propiedades.
Adicionalmente se propone manejar una capa
transversal para centralizar aquella lógica que es
común en cualquier parte del proceso,
independientemente de la capa en donde me
encuentre.

Más contenido relacionado

La actualidad más candente

A charla12 arq.3-capas
A charla12 arq.3-capasA charla12 arq.3-capas
A charla12 arq.3-capas
home
 
Modelo vista controlador vas Programacion por n capas
Modelo vista controlador vas Programacion por n capasModelo vista controlador vas Programacion por n capas
Modelo vista controlador vas Programacion por n capas
Alex Uhu Colli
 
Arquitectura de cliente-servidor de tres capas
Arquitectura de cliente-servidor de tres capasArquitectura de cliente-servidor de tres capas
Arquitectura de cliente-servidor de tres capas
anibalsmit
 
Explicacion metodologia 3 capas y base de datos, proyecto de ejemplo jsp
Explicacion metodologia 3 capas y base de datos, proyecto de ejemplo jspExplicacion metodologia 3 capas y base de datos, proyecto de ejemplo jsp
Explicacion metodologia 3 capas y base de datos, proyecto de ejemplo jsp
Boris Salleg
 
Exposicion de patrón de diseño
Exposicion de patrón de diseñoExposicion de patrón de diseño
Exposicion de patrón de diseño
joseph929
 
Modulo2 Arquitectura dotnet
Modulo2 Arquitectura dotnetModulo2 Arquitectura dotnet
Modulo2 Arquitectura dotnet
Juan Pablo
 

La actualidad más candente (20)

Arquitectura 3 Capas
Arquitectura 3 CapasArquitectura 3 Capas
Arquitectura 3 Capas
 
Arquitectura en capas
Arquitectura en capasArquitectura en capas
Arquitectura en capas
 
Aplicaciones n capas en visual net
Aplicaciones n capas en visual netAplicaciones n capas en visual net
Aplicaciones n capas en visual net
 
Programación por Capas en PHP
Programación por Capas en PHPProgramación por Capas en PHP
Programación por Capas en PHP
 
Framework
FrameworkFramework
Framework
 
A charla12 arq.3-capas
A charla12 arq.3-capasA charla12 arq.3-capas
A charla12 arq.3-capas
 
Programación en capass
Programación en capassProgramación en capass
Programación en capass
 
Modelo vista controlador vas Programacion por n capas
Modelo vista controlador vas Programacion por n capasModelo vista controlador vas Programacion por n capas
Modelo vista controlador vas Programacion por n capas
 
Arquitectura de cliente-servidor de tres capas
Arquitectura de cliente-servidor de tres capasArquitectura de cliente-servidor de tres capas
Arquitectura de cliente-servidor de tres capas
 
Diapositivas de n capas en visual net 2017
Diapositivas de n capas en visual net 2017Diapositivas de n capas en visual net 2017
Diapositivas de n capas en visual net 2017
 
Explicacion metodologia 3 capas y base de datos, proyecto de ejemplo jsp
Explicacion metodologia 3 capas y base de datos, proyecto de ejemplo jspExplicacion metodologia 3 capas y base de datos, proyecto de ejemplo jsp
Explicacion metodologia 3 capas y base de datos, proyecto de ejemplo jsp
 
Aplicaciones En Capas
Aplicaciones En CapasAplicaciones En Capas
Aplicaciones En Capas
 
Aplicaciones en-n-capas
Aplicaciones en-n-capasAplicaciones en-n-capas
Aplicaciones en-n-capas
 
Exposicion de patrón de diseño
Exposicion de patrón de diseñoExposicion de patrón de diseño
Exposicion de patrón de diseño
 
Facade
FacadeFacade
Facade
 
1.2 arquitectura en 2 capas
1.2 arquitectura en 2 capas1.2 arquitectura en 2 capas
1.2 arquitectura en 2 capas
 
Arquitectura multicapa
Arquitectura multicapaArquitectura multicapa
Arquitectura multicapa
 
Facade - Design Pattern - GoF
Facade - Design Pattern - GoFFacade - Design Pattern - GoF
Facade - Design Pattern - GoF
 
PROGRAMACION POR CAPAS-UNT
PROGRAMACION POR CAPAS-UNTPROGRAMACION POR CAPAS-UNT
PROGRAMACION POR CAPAS-UNT
 
Modulo2 Arquitectura dotnet
Modulo2 Arquitectura dotnetModulo2 Arquitectura dotnet
Modulo2 Arquitectura dotnet
 

Similar a Arquitectura proyecto fam

Manual de autodesk inventor 2013
Manual de autodesk inventor 2013Manual de autodesk inventor 2013
Manual de autodesk inventor 2013
Pep Ribalta
 
Ha2 cm40 eq3-powerdesigner
Ha2 cm40 eq3-powerdesignerHa2 cm40 eq3-powerdesigner
Ha2 cm40 eq3-powerdesigner
JackieHee27
 
MS-PROJECT GRUPO 5
MS-PROJECT GRUPO 5MS-PROJECT GRUPO 5
MS-PROJECT GRUPO 5
raps483
 

Similar a Arquitectura proyecto fam (20)

Manual de autodesk inventor 2013
Manual de autodesk inventor 2013Manual de autodesk inventor 2013
Manual de autodesk inventor 2013
 
Manual de autodesk_inventor_2013
Manual de autodesk_inventor_2013Manual de autodesk_inventor_2013
Manual de autodesk_inventor_2013
 
Manual de autodesk inventor 2013
Manual de autodesk inventor 2013Manual de autodesk inventor 2013
Manual de autodesk inventor 2013
 
Manual de autodesk inventor 2013
Manual de autodesk inventor 2013Manual de autodesk inventor 2013
Manual de autodesk inventor 2013
 
Depuración de aplicaciones en visual studio
Depuración de aplicaciones en visual studioDepuración de aplicaciones en visual studio
Depuración de aplicaciones en visual studio
 
Com521
Com521Com521
Com521
 
Catia 4 conceptos básicos
Catia 4   conceptos básicosCatia 4   conceptos básicos
Catia 4 conceptos básicos
 
Ha2 cm40 eq3-powerdesigner
Ha2 cm40 eq3-powerdesignerHa2 cm40 eq3-powerdesigner
Ha2 cm40 eq3-powerdesigner
 
Introducion visual II
Introducion visual IIIntroducion visual II
Introducion visual II
 
MS-PROJECT GRUPO 5
MS-PROJECT GRUPO 5MS-PROJECT GRUPO 5
MS-PROJECT GRUPO 5
 
Diapositiva
DiapositivaDiapositiva
Diapositiva
 
N-CAPAS EN VISUAL NET
N-CAPAS EN VISUAL NETN-CAPAS EN VISUAL NET
N-CAPAS EN VISUAL NET
 
Material de apoyo
Material de apoyoMaterial de apoyo
Material de apoyo
 
Material teorico
Material teoricoMaterial teorico
Material teorico
 
Oracle Data Integrator 12c
Oracle Data Integrator 12cOracle Data Integrator 12c
Oracle Data Integrator 12c
 
Desarrollo de aplicaciones .net
Desarrollo de aplicaciones .netDesarrollo de aplicaciones .net
Desarrollo de aplicaciones .net
 
Desarrollo de aplicaciones .net
Desarrollo de aplicaciones .netDesarrollo de aplicaciones .net
Desarrollo de aplicaciones .net
 
LogicalDOC Folleto
LogicalDOC FolletoLogicalDOC Folleto
LogicalDOC Folleto
 
logo_system_manual_es-ES_es-ES.pdf
logo_system_manual_es-ES_es-ES.pdflogo_system_manual_es-ES_es-ES.pdf
logo_system_manual_es-ES_es-ES.pdf
 
Framework
FrameworkFramework
Framework
 

Último

Topografía cuadro de construcción ing.civil
Topografía cuadro de construcción ing.civilTopografía cuadro de construcción ing.civil
Topografía cuadro de construcción ing.civil
meloamerica93
 
Presentación Proyecto Vintage Scrapbook Marrón (1).pdf
Presentación Proyecto Vintage Scrapbook Marrón (1).pdfPresentación Proyecto Vintage Scrapbook Marrón (1).pdf
Presentación Proyecto Vintage Scrapbook Marrón (1).pdf
AdrianaCarolinaMoral2
 
CERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdf
CERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdfCERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdf
CERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdf
asnsdt
 

Último (20)

Brochure Tuna Haus _ Hecho para mascotas.pdf
Brochure Tuna Haus _ Hecho para mascotas.pdfBrochure Tuna Haus _ Hecho para mascotas.pdf
Brochure Tuna Haus _ Hecho para mascotas.pdf
 
Jesus Diaz afiche Manierismo .pdf arquitectura
Jesus Diaz afiche Manierismo .pdf arquitecturaJesus Diaz afiche Manierismo .pdf arquitectura
Jesus Diaz afiche Manierismo .pdf arquitectura
 
Topografía cuadro de construcción ing.civil
Topografía cuadro de construcción ing.civilTopografía cuadro de construcción ing.civil
Topografía cuadro de construcción ing.civil
 
Presentacion de 100 psicologos dijeron.pptx
Presentacion de 100 psicologos dijeron.pptxPresentacion de 100 psicologos dijeron.pptx
Presentacion de 100 psicologos dijeron.pptx
 
Presentación Proyecto Vintage Scrapbook Marrón (1).pdf
Presentación Proyecto Vintage Scrapbook Marrón (1).pdfPresentación Proyecto Vintage Scrapbook Marrón (1).pdf
Presentación Proyecto Vintage Scrapbook Marrón (1).pdf
 
Geometrías de la imaginación: Diseño e iconografía de Querétaro
Geometrías de la imaginación: Diseño e iconografía de QuerétaroGeometrías de la imaginación: Diseño e iconografía de Querétaro
Geometrías de la imaginación: Diseño e iconografía de Querétaro
 
PDU - PLAN DE DESARROLLO URBANO DE LA CIUDAD DE CHICLAYO
PDU - PLAN DE DESARROLLO URBANO DE LA CIUDAD DE CHICLAYOPDU - PLAN DE DESARROLLO URBANO DE LA CIUDAD DE CHICLAYO
PDU - PLAN DE DESARROLLO URBANO DE LA CIUDAD DE CHICLAYO
 
1.La locomoción de los seres vivos diseño
1.La locomoción de los seres vivos diseño1.La locomoción de los seres vivos diseño
1.La locomoción de los seres vivos diseño
 
Arte textil: Tejidos artesanos en la frontera hispano-lusa
Arte textil: Tejidos artesanos en la frontera hispano-lusaArte textil: Tejidos artesanos en la frontera hispano-lusa
Arte textil: Tejidos artesanos en la frontera hispano-lusa
 
guia de talles de camitas cucciolos 2024.pdf
guia de talles de camitas cucciolos 2024.pdfguia de talles de camitas cucciolos 2024.pdf
guia de talles de camitas cucciolos 2024.pdf
 
Torre 222 sobre instalaciones de este mismo edificio
Torre 222 sobre instalaciones de este mismo edificioTorre 222 sobre instalaciones de este mismo edificio
Torre 222 sobre instalaciones de este mismo edificio
 
diseño de plantas agroindustriales unidad
diseño de plantas agroindustriales unidaddiseño de plantas agroindustriales unidad
diseño de plantas agroindustriales unidad
 
Diseño de sifones y alcantarillas para obras hidraulicas
Diseño de sifones y alcantarillas para obras hidraulicasDiseño de sifones y alcantarillas para obras hidraulicas
Diseño de sifones y alcantarillas para obras hidraulicas
 
Slaimen Barakat - SLIDESHARE TAREA 2.pdf
Slaimen Barakat - SLIDESHARE TAREA 2.pdfSlaimen Barakat - SLIDESHARE TAREA 2.pdf
Slaimen Barakat - SLIDESHARE TAREA 2.pdf
 
CERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdf
CERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdfCERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdf
CERTIFICACIÓN DE CAPACITACIÓN PARA EL CENSO - tfdxwBRz6f3AP7QU.pdf
 
INICIOS DEL MOVIMIENTO MODERNO 1900-1930.pdf
INICIOS DEL MOVIMIENTO MODERNO 1900-1930.pdfINICIOS DEL MOVIMIENTO MODERNO 1900-1930.pdf
INICIOS DEL MOVIMIENTO MODERNO 1900-1930.pdf
 
Afiche de arquitectura manierista Paola Perez
Afiche de arquitectura manierista Paola PerezAfiche de arquitectura manierista Paola Perez
Afiche de arquitectura manierista Paola Perez
 
Espacios únicos creados por nuestros clientes
Espacios únicos creados por nuestros clientesEspacios únicos creados por nuestros clientes
Espacios únicos creados por nuestros clientes
 
plantilla-de-messi-1.pdf es muy especial
plantilla-de-messi-1.pdf es muy especialplantilla-de-messi-1.pdf es muy especial
plantilla-de-messi-1.pdf es muy especial
 
Proceso de percepción visual y de reconocimiento
Proceso de percepción visual y de reconocimientoProceso de percepción visual y de reconocimiento
Proceso de percepción visual y de reconocimiento
 

Arquitectura proyecto fam

  • 1. ARQUITECTURA PROPUESTA PROYECTO FAM DANIEL CABALLERO INGENIERO DE SOFTWARE ICONOI
  • 2. Capa Presentación (Telerik) Capa Negocio (Clases Modulares) DAO Base DAO Módulo 1 DAO Módulo 2 DAO Modulo n Entidades Transversales
  • 3. Capa Presentación (Telerik) Capa Negocio (Clases Modulares) En la capa de presentación utilizaremos Telerik porque es un herramienta atractiva visualmente para el usuario, tiene funcionalidades incluidas que nos ayudaran a ahorrar escritura de código, por ejemplo ordenamientos en grillas, filtros, gráficas entre otros. Adicionalmente se incorpora una capa de Negocio con el objetivo de centralizar las reglas de negocio y no dejarlas dispersas en los CodeBehind de las páginas. Adicionalmente se factorizan las decisiones de programación en un (1) solo lugar para todos los desarrolladores.
  • 4. DAO Base DAO Módulo 1 DAO Módulo 2 DAO Módulo n Se propone manejar una capa de Acceso a Datos básica que involucra los componentes centrales mejorados del Framework 4.5. Con ello tenemos las siguientes ventajas: • Esto habilitara de manera transparente a cualquier desarrollador hacer parte del equipo sin mayores tiempos de empalme. • Se tiene un conocimiento base y estándar para todos los miembros del equipo. • Aumenta la productividad al no involucrar patrones de diseño con más complejidad. • Aumenta el Performance de la aplicación al utilizar los componentes base del Framework. Se manejará una clase Base para encapsular todo lo correspondiente a Conexiones, Transacciones y Sentencias de Ejecución a la BD.
  • 5. Entidades Transversales Se propone manejar una capa de Entidades con el objetivo de manejar de forma ágil y entendible los objetos de base de datos y los cuales van a transportar la información para así no manejar estructuras pesadas tales como DataTables, DataSet u otras Colecciones. Esta capa maneja únicamente un mapa de los objetos de base datos con sus correspondientes propiedades. Adicionalmente se propone manejar una capa transversal para centralizar aquella lógica que es común en cualquier parte del proceso, independientemente de la capa en donde me encuentre.