Fasciculo 1
1
1
Patrones de
Desarrollo
Semestre 9
Patrones de desarrollo
Patrones de
desarrollo
Semestre 9
Patrones de desarrollo
Tabla de contenido
Página
Presentación general de la asignatura
1
Competencias generales
1
Contenido de la asignatura
3
Mapa conceptual de la asignatura
7
Introducción
7
Conceptos previos
8
Mapa conceptual Fascículo 1
9
Logros
9
Fundamentos dePatrones
9
Origen e Historia de los patrones
10
Patrones
11
Que es un Patrón
13
Algunas definiciones de patrón
13
Patrones para el desarrollo de software
14
Características de un buen patrón
14
Tipos de patrones
15
Patrones arquitectónicos
15
Patrones de Diseño
15
Patrones de Creación
16
Patrones Estructurales
17
Patrones de Comportamiento
18
Cómo usar un Patrón deDiseño
18
Elementos de un patrón de diseño
19
Descripción de patrones de diseño
20
Actividad de trabajo colaborativo
22
Resumen
22
Bibliografía recomendada
23
Nexo
23
Seguimiento al autoaprendizaje
25
Créditos: 3
Tipo de asignatura: Teórico – Práctica
Semestre 9
Patrones de desarrollo
Copyright©2008 FUNDICIÓN UNIVERSITARIA SAN MARTÍN
Facultad de Universidad Abierta y a Distancia,“Educación a Través de Escenarios Múltiples”
Bogotá, D.C.
Prohibida la reproducción total o parcial sin autorización
por escrito del Presidente de la Fundación.
La redacción de este fascículo estuvo a cargo de
MIGUEL HERNÁNDEZ BEJARANO
Docente tutor – Programa de Ingeniería de Sistemas a Distancia.
Sede Bogotá, D.C.
Revisó y aprobó Ingeniero
MACK UESSELER
Corrección de estilo
MARLON CARRERO RAMÍREZDiseño gráfico y diagramación a cargo de
SANTIAGO BECERRA SÁENZ
ORLANDO DÍAZ CÁRDENAS
Impreso en: GRÁFICAS SAN MARTÍN
Calle 61A No. 14-18 - Tels.: 2350298 - 2359825
Bogotá, D.C., Junio de 2012
Patrones de
desarrollo
Semestre 9
Patrones de desarrollo
1
Presentación general de la asignatura
Esta asignatura aporta al perfil del ingeniero la capacidad para desarrollar
el pensamiento lógico deabstracción, en diseño e identificar el proceso de
construcción de aplicaciones para resolver problemas empleando patrones
de desarrollo. Para tal fin la asignatura se ha estructurado en ocho fascículos así:
En el fascículo I se presentan los conceptos de patrones, su evolución
y tipos de patrones.
En el fascículo II patrones de creación.
En el fascículo III patrones Estructurales.
En elfascículos IV patrones de Comportamiento.
En los fascículos V y VI se desarrollan aplicaciones de los patrones de:
Creación, Estructurales y de Comportamiento.
En el fascículo VII patrón modelo, vista, controlador.
En el fascículo VIII patrón MVC en Java.
Competencias generales
Mediante el estudio y seguimiento al contenido de los fascículos de esta
asignatura, los estudiantes debenalcanzar el desarrollo de las siguientes
habilidades, actitudes y aptitudes.
Cognitivas:
Definir qué tipo de patrón se ajusta al desarrollo de un aplicativo de
software.
Identificar los tipos de patrones.
Comprender los elementos de un patrón.
Implementar patrones de diseño de software en la construcción de aplicaciones.
Fascículo No. 1
Semestre 9
RPatrones
de desarrollo
Patrones dedesarrollo
Contextual:
Habilidad para definir la estructura visual del diagrama de clases correspondiente a un patrón de diseño
Destreza en la creación de clases de Java y su compilación empleando
herramientas informáticas de compilación y depuración, como IDES de
programación más especializados.
Tener el conocimiento de los fundamentos, los tipos, los elementos de
los patrones de diseño desoftware.
Desarrollar la capacidad argumentativa para explicar y justificar la utilización de determinados patrones de diseño en una aplicación de software.
Valorativas
Reconocer la importancia de la aplicación de patrones en la construcción de proyectos de software.
Evaluar el tipo de patrón a implementar según requerimientos de la aplicación de software.
Comunicativas
Aplicar patrones...
Regístrate para leer el documento completo.