Sunteți pe pagina 1din 8

MACROPROCESO RECURSOS E INFRAESTRUCTURA Y

LABORATORIOS
Nombre del Proceso:
CÓDIGO: LA-FM-007
LABORATORIOS
Nombre del Documento: VERSIÓN: 3
FORMATO PARA PRACTICAS DE LABORATORIO FECHA: 18/Marzo/2017

INFORMACIÓN BÁSICA

NOMBRE DE LA PRÁCTICA:
PRÁCTICA No.: 6
Modelos de Calidad de software
ASIGNATURA: Metodología de Construcción de Software

TEMA DE LA PRÁCTICA: Patrones GoF para la construcción de software.

LABORATORIO A UTILIZAR: Laboratorio de computación

TIEMPO: 4 (horas) TRABAJO GRUPAL: TRABAJO INDIVIDUAL:


X
CONTENIDO DE LA GUÍA
(Para elaborar por el Docente)
COMPETENCIAS DISCIPLINARES.

 Utiliza patrones GoF de Comportamiento en la construcción del software que hace parte del
proyecto de investigación seleccionado.

COMPETENCIAS INVESTIGATIVAS.

 Investiga sobre el estado del arte de los patrones GoF para la construcción de software.
 Analiza los resultados obtenidos en una prueba de laboratorio y desarrolla conclusiones con base
en el sustento teórico abordado.
 Elabora un informe de investigación relacionando los hallazgos de la misma y el marco teórico
realizado.

MARCO TEORICO.

“¿Qué es un Patrón de Diseño?


Un patrón de diseño es un conjunto de objetos y clases organizados de cierta forma que ayudan a
resolver un problema recurrente en el diseño de un software de una forma limpia y reusable.

Los patrones se pueden clasificar en tres categorías:


 Patrones Creacionales: Procuran independizar al sistema de cómo sus objetos son creados y/o
representados.
 Patrones Estructurales: Se refieren a como las clases y los objetos son organizados para
conformar estructuras más complejas.
 Patrones de Comportamiento: Se centran en los algoritmos y en la asignación de
responsabilidades entre los objetos.

Patrones de Comportamiento
Se definen como patrones de diseño de software que ofrecen soluciones respecto a la interacción y
responsabilidades entre clases y objetos, así como los algoritmos que encapsulan. Estos patrones
son:
 Cadena de responsabilidad (Chain of responsibility): La base es permitir que más de un objeto
tenga la posibilidad de atender una petición.
MACROPROCESO RECURSOS E INFRAESTRUCTURA Y
LABORATORIOS
Nombre del Proceso:
CÓDIGO: LA-FM-007
LABORATORIOS
Nombre del Documento: VERSIÓN: 3
FORMATO PARA PRACTICAS DE LABORATORIO FECHA: 18/Marzo/2017

 Orden (Command): Encapsula una petición como un objeto dando la posibilidad de “deshacer” la
petición.
 Intérprete (Interpreter): Intérprete de lenguaje para una gramática simple y sencilla.
 Iterador (Iterator): Define una interfaz que declara los métodos necesarios para acceder
secuencialmente a una colección de objetos sin exponer su estructura interna.
 Mediador (Mediator): Coordina las relaciones entre sus asociados. Permite la interacción de
varios objetos, sin generar acoples fuertes en esas relaciones.
 Recuerdo (Memento): Almacena el estado de un objeto y lo restaura posteriormente.
 Observador (Observer): Notificaciones de cambios de estado de un objeto.
 Estado (Server): Se utiliza cuando el comportamiento de un objeto cambia dependiendo del
estado del mismo.
 Estrategia (Strategy): Utilizado para manejar la selección de un algoritmo.
 Método plantilla (Template Method): Algoritmo con varios pasos suministrados por una clase
derivada.
 Visitante (Visitor): Operaciones aplicadas a elementos de una estructura de objetos
heterogénea.”

CONSULTA PREVIA.

1. ¿A qué se refiere el concepto de comportamiento en los patrones de diseño para


programación orientada a objetos? Plantee ejemplos.

PALABRAS CLAVE *
GOF DESIGN PATTERNS

METODOLOGÍA.
1. La guía se desarrollará de manera individual.
2. En el laboratorio, el estudioso debe proceder a realizar la práctica tal como se describe en la
sección PROCEDIMIENTO A UTILIZAR.
3. El estudioso puede formular inquietudes al docente durante el desarrollo de la práctica las cuales
serán resueltas de manera inmediata.
4. El estudioso debe enviar las evidencias de la práctica para ser revisada por el docente, se
entregará subiendo el presente archivo con la consulta previa, los resultados y el cuestionario
resueltos, en tarea que está publicada en Aula Net.
5. El docente evaluará las evidencias de la práctica y publicará calificación de la misma en Aula Net.
6. Si existen o se entregan evidencias de prácticas SIMILARES o IGUALES, para dos o más
estudiantes, estas se calificarán con CERO (0) y se reportará la novedad de la misma ante la
coordinación, considerándose como FRAUDE, con las consecuencias pertinentes estipuladas en
el estatuto del estudiante publicado en la página web de la universidad.
MACROPROCESO RECURSOS E INFRAESTRUCTURA Y
LABORATORIOS
Nombre del Proceso:
CÓDIGO: LA-FM-007
LABORATORIOS
Nombre del Documento: VERSIÓN: 3
FORMATO PARA PRACTICAS DE LABORATORIO FECHA: 18/Marzo/2017

MATERIALES, EQUIPOS Y REACTIVOS A UTILIZAR

Materiales y Equipos Reactivos Materiales Estudiante


Un computador por No Aplica No Aplica
estudioso
Conexión a Internet No Aplica No aplica
Enterprise Architect, No Aplica No aplica
NetBeans, Eclipse, Visual
Studio.

PRECAUCIONES Y MANEJO DE MATERIALES Y EQUIPOS. CONSULTA DE EQUIPO


ESPECIALIZADO.
El factor de riesgo para este laboratorio está clasificado como BAJO, debido a que la eficacia del
conjunto de las medidas preventivas existentes es alta. En otras palabras, el riesgo está controlado

En todo caso se deben seguir las siguientes recomendaciones para minimizar los riesgos propios de
la actividad:
1. Identificar y conocer el protocolo de seguridad de laboratorios de informática.
2. No navegar en internet sin autorización del docente.
3. No ejecutar programas sin autorización del docente.
4. No instalar en los equipos Software de ninguna índole.
5. No trasladar equipos de cómputo de su módulo sin autorización del personal del área.
6. Cuidar sus objetos personales.
7. Cada alumno tiene como responsabilidad recibir las actividades de cada clase y apropiarse del
material necesario para el desarrollo de las mismas.
8. Está prohibido el ingreso o consumo de alimentos, bebidas, chicle... dentro de la sala.
9. Está prohibido el uso e ingreso de dispositivos como celulares, parlantes y memorias USB sin
autorización.
10. No conectar ni desconectar dispositivos como teclados, mouse o conexiones, en caso de anomalía
avisar al profesor para realizar cambios o conexiones.
11. El trabajo debe hacerse en silencio, evitando las reuniones o interrumpiendo las actividades de
otros estudiantes.
12. Cuide el buen funcionamiento del equipo que la ha sido asignado, evite cambiar configuraciones
o intervenir los programas y propiedades del sistema operativo, el auxiliar de laboratorio es el único
autorizado.
13. Todo dispositivo (teclado o mouse) que se pierda o se dañe con intención deberá ser repuesto.
14. No portar maletines o morrales, estos deben quedar depositados en los lockers destinados para
ello. En caso de duda pida el respectivo candado con los auxiliares de cada laboratorio.
15. No rayar mesas, sillas, paredes y equipos, cuidar el aseo y orden de su puesto de trabajo.
16. Se prohíbe el ingreso o exploración de páginas no autorizadas y pornográficas, es causal de
sanción y expulsión (vetado) de la sala de informática por varias sesiones.

PROCEDIMIENTO A UTILIZAR.
1. Revisar y comprender los requerimientos de la guía de laboratorio. Pedir al profesor las
aclaraciones del caso:
a. Leer marco teórico.
b. Desarrollar consulta previa.
c. Análisis de los requerimientos del informe de laboratorio.
MACROPROCESO RECURSOS E INFRAESTRUCTURA Y
LABORATORIOS
Nombre del Proceso:
CÓDIGO: LA-FM-007
LABORATORIOS
Nombre del Documento: VERSIÓN: 3
FORMATO PARA PRACTICAS DE LABORATORIO FECHA: 18/Marzo/2017

2. Abrir el entorno de trabajo. Hacer uso de las herramientas (software) sugeridas por el
profesor.
3. Elaborar el informe de laboratorio:
a. Diligenciar los datos básicos del informe.
b. Formular las habilidades que desea adquirir o desarrollar a través de la práctica.
c. Elaborar mapa conceptual
d. Desarrollar el cuestionario.
e. Validar el desarrollo de cada uno de los puntos del cuestionario. Realizar las
pruebas pertinentes para verificar que se cumple con los requerimientos.
f. Especificar las causas de error que tuvo durante el desarrollo de la guía.
g. Escribir las conclusiones de la práctica realizada.
h. Incluir la bibliografía consultada. Normas APA.
i. Incluir los anexos
j. Validar que el informe de laboratorio esté completamente diligenciado.
4. Entregar informe de laboratorio para revisión.

BIBLIOGRAFÍA RECOMENDADA.

BIBLIOGRAFÍA BÁSICA

 Larman, C. (2004). Applying UML and Patterns: An Introduction to Object-Oriented Analysis and
Design and Iterative Development. NY: Financial Times Prentice Hall. (Colección Biblioteca UMB)
MACROPROCESO RECURSOS E INFRAESTRUCTURA Y
LABORATORIOS
Nombre del Proceso:
CÓDIGO: LA-FM-007
LABORATORIOS
Nombre del Documento: VERSIÓN: 3
FORMATO PARA PRACTICAS DE LABORATORIO FECHA: 18/Marzo/2017

 Deitel, H. M. (2002). Advanced java 2 platform : how to program. Prentice Hall. (Colección
Biblioteca UMB)
 Freeman, E., Robson, E., Sierra, K., & Bates, B. (2004). Head First design patterns. Sebastopol,
CA: O'Reilly. (Solicite servicio interbibliotecario)
 Kilicdagi, A. (2014). Laravel Design Patterns and Best Practices. Birmingham: Packt Publishing.
(Solicite servicio interbibliotecario)
 Ampatzoglou, A., Charalampidou, S., & Stamelos, I. (2013). Research state of the art on GoF
design patterns: A mapping study. The Journal Of Systems & Software, 861945-1964.
doi:10.1016/j.jss.2013.03.063. (Solicite servicio interbibliotecario)

REFERENCIAS DE BASES DE DATOS

 Hussain, S., Keung, J., & Khan, A. A. (2017). The effect of gang-of-four design patterns usage on
design quality attributes. Paper presented at the Proceedings - 2017 IEEE International Conference
on Software Quality, Reliability and Security, QRS 2017, 263-273. doi:10.1109/QRS.2017.37.
(Recuperado Base de datos Scopus)
 Guerrero, C. A., Suárez, J. M., & Gutiérrez, L. E. (2013). Patrones de Diseño GOF (The Gang of
Four) en el contexto de Procesos de Desarrollo de Aplicaciones Orientadas a la Web. Información
Tecnológica, 24(3), 103-114. doi:10.4067/S0718-07642013000300012. (Recuperado Base de
datos EBSCO)
 Cechich, A., & Moore, R. (2012). Una especificación precisa para patrones GoF. (Recuperado
Base de datos EBSCO)

ELABORÓ REVISÓ APROBÓ

Fredy Yarney Romero M. Robert Osorio Torres Edgar Cifuentes


Docente Director Programa Jefatura de Laboratorios
Ingeniería de software Ingeniería de software
Fecha: 20-Nov-2018 Fecha: 20-Nov-2018 Fecha: 20-Nov-2018
MACROPROCESO RECURSOS E INFRAESTRUCTURA Y
LABORATORIOS
Nombre del Proceso:
CÓDIGO: LA-FM-007
LABORATORIOS
Nombre del Documento: VERSIÓN: 3
FORMATO PARA PRACTICAS DE LABORATORIO FECHA: 18/Marzo/2017

INFORME DE LABORATORIO
(Para elaborar por el Estudiante)
ESTUDIANTES: ASIGNATURA:

 GRUPO:

 NOTA:

CARRERA: TRABAJO GRUPAL: TRABAJO INDIVIDUAL:


X

FORMULE TRES HABILIDADES QUE DESEE ADQUIRIR O DESARROLLAR A TRAVÉS DE LA


PRÁCTICA DE LABORATORIO. El estudiante formulará desde la revisión de la guía las habilidades que
desarrollará a través de la práctica



Elabore un Mapa conceptual del tema a tratar en la Práctica de Laboratorio. El estudiante construirá un
mapa conceptual a partir de las palabras claves suministradas por el docente

RESULTADOS. Incluir tablas, diagramas en la que los estudiantes puedan ir consignando los
datos y observaciones obtenidos en la práctica y generar un análisis de los mismos mediante
comparación con la literatura actualizada disponible.

CUESTIONARIO.

1. Conforme grupos de trabajo. Luego extraiga del documento


“SpanishTechnicalReportCMMIV13.pdf”, que se encuentra en
https://resources.sei.cmu.edu/asset_files/WhitePaper/2010_019_001_28782.pdf, la
siguiente información:
MACROPROCESO RECURSOS E INFRAESTRUCTURA Y
LABORATORIOS
Nombre del Proceso:
CÓDIGO: LA-FM-007
LABORATORIOS
Nombre del Documento: VERSIÓN: 3
FORMATO PARA PRACTICAS DE LABORATORIO FECHA: 18/Marzo/2017

o Metas Genéricas, Metas Específicas, Prácticas Genéricas, Prácticas Específicas,


Sub-prácticas, Representaciones.
o Propósitos áreas de proceso Nivel de madurez 2
o Propósitos áreas de proceso Nivel de madurez 3
o Propósitos áreas de proceso Nivel de madurez 4 y 5

Elabore una presentación utilizando las herramientas TICs (powerpoint, prezzy, mindomo,
entre otras) y exponga en clase.

2. Con base en el documento:


http://dis.unal.edu.co/~icasta/GGP/_Ver_2012_1/Documentos/psp.pdf
Leer y luego responder de manera individual el siguiente cuestionario:
 ¿Qué es una WBS o EDT?
 ¿Qué es un Ciclo de Vida del proyecto?
 ¿Qué es un Cronograma de actividades?
 ¿Qué es un estándar
 ¿Qué es PSP?
o Reseña Histórica
o Beneficios, ventajas o bondades
o Inconvenientes o desventajas

CAUSAS DE ERROR Y ACCIONES PARA OBTENER MEJORES RESULTADOS. El estudioso describirá


las variables que a su consideración dificultaron el alcance de las habilidades propuestas

CONCLUSIONES. El estudiante consignará en este espacio la síntesis de los logros alcanzados a través del
desarrollo de la práctica de Laboratorio.

APLICACIÓN PROFESIONAL DE LA PRÁCTICA REALIZADA. Exponga en este espacio la relación


de las competencias y habilidades desarrolladas con el ejercicio de su futura profesión.

BIBLIOGRAFIA UTILIZADA. Utilizando las normas APA

ANEXOS. En este espacio presente los anexos si la práctica lo requiere


MACROPROCESO RECURSOS E INFRAESTRUCTURA Y
LABORATORIOS
Nombre del Proceso:
CÓDIGO: LA-FM-007
LABORATORIOS
Nombre del Documento: VERSIÓN: 3
FORMATO PARA PRACTICAS DE LABORATORIO FECHA: 18/Marzo/2017

RUBRICA DE EVALUACIÓN.
RUBRICA DE EVALUACIÓN ESTRUCTURAS DE DATOS
INDIVIDUAL CRITERIOS DE EVALUACIÓN
NOTA
Estudiante 0 – 1,5 1,6 - 2,9 3,0 - 3,9 4,0 - 4,5 4,6 - 5,0
Habilidad

1.
2.
GRUPAL % 0 – 1,5 1,6 - 2,9 3,0 - 3,9 4,0 - 4,5 4,6 - 5,0 NOTA
Organiza los resultados obtenidos a No son precisos o Son organizados Son organizados Son precisos y Son organizados,
través del uso de gráficas, dibujos, no ayudan a la y algunas veces y ayudan al ayudan a la precisos y ayudan al
tablas, mapas conceptuales. comprensión del ayudan a la entendimiento comprensión del entendimiento del
(aprender a hacer)
Procedimental

Documenta y organiza el código tema. comprensión del del tema. tema. tema
fuente y demás recursos utilizados tema.
35%

para la solución del problema


planteado.
Hace uso adecuado de los conceptos Se limita a la Hace referencia a Hace relaciones Analiza la Infiere la información
al momento de aplicarlos en la recopilación de la la información en básicas de la información obtenida y la
práctica experimental propuesta. información la práctica. información con relacionada con relaciona con su
solicitada. la práctica. la práctica. realidad.
Utiliza patrones GoF estructurales en No utiliza patrones Utiliza dos de los Utiliza tres de los Utiliza cuatro de Utiliza patrones GoF
la construcción del software que GOF. patrones GOF patrones GOF los patrones GOF estructurales en la
(aprender a
Cognitiva

conocer)

hace parte del proyecto de estructurales estructurales estructurales construcción del


35%

investigación seleccionado. software que hace


parte del proyecto de
investigación
seleccionado.
Desarrolla habilidades de trabajo en No hace parte del Parcialmente Hace parte del Participa en el Participa activamente
equipo, priorizando la toma de trabajo propuesto hace parte del trabajo trabajo el trabajo propuesto
decisiones y la escucha de diferentes por el equipo. trabajo propuesto por el propuesto por el por el equipo de
propuestas. propuesto por el equipo de equipo de manera responsable y
equipo. acuerdo a manera puntual.
(aprender a ser)

parámetros responsable y
Socio afectiva

básicos. puntual.
competencia

10%

Cuida, respeta y exige respeto frente Frecuentemente A veces muestra Muestra una Muestra una Muestra una
a la interacción con sus pares y reprocha el trabajo una actitud actitud favorable buena actitud sobresaliente actitud
docentes. de sus pares y favorable frente frente a la clase e frente a la clase e frente a la clase e
docente, y justifica a la clase y se interactúa interactúa con interactúa
sus carencias en el limita a ocasionalmente sus pares y frecuentemente con
trabajo en grupo. responder lo con sus pares y docente. sus pares y docente.
básico del docente.
trabajo.
Practica el uso de lenguaje escrito No construye el Construye el Construye el Construye de Construye de manera
como medio de identificación y informe de informe de informe de buena manera el sobresaliente el
(aprender a convivir)

diferenciación en la elaboración de laboratorio. laboratorio de acuerdo con los informe de informe de


informes. manera requerimientos laboratorio. laboratorio.
Comunicativa

incompleta. mínimos.
10%

Utiliza lenguaje técnico para No hace uso de un Ocasionalmente Hace uso de un Hace un buen uso Hace un uso
referirse a los diferentes conceptos lenguaje técnico hace uso de un lenguaje técnico del lenguaje sobresaliente del
que relaciona en la práctica apropiado para la lenguaje técnico apropiado para la técnico lenguaje técnico
experimental. práctica de apropiado para la práctica de apropiado para la apropiado para la
laboratorio. práctica de laboratorio. práctica de práctica de
laboratorio. laboratorio. laboratorio.
Realiza la búsqueda bibliográfica en Las fuentes de Las fuentes de Las fuentes de Las fuentes de Las fuentes de
fuentes confiables que permitan dar información son información son información son información son información son
respuesta a las situaciones problema pocas o ausentes. Si restringidas. No relevantes e variadas e variadas y
evidenciados en la consulta previa y las usa son poco son actualizadas informativas. informativas. pertinentes. Además,
en el informe de laboratorio. confiables y no y contienen Presenta los Adicionalmente están actualizadas y
Investigativa

contribuyen a la información poco parámetros son fiables y contienen


construcción del eje relevante. aceptables por el contribuyen al información relevante
10%

central. docente. tema. al tema.


Investiga sobre las diferentes No realiza la Realiza la Presenta el Presenta el Cumple con los
metodologías de desarrollo ágil que investigación ni el investigación, no informe de informe. requerimientos del
existen para construcción de informe. presenta el manera informe.
programas computacionales informe. incompleta.
haciendo énfasis en el uso de
herramientas CASE.

S-ar putea să vă placă și