Sunteți pe pagina 1din 10

Proyecto para el curso de Bases de Datos

Objetivo
Desarrollar una aplicacin real innovadora, que sustente su aportacin de valor al negocio en el
uso de una base de datos relacional y de tecnologa que le permita hacer interfases a travs de
Internet, logrando un impacto global en su uso.
Definicin del proyecto
El proyecto consiste en desarrollar una aplicacin dirigida a un usuario final, que requiera del
uso de una base de datos para una de las propuestas que presente el profesor. El proyecto se
desarrollar en grupos de 6 personas. Los grupos sern formados por el profesor. Al finalizar el
proyecto, el software desarrollado debe funcionar de acuerdo a las especificaciones.
Requisitos

Se requiere del uso de un manejador de base de datos relacional (SQL Server, Mysql,
Postgress, Oracle, etc) instalado en una computadora porttil, y en un dispositivo mvil.

El acceso a la base de datos ser a travs de una aplicacin en internet.


Proceso a seguir
El proyecto se desarrollar durante el semestre y consta de las siguientes fases:

Fase 0 Organizacin del Grupo, definicin del problema y seleccin de herramientas.

Fase 1 Anlisis y definicin de requerimientos

Fase 2 Diseo inicial de la Base de Datos Relacional requerida por la aplicacin

Fase 3 Diseo Final de la Base de Datos Relacional

Fase 4 Desarrollo de la aplicacin final, con interfaz a internet

Actividad final: Entrega final del Proyecto


Distribucin de puntos para la evaluacin del proyecto.
Actividades de:
Fase 0
Fase 1, 2 y 3
Fase 4
TOTAL

Porcentaje
10%
20%
30%
100%

Nota: Esta calificacin es con respecto al proyecto, no a la calificacin final. Consulta en el


Sistema de Evaluacin la distribucin de puntos del proyecto con respecto a la calificacin final.
Forma de trabajo

Colaborativa

Cada miembro del equipo de trabajo debe conocer a detalle su producto.

Se asignarn los siguientes roles en cada etapa del proceso y se rotarn en cada Fase. Al
final del proyecto, todos deben haber experimentado los diferentes roles.
o
o
o
o
o

Lder
Secretario
Experto Tcnico 1 (Technical advisor)
Experto Tcnico 2 (Technical advisor)
Supervisor de Fase

Roles y Responsabilidades
Lder

Secretario

Experto
Tcnico
Supervisor
de Fase

TODOS

Coordinar al grupo.
Actualizar plan de trabajo y reasignar actividades en cuanto sea necesario.
Comunicarse con el profesor para resolver dudas.
Reasignar a los miembros del grupo actividades de correccin y mejora de
documentos ya revisados por el profesor.
Asegurarse que todos los miembros del equipo conozcan a detalle la
aplicacin que estn desarrollando.
Asegurarse que se cumpla el plan de trabajo.
Asegurarse que se entregue todo a tiempo.
Preparar la agenda de las juntas.
Llevar un control de asistencia y minutas de las juntas.
Llevar la bitcora del grupo.
Anotar los compromisos que toma cada integrante y pasar los datos al lder
del proyecto.
Mandar mensajes para recordar prximas juntas y compromisos de cada
persona.
Asesorar al resto del grupo en aspectos tcnicos y uso de la herramienta.
Mantener una red de colaboracin con otros expertos tcnicos de otros
equipos para resolver dudas comunes.
Verificar que los productos a entregar estn completos, con los datos de todos
los miembros del equipo.
Revisar la calidad del trabajo.
Asegurarse que no haya inconsistencias en los documentos y que todo est
correcto.
Cada integrante del grupo es responsable de llevar su bitcora personal y en
la fecha lmite de cada fase, entregar su bitcora personal.
Entregar a tiempo evaluacin confidencial (sellada) en todas las actividades
en grupo del proyecto.

Lineamientos para el Aprendizaje Colaborativo


Aprendizaje colaborativo es ayudarnos juntos y participar de manera equitativa para todos lograr
el aprendizaje. Ayudar al compaero a comprender temas en los que tenga dificultad, no hacer las
cosas por l. Colaborar juntos en armona para lograr un mejor resultado.
Sugerencias para mejorar el trabajo en grupo

Mantn una comunicacin efectiva y asertiva con tus compaeros.


Todo el equipo tiene objetivos en comn. cules son los de tu equipo?
El maestro tiene un papel de facilitador. De manera que si tienes dudas, l te puede ayudar o
sugerir algunas ligas o libros de consulta.
Todos podemos aprender de todos. Escucha las sugerencias de tus compaeros, tal vez
algunos tengan mejores ideas en diseo, otros en lgica, otros conocern ms las
herramientas, etc.
Aprende a manejar los conflictos que surjan en tu equipo. El manejo de tus emociones y el
poder de negociacin de tus ideas ser un aprendizaje importante para toda tu vida.
Responsabilidad individual del aprendizaje. Nadie ms que T es el verdadero responsable
de TU aprendizaje.
Trabajando juntos podemos completar nuestras metas. Una de las ventajas de trabajar en
equipo es que se pueden lograr mayores retos al trabajar unidos.
Todos dependen de todos. Entre ms aprendan todos, el resultado de su proyecto ser
mejor. El maestro evaluar a cada miembro del equipo, y entre ms conocimientos tenga
cada participante, ser mejor la calificacin asignada al proyecto.
Recuerda que existe una co-evaluacin. Cada miembro del equipo evaluar el desempeo de
sus compaeros.

Presentaciones Formales

En las fechas de entrega de cada fase, habr una presentacin formal del avance del proyecto
hasta ese momento.

El profesor seleccionar que grupo presenta.

Todos los equipos debern estar preparados para presentar su avance (15 min).

Durante la presentacin el profesor puede hacer preguntas a cualquiera de los integrantes del
grupo.

Una vez iniciada las presentaciones no se permitir entrar o salir del saln de clases.

Las personas que no lleguen a tiempo, perdern los puntos correspondientes a la


presentacin.
Bitcora de Trabajo
Deben elaborar 2 bitcoras, la individual y la de grupo.
El registro de actividades en las bitcoras comienza desde el inicio de la fase 0 del proyecto.
Bitcora Individual
Contiene todas las actividades que realiz el miembro del equipo.
Incluye fecha, actividad realizada, tiempo invertido.
Incluye temas, decisiones o problemas que debieran discutirse con el resto del grupo.
Bitcora de Grupo
Contiene todas las actividades en las que participaron al menos 2 personas.
Se registra la fecha, la hora de inicio, tiempo total, participantes y descripcin de la actividad.
Para las reuniones de grupo se deber incluir tambin los acuerdos y los compromisos a los que
se lleg en la reunin.

Fase 0. Organizacin del grupo, definicin del problema y seleccin


de herramientas.
Fecha lmite de entrega: Semana 2
La Fase 0 consiste en una serie de actividades orientadas a preparar las condiciones necesarias
para que el grupo pueda iniciar y llevar a cabo el proyecto. Las fechas de entrega y los
documentos a entregar se especifican en la descripcin de cada actividad.
Dichas actividades son:

Formacin de Grupos y elaboracin de contrato


Definicin del problema
Elaboracin de un CHARTER del proyecto
Familiarizarse con DBMS y herramientas
Seleccionar DBMS y herramientas

Fase 1. Anlisis y definicin de requerimientos


Fecha lmite de entrega: semana 5
Durante la fase 1 se modela la situacin real, se analizan los requerimientos de la aplicacin, se
toman decisiones con respecto a recursos y se decide cul es el alcance que tendr la aplicacin a
desarrollar.
Documentos a entregar
Reporte de Fase 1 conteniendo
Requerimientos de la aplicacin (casos de uso identificados para la aplicacin)
Diagrama ER, que representa los requerimientos de datos de la aplicacin
Descripcin de restricciones representadas en el diagrama ER
Restricciones no explcitas en el diagrama ER
Necesidades de procesamiento (formas, reportes, consultas que la base de datos deber
resolver)
bitcora de trabajo de grupo
Reporte Individual conteniendo
Evaluacin CONFIDENCIAL
Bitcora Individual
Todo lo anterior deber entregarse en formato electrnico de acuerdo a las instrucciones dadas
por el profesor.
Gua para fase 1

Para verificar el uso correcto de la notacin, se debe incluir la descripcin de


restricciones representadas en el diagrama ER

Cada persona debe contribuir con al menos una restriccin de la aplicacin que no est
explcitamente representada en el modelo ER
Incluir explcitamente todas las suposiciones que se hagan en el momento de diseo.
Indicar claramente que fue lo que se asumi,
Las restricciones deben incluir diferentes tipos como restricciones en dominios y de
relaciones entre entidades.
Cada persona debe proponer/disear una forma y un reporte.
Cada persona debe disear una consulta compleja que incluya al menos 2 tablas,
agrupacin y ordenamiento de datos.
Justifica tu documento con al menos una referencia adicional al libro de texto.

Fase 2. Diseo inicial de la Base de Datos Relacional requerida por


la aplicacin
Fecha lmite de entrega: semana 7
Durante la fase 2 se realiza el diseo inicial del esquema de la base de datos relacional y se
genera un prototipo de la aplicacin.
Documentos a entregar
Grupal
1) Reporte de Fase 2 conteniendo
Diseo inicial de la base de datos relacional

Diagrama de esquema relacional mostrando integridad de referencia (ver Elmasri Fig 7.7)

Instancia de la base de datos (ver Elmasri Fig 7.6)

Bitcora de trabajo de grupo

Prototipo parcial de la aplicacin que permita altas y consultas bsicas (4 formas y 4


consultas diferentes)
Individual
2) Reporte individual conteniendo
Evaluacin CONFIDENCIAL sellada
Bitcora Individual

Todo lo anterior deber entregarse en formato electrnico de acuerdo a las instrucciones dadas
por el profesor.
Gua para fase 2
En el diseo de la base de datos no olvides incluir reglas de integridad, verifica que
provee tu DBMS y justifica por qu seleccionaste una alternativa de diseo sobre otra
(por ejemplo, por qu usaste la opcin RESTRICT vs CASCADE)
Para facilitar la captura de datos que son llaves forneas, se recomienda el uso de "lookup
tables"

Cada integrante del equipo debe incluir el script SQL de un query complejo.
Si se est utilizando Access, deben de crear un script standar SQL para la creacin de la
base de datos
Justifica tu documento con al menos una referencia adicional al libro de texto.

Fase 3. Diseo final de la Base de Datos Relacional


Fecha lmite de entrega: semana 9
Durante la fase 3 se toma el diseo inicial del esquema de la base de datos relacional y utilizando
normalizacin se genera el diseo final de la base de datos.
Documentos a entregar
Grupal
1) Reporte de Fase 3 conteniendo

Dependencias funcionales y normalizacin


Script para crear la base de datos completa
Script para insertar registros en todas las tablas
Script de todas las consultas en SQL que se ejecuten directamente en el DBMS (No en ASP,
JSP o PHP)

Fase 4. Desarrollo de la aplicacin final, con interfaz a internet


Fecha lmite de entrega: semana 14
Durante la fase 4 se completa y termina el desarrollo de la aplicacin requerida. Se integran
elementos previamente desarrollados, tales como el diseo final de la base de datos, formas,
scripts de la base de datos, consultas, etc. con elementos nuevos, para generar el
sistema/aplicacin requerida. Durante esta fase se realiza la implementacin completa del
sistema y se elabora la documentacin necesaria tanto para el usuario como para la persona que
dar mantenimiento a la aplicacin.
Documentos a entregar
Grupal
1) Reporte de Fase 4 conteniendo
Reporte Final
Manual de Usuario
CD con software y toda la documentacin completa del proyecto
bitcora de trabajo de grupo
Scripts de consultas bsicas y complejas desarrolladas, indicando quien las desarroll
2) Reporte de Fase 4 con correcciones del profesor

Individual
1) Reporte Individual conteniendo
Evaluacin CONFIDENCIAL sellada
Bitcora Individual
Gua para fase 4
Considera que este es un proyecto formal y debers trabajar con profesionalismo
entregando un producto de calidad.
Asegrate de elaborar un plan de pruebas para verificar que todo est funcionando
correctamente.
Investiga qu debes incluir en el manual del Usuario.
Cada integrante del equipo debe incluir el script SQL de un consulta bsica y una
compleja.
Justifica tu documento con al menos una referencia adicional al libro de texto.

Actividad: Entrega Final del Proyecto


Presentaciones finales del proyecto, el ltimo da de clases

Bitcora de Trabajo Individual


NOMBRE _______________________________ MATRICULA_________________
Nombre del Grupo:_____________ ____________

Fase #: _____

1. Reflexin Personal
Elabora un prrafo respondiendo a las siguientes preguntas:
Cmo trabaj en mi grupo?
Cmo puedo mejorar mi trabajo en el grupo?
Qu fue lo ms interesante o valioso que aprend en esta fase respecto al proyecto?
Qu fue lo ms interesante o valioso que aprend en esta fase respecto al trabajo en grupo?
2) Actividades y tiempo invertido durante esta fase (solo incluir las actividades individuales)
Ejemplos:
Pasar diagrama en limpio (1 hora)
Lectura de documento a entregar para asegurarse de la calidad del documento a entregar (1 hora)
Junta con la profesora para cambios (15 min)
Total de tiempo individual invertido en esta fase : 2hs 15 min
3) Autoevaluacim ( 1 Excelente 2 Buena 3 Regular
Checar Criterios para la Evaluacin confidencial:

4 Mala )

4) Justificacin (Autoevaluacin no justificada, no recibe el porcentaje asignado a esta actividad)

Evaluacin Confidencial
Fase # _____l
Nombre del equipo : ____________
Nombre de quien evala _______________________________
Este instrumento se enfoca a retroalimentar el desempeo de tus compaeros de
equipo.
Asigna una calificacin de1 1-5 con la siguiente escala:
5 ) Excelente
4) Muy bueno 3) Bueno
Malo

2) Regular

1)

Toma como referencia los criterios descritos en la pgina siguiente.


Justifica tu calificacin llenando la siguiente tabla:
reas para mejorar: Qu pudiera cambiar este integrante del equipo para lograr
que tu grupo obtenga mejores resultados?
Contribucin:
En qu medida contribuy el encargado de fase en su rol y en
las actividades asignadas?
Areas para mejorar

ROL
Nombre
Lder:

Supervisor de fase:

Consejero tcnico :

Secretario:

Calific

Contribucin
#

Criterios para la evaluacin confidencial


Criterio
El integrante a evaluar:
Realiz satisfactoriamente el 100% de las actividades
asignadas con altos estndares de calidad.
Asisti puntualmente a todas las reuniones o justific su
inasistencia y se puso al corriente en las decisiones que se
tomaron en la junta.
Domina el material del curso que aplica a esa fase del
proyecto.
Cumpli con todos los compromisos de proyecto
adquiridos durante esta fase.
Ayud a que se cumplieran las metas propuestas sin distraer
al grupo en otras actividades no relacionadas con el
proyecto.
Permiti la participacin de los dems integrantes del
grupo.
Siempre est dispuesto a escuchar puntos de vista y
tomarlos en cuenta aunque sean diferentes a los propuestos
por l mismo.
Favorece el buen ambiente en el equipo, motivndolo a
trabajar con una actitud positiva y agradable hacia el
proyecto.
Tiene la habilidad para hacer que cada miembro se
comprometa y cumpla sus promesas coordinando
eficientemente el trabajo y los recursos del equipo.
Es creativo, aport ideas tanto en el diseo de la pgina
como en la forma en la que el usuario interactuara con ella.
Es hbil para encontrar y manejar informacin, realiz una
buena investigacin y redaccin para el tema a presentar y
encontr respuestas a las preguntas que gener el equipo.
Al enfrentar problemas, buscaba soluciones, probaba
diferentes opciones, luchaba por encontrar alternativas de
solucin y no se daba por vencido.
Comparte los conocimientos adquiridos en el desarrollo del
proyecto.
Cumpli en su rol asignado (checa la tabla de roles y sus
responsabilidades)
En general, considero que la participacin de mi compaero
fue muy importante para el desarrollo de nuestro proyecto.

Excelente Muy bueno


Bueno
Regular
Malo

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