SlideShare une entreprise Scribd logo
1  sur  3
Télécharger pour lire hors ligne
Universidad Abierta y a Distancia de México

Diseño y Arquitectura del Software

Título del Trabajo: Aplicación del patrón Modelo-vista-controlador

Nombre del Alumno: Carmen Guadalupe Fernández Gascón

Nombre del Facilitador: Judith Rubí Sánchez Garcia

Irapuato, Guanajuato a 09 de Enero del 2014

1
Carmen Gpe Fernández Gascón
Evidencia de Aprendizaje U2:
Introducción:
QUE ES UN PATRON DE ARQUITECTURA
Los patrones arquitectónicos, o patrones de arquitectura, son patrones de diseño
de software que ofrecen soluciones a problemas de arquitectura de software en
ingeniería de software. Dan una descripción de los elementos y el tipo de relación
que tienen junto con un conjunto de restricciones sobre cómo pueden ser usados.
Un patrón arquitectónico expresa un esquema de organización estructural esencial
para un sistema de software, que consta de subsistemas, sus responsabilidades e
interrelaciones. En comparación con los patrones de diseño, los patrones
arquitectónicos tienen un nivel de abstracción mayor.
DIFERENCIAS ENTRE PATRONES ARQUITECTONICOS Y ARQUITECTURAS
Patrones de diseño:
Los patrones de diseño expresan esquemas para definir estructuras de diseño (o
sus relaciones) con las que construir sistemas de software.

Los patrones de diseño pretenden:






Proporcionar catálogos de elementos reusables en el diseño de sistemas
software.
Evitar la reiteración en la búsqueda de soluciones a problemas ya
conocidos y solucionados anteriormente.
Formalizar un vocabulario común entre diseñadores.
Estandarizar el modo en que se realiza el diseño.
Facilitar el aprendizaje de las nuevas generaciones de diseñadores
condensando conocimiento ya existente.

Asimismo, no pretenden:



Imponer ciertas alternativas de diseño frente a otras.
Eliminar la creatividad inherente al proceso de diseño.

2
Carmen Gpe Fernández Gascón
Patrones de arquitectura:
Los patrones de arquitectura expresan un esquema organizativo estructural
fundamental para sistemas de software.
Aunque un patrón arquitectónico comunica una imagen de un sistema, no es una
arquitectura como tal. Un patrón arquitectónico es más un concepto que captura
elementos esenciales de una arquitectura de software. Muchas arquitecturas
diferentes pueden implementar el mismo patrón y por lo tanto compartir las
mismas características. Además, los patrones son a menudo definidos como una
cosa "estrictamente descrita y comúnmente disponible". Por ejemplo, la
arquitectura en capas es un estilo de llamamiento-y-regreso, cuando define uno un
estilo general para interaccionar. Cuando esto es descrito estrictamente y
comúnmente disponible, es un patrón.
Un patrón de arquitectura de software describe un problema particular y recurrente
del diseño, que surge en un contexto específico, y presenta un esquema genérico
y probado de su solución.

CONCLUSIONES
La gran variedad de patrones existentes hace que podamos utilizarlos en casi todo
el diseño del sistema, es decir, ante una situación, es muy probable que
encontremos un patrón que la resuelva. Los patrones no son siempre la solución
adecuada o mejor para un problema. Si bien añaden flexibilidad, también añaden
complejidad. Por esto se debe ser cuidadoso al momento de seleccionar patrones
y analizar muy bien las ventajas y desventajas de su aplicación. Siempre hay que
recordar que los patrones son un punto de partida y no dogmas incuestionables.

REFERENCIAS
1. http://es.wikipedia.org/wiki/Patrones_de_arquitectura
2. www.willydev.net/descargas/prev/Estiloypatron.pdf

3
Carmen Gpe Fernández Gascón

Contenu connexe

Tendances

Vistas Arquitectonicas Ingenieria de Software
Vistas Arquitectonicas Ingenieria de SoftwareVistas Arquitectonicas Ingenieria de Software
Vistas Arquitectonicas Ingenieria de Software
Roberth Loaiza
 
2 1 1_diseño arquitectónico
2 1 1_diseño arquitectónico2 1 1_diseño arquitectónico
2 1 1_diseño arquitectónico
landeta_p
 
Estilos y Patrones Aplicables a la Arquitectura de Software
Estilos y Patrones Aplicables a la Arquitectura de SoftwareEstilos y Patrones Aplicables a la Arquitectura de Software
Estilos y Patrones Aplicables a la Arquitectura de Software
Diego Plascencia Lara
 
Introduccion a uml
Introduccion a umlIntroduccion a uml
Introduccion a uml
Anderson Chc
 
1.1ARQUITECTURA DE CUATRO MAS UN VISTAS
1.1ARQUITECTURA DE  CUATRO  MAS UN VISTAS1.1ARQUITECTURA DE  CUATRO  MAS UN VISTAS
1.1ARQUITECTURA DE CUATRO MAS UN VISTAS
adolfo0890
 
Arquitectura del software
Arquitectura del softwareArquitectura del software
Arquitectura del software
Johns Chacon
 

Tendances (20)

Clase ii patrones de diseño
Clase ii patrones de diseñoClase ii patrones de diseño
Clase ii patrones de diseño
 
10.el diseño en el nivel de componentes
10.el diseño en el nivel de componentes10.el diseño en el nivel de componentes
10.el diseño en el nivel de componentes
 
Vistas Arquitectonicas Ingenieria de Software
Vistas Arquitectonicas Ingenieria de SoftwareVistas Arquitectonicas Ingenieria de Software
Vistas Arquitectonicas Ingenieria de Software
 
DISEÑO DE LA ARQUITECTURA DEL SOFTWARE
DISEÑO DE LA ARQUITECTURA DEL SOFTWAREDISEÑO DE LA ARQUITECTURA DEL SOFTWARE
DISEÑO DE LA ARQUITECTURA DEL SOFTWARE
 
2 1 1_diseño arquitectónico
2 1 1_diseño arquitectónico2 1 1_diseño arquitectónico
2 1 1_diseño arquitectónico
 
Patrones diseño de software
Patrones diseño de softwarePatrones diseño de software
Patrones diseño de software
 
Estilos y Patrones Aplicables a la Arquitectura de Software
Estilos y Patrones Aplicables a la Arquitectura de SoftwareEstilos y Patrones Aplicables a la Arquitectura de Software
Estilos y Patrones Aplicables a la Arquitectura de Software
 
Introducción Patrones de Diseño
Introducción Patrones de DiseñoIntroducción Patrones de Diseño
Introducción Patrones de Diseño
 
Introduccion a uml
Introduccion a umlIntroduccion a uml
Introduccion a uml
 
Caracteristicas del modelo orientado a objetos
Caracteristicas del modelo orientado a objetosCaracteristicas del modelo orientado a objetos
Caracteristicas del modelo orientado a objetos
 
Arquitectura pizarra
Arquitectura pizarraArquitectura pizarra
Arquitectura pizarra
 
Conceptos basicos arquitectura de software
Conceptos basicos arquitectura de softwareConceptos basicos arquitectura de software
Conceptos basicos arquitectura de software
 
Deber analisis
Deber analisisDeber analisis
Deber analisis
 
1.1ARQUITECTURA DE CUATRO MAS UN VISTAS
1.1ARQUITECTURA DE  CUATRO  MAS UN VISTAS1.1ARQUITECTURA DE  CUATRO  MAS UN VISTAS
1.1ARQUITECTURA DE CUATRO MAS UN VISTAS
 
Uml
UmlUml
Uml
 
Vista lógica
Vista lógicaVista lógica
Vista lógica
 
Arquitectura del software
Arquitectura del softwareArquitectura del software
Arquitectura del software
 
Modelo 4+1
Modelo 4+1Modelo 4+1
Modelo 4+1
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
 
Diseño arquitectónico
Diseño arquitectónicoDiseño arquitectónico
Diseño arquitectónico
 

En vedette

Apunte pid
Apunte pidApunte pid
Apunte pid
ITESHU
 
Concepto de empresa
Concepto de empresaConcepto de empresa
Concepto de empresa
andrytata19
 

En vedette (7)

Apunte pid
Apunte pidApunte pid
Apunte pid
 
Instrumento sobre evaluación del desempeño docente
Instrumento sobre evaluación del desempeño docenteInstrumento sobre evaluación del desempeño docente
Instrumento sobre evaluación del desempeño docente
 
Masterplan Westrand
Masterplan WestrandMasterplan Westrand
Masterplan Westrand
 
Sistema educativo bolivariano
Sistema educativo bolivarianoSistema educativo bolivariano
Sistema educativo bolivariano
 
Mecanica de fluidos practica 9
Mecanica de fluidos practica 9Mecanica de fluidos practica 9
Mecanica de fluidos practica 9
 
06 Miceli Y Otros
06 Miceli Y Otros06 Miceli Y Otros
06 Miceli Y Otros
 
Concepto de empresa
Concepto de empresaConcepto de empresa
Concepto de empresa
 

Similaire à Drs u3 a2_fegc

Patrones de diseño I
Patrones de diseño IPatrones de diseño I
Patrones de diseño I
kaolong
 
Diapositivas sobre patrones de diseño
Diapositivas sobre patrones de diseñoDiapositivas sobre patrones de diseño
Diapositivas sobre patrones de diseño
deyanireth
 

Similaire à Drs u3 a2_fegc (20)

El patrón Estrategia de diseño de software
El patrón Estrategia de diseño de softwareEl patrón Estrategia de diseño de software
El patrón Estrategia de diseño de software
 
Patrones de diseño de software
Patrones de diseño de softwarePatrones de diseño de software
Patrones de diseño de software
 
Patrones de diseño I
Patrones de diseño IPatrones de diseño I
Patrones de diseño I
 
Patrones de diseño
Patrones de diseñoPatrones de diseño
Patrones de diseño
 
Patrones de diseño
Patrones de diseñoPatrones de diseño
Patrones de diseño
 
12-150203140754-conversion-gate02.pptx
12-150203140754-conversion-gate02.pptx12-150203140754-conversion-gate02.pptx
12-150203140754-conversion-gate02.pptx
 
2.4 DISEÑO BASADO EN PATRONES.pptx
2.4 DISEÑO BASADO EN PATRONES.pptx2.4 DISEÑO BASADO EN PATRONES.pptx
2.4 DISEÑO BASADO EN PATRONES.pptx
 
Arquitectura de software
Arquitectura de softwareArquitectura de software
Arquitectura de software
 
Arquitectura del software
Arquitectura del softwareArquitectura del software
Arquitectura del software
 
Diapositivas sobre patrones de diseño
Diapositivas sobre patrones de diseñoDiapositivas sobre patrones de diseño
Diapositivas sobre patrones de diseño
 
Patrones de diseño.pptx
Patrones de diseño.pptxPatrones de diseño.pptx
Patrones de diseño.pptx
 
Juan velasquez
Juan velasquezJuan velasquez
Juan velasquez
 
Guia Yahveh
Guia YahvehGuia Yahveh
Guia Yahveh
 
Fundamentos de Diseño Orientado a Objetos
Fundamentos de Diseño Orientado a ObjetosFundamentos de Diseño Orientado a Objetos
Fundamentos de Diseño Orientado a Objetos
 
Fundamentos
FundamentosFundamentos
Fundamentos
 
Patrones de-diseño-mañana
Patrones de-diseño-mañanaPatrones de-diseño-mañana
Patrones de-diseño-mañana
 
Arquitectura de software.docx
Arquitectura de software.docxArquitectura de software.docx
Arquitectura de software.docx
 
Diseno Software
Diseno SoftwareDiseno Software
Diseno Software
 
PatronesdeDiseño.pptx.pdf
PatronesdeDiseño.pptx.pdfPatronesdeDiseño.pptx.pdf
PatronesdeDiseño.pptx.pdf
 
Patrones de-diseño
Patrones de-diseñoPatrones de-diseño
Patrones de-diseño
 

Plus de Carmen Gascon (6)

Drs u2 ea_fegc
Drs u2 ea_fegcDrs u2 ea_fegc
Drs u2 ea_fegc
 
Hoja de ruta
Hoja de rutaHoja de ruta
Hoja de ruta
 
Práctica 4
Práctica 4Práctica 4
Práctica 4
 
Práctica 3
Práctica 3Práctica 3
Práctica 3
 
Práctica 2
Práctica 2Práctica 2
Práctica 2
 
Práctica 1
Práctica 1Práctica 1
Práctica 1
 

Drs u3 a2_fegc

  • 1. Universidad Abierta y a Distancia de México Diseño y Arquitectura del Software Título del Trabajo: Aplicación del patrón Modelo-vista-controlador Nombre del Alumno: Carmen Guadalupe Fernández Gascón Nombre del Facilitador: Judith Rubí Sánchez Garcia Irapuato, Guanajuato a 09 de Enero del 2014 1 Carmen Gpe Fernández Gascón
  • 2. Evidencia de Aprendizaje U2: Introducción: QUE ES UN PATRON DE ARQUITECTURA Los patrones arquitectónicos, o patrones de arquitectura, son patrones de diseño de software que ofrecen soluciones a problemas de arquitectura de software en ingeniería de software. Dan una descripción de los elementos y el tipo de relación que tienen junto con un conjunto de restricciones sobre cómo pueden ser usados. Un patrón arquitectónico expresa un esquema de organización estructural esencial para un sistema de software, que consta de subsistemas, sus responsabilidades e interrelaciones. En comparación con los patrones de diseño, los patrones arquitectónicos tienen un nivel de abstracción mayor. DIFERENCIAS ENTRE PATRONES ARQUITECTONICOS Y ARQUITECTURAS Patrones de diseño: Los patrones de diseño expresan esquemas para definir estructuras de diseño (o sus relaciones) con las que construir sistemas de software. Los patrones de diseño pretenden:      Proporcionar catálogos de elementos reusables en el diseño de sistemas software. Evitar la reiteración en la búsqueda de soluciones a problemas ya conocidos y solucionados anteriormente. Formalizar un vocabulario común entre diseñadores. Estandarizar el modo en que se realiza el diseño. Facilitar el aprendizaje de las nuevas generaciones de diseñadores condensando conocimiento ya existente. Asimismo, no pretenden:   Imponer ciertas alternativas de diseño frente a otras. Eliminar la creatividad inherente al proceso de diseño. 2 Carmen Gpe Fernández Gascón
  • 3. Patrones de arquitectura: Los patrones de arquitectura expresan un esquema organizativo estructural fundamental para sistemas de software. Aunque un patrón arquitectónico comunica una imagen de un sistema, no es una arquitectura como tal. Un patrón arquitectónico es más un concepto que captura elementos esenciales de una arquitectura de software. Muchas arquitecturas diferentes pueden implementar el mismo patrón y por lo tanto compartir las mismas características. Además, los patrones son a menudo definidos como una cosa "estrictamente descrita y comúnmente disponible". Por ejemplo, la arquitectura en capas es un estilo de llamamiento-y-regreso, cuando define uno un estilo general para interaccionar. Cuando esto es descrito estrictamente y comúnmente disponible, es un patrón. Un patrón de arquitectura de software describe un problema particular y recurrente del diseño, que surge en un contexto específico, y presenta un esquema genérico y probado de su solución. CONCLUSIONES La gran variedad de patrones existentes hace que podamos utilizarlos en casi todo el diseño del sistema, es decir, ante una situación, es muy probable que encontremos un patrón que la resuelva. Los patrones no son siempre la solución adecuada o mejor para un problema. Si bien añaden flexibilidad, también añaden complejidad. Por esto se debe ser cuidadoso al momento de seleccionar patrones y analizar muy bien las ventajas y desventajas de su aplicación. Siempre hay que recordar que los patrones son un punto de partida y no dogmas incuestionables. REFERENCIAS 1. http://es.wikipedia.org/wiki/Patrones_de_arquitectura 2. www.willydev.net/descargas/prev/Estiloypatron.pdf 3 Carmen Gpe Fernández Gascón