Professional Documents
Culture Documents
INTEGRANTES:
ALARCN SNCHEZ JUAN JOS
CARRILLO CONTRERAS JAMES
GUEVARA RAMIREZ CRISTIAN
MERINO CRDOVA KATHERIN
PERALES CHUMAN RODRIGO
CURSO:
INGENIERA DE SOFTWARE
DOCENTE:
ING. SAMILLN AYALA ALBERTO
INGENIERIA DE SOFTWARE 2
1. INTRODUCCION
INGENIERIA DE SOFTWARE 3
2. JUSTIFICACION
Una de las herramientas que fue diseada para la evaluacin docente, es las
encuestas a los estudiantes, esto con el propsito de recolectar la informacin
necesaria e identificar las oportunidades de mejora del desempeo docente.
Aunque la realizacin de encuestas, es un mtodo prctico en la evaluacin
docente, el proceso se vuelve tedioso, pues se incurre en gastos varios como
papelera, transportes, viticos y principalmente prdida de tiempo.
3. OBJETIVOS
3.1 General
Desarrollar un Sistema Web de Evaluacin al Desempeo Docente en una
universidad, empleando la Metodologa gil Programacin Extrema y la
Arquitectura Cliente Servidor.
3.2 Especficos
INGENIERIA DE SOFTWARE 4
4. MARCO TERICO
INGENIERIA DE SOFTWARE 5
El Cliente es parte del desarrollo. El Cliente interacta con el equipo de
desarrollo mediante reuniones en
determinadas etapas del proceso.
Pocos Artefactos Ms Artefactos
Pocos Roles Ms Roles
Objetivos de XP:
La Satisfaccin del cliente.
Caractersticas:
INGENIERIA DE SOFTWARE 6
4.3 HERRAMIENTAS DE LA METODOLOGA XP
HISTORIAS DE USUARIO
PRUEBAS DE ACEPTACIN
Segn (Chiluisa Pallo & Loarte Cajamarca, 2014) Las Pruebas de aceptacin
son de vital importancia para el xito de una iteracin y el comienzo de la
siguiente, con lo cual el cliente puede conocer el avance en el desarrollo del
sistema y a los programadores lo que les resta por hacer. Adems permite una
retroalimentacin para el desarrollo de las prximas historias de usuarios a ser
entregadas. Estas son comnmente llamadas pruebas del cliente, por lo que son
realizadas por el encargado de verificar si las historias de usuarios de cada
iteracin cumplen con la funcionalidad esperada.
INGENIERIA DE SOFTWARE 7
4.4 ROLES DE LA METODOLOGA XP
En (Erlijman Piwen & Goyen Fros, 2001) la propuesta original de Beck incluye
los siguientes roles:
INGENIERIA DE SOFTWARE 8
4.5 FASES DE LA PROGRAMACIN EXTREMA
PLANEACIN:
DISEO:
INGENIERIA DE SOFTWARE 9
Simplicidad, diseo simple se implementa ms rpido que uno complejo.
Soluciones Spike, utilizar programas de prueba para explorar
diferentes soluciones a problemas detectados.
Recodificacin (Refactoring), escribir nuevamente parte del cdigo
de un programa, sin cambiar su funcionalidad.
Metforas, una manera sencilla de explicar el propsito del proyecto, as
como guiar la estructura del mismo.
CODIFICACIN:
PRUEBAS:
INGENIERIA DE SOFTWARE 10
5. APLICACIN DE XP AL DESARROLLO DEL SISTEMA DE
EVALUACIN AL DESEMPEO DOCENTE
LNEA DE TIEMPO:
Al ser XP una metodologa menos rgida que la RUP nos permite dividir
de una mejor manera el trabajo y llevar menos protocolos, lo que nos
permitir evitar la jerarquizacin del grupo de trabajo que desarrollar el
sistema.
INGENIERIA DE SOFTWARE 11
Otra razn es que XP nos ofrece la facilidad de iterar, y adaptarnos a los
requerimientos del cliente, necesitamos tener retroalimentacin constante
por parte de este. Para nuestro sistema se requiere saber los criterios que
se deben tener en cuenta al realizar las encuestas de cada tipo, el listado
de preguntas dentro de cada encuesta o hacia quien irn dirigidas.
5.1 PLANIFICACIN
Se quiere que el SEDD (Sistema de Evaluacin al Desempeo Docente),
mediante las encuestas, nos permita evaluar al cuerpo docente. Para la entrega
de este proyecto, el SEDD contar con los siguientes mdulos:
INGENIERIA DE SOFTWARE 12
HISTORIAS DE USUARIO:
Acceso al Sistema
Creacin de Permisos
Registro Alumnos
Registro Docentes
Registro de Preguntas
Encuesta de Alumnos
Encuesta de Autoevaluacin Docente
Crear Reportes
INGENIERIA DE SOFTWARE 13
INGENIERIA DE SOFTWARE 14
PLAN DE ENTREGA DEL PROYECTO:
Basndonos en las historias de usuario definidas para el desarrollo del
sistema web, se ha elaborado el siguiente plan de entrega, el cual muestra
las historias de usuario que se llevarn a cabo en cada iteracin. Se ha
tomado en cuenta la prioridad y el esfuerzo de cada historia de usuario.
PLAN DE ITERACIONES:
INGENIERIA DE SOFTWARE 15
HISTORIAS DE
USUARIO:
TAREAS DE INGENIERA:
INGENIERIA DE SOFTWARE 16
SEGUNDA ITERACIN: MDULO ENCUESTAS
Para la siguiente iteracin se ha desarrollado el mdulo Encuestas el cual para
lograr su progreso se ha utilizado y a la misma vez aplicado cada una de las
herramientas que se destacan en la metodologa de programacin extrema XP.
HISTORIAS DE USUARIO:
TAREAS DE INGENIERA:
INGENIERIA DE SOFTWARE 17
TERCERA ITERACIN: MDULO REPORTES
Para la ltima iteracin se ha desarrollado el mdulo Reportes, el cual es
generado a partir de Encuestas, este se dise y codific mediante las
herramientas que brinda la metodologa XP.
HISTORIAS DE
USUARIO:
TAREAS DE
INGENIERA:
5.2 DISEO
ARQUITECTURA DEL SISTEMA: MODELO CLIENTE - SERVIDOR
INGENIERIA DE SOFTWARE 18
Cliente/Servidor basa su modelo en la reparticin de tareas, el
procesamiento cooperativo de los datos a travs de un conjunto de
procesadores, donde demandantes de recursos, denominados clientes,
solicitan a los servidores estos requerimientos.
Permite a los usuarios obtener acceso inmediato a los datos y puede ser
ejecutada en sistemas multiusuario a travs de redes, o tambin en un
nico ordenador.
INGENIERIA DE SOFTWARE 19
Control: Necesitamos tener el control absoluto de la informacin, los
accesos por parte de los distintos usuarios como alumnos, profesores y
administrador y la integridad de los datos ya que estos no deben ser
manipulados por parte de ellos.
INGENIERIA DE SOFTWARE 20
DIAGRAMA DE CLASES:
TARJETAS CRC:
INGENIERIA DE SOFTWARE 21
BOSQUEJOS:
INGENIERIA DE SOFTWARE 22
5.3 CODIFICACIN
INGENIERIA DE SOFTWARE 23
5.4 PRUEBAS
INGENIERIA DE SOFTWARE 24
INGENIERIA DE SOFTWARE 25
6. CONCLUSIONES
INGENIERIA DE SOFTWARE 26
7. BIBLIOGRAFA
INGENIERIA DE SOFTWARE 27
ANEXOS
INGENIERIA DE SOFTWARE 28
INGENIERIA DE SOFTWARE 29