Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 2

Ingeniería en Sistemas de

Computación

Porcentaje: 50% Puntos Porcentaje Nota


Puntaje total: 100

Instrucciones generales
El presente documento define las pautas para la elaboración del Proyecto Programado del curso PROGRAMACIÓN
AVANZADA.
Esta evaluación está incluida dentro de las evaluaciones de la Directriz sobre Honestidad Académica, presentada y
aceptada en el Programa del Curso, el incumplimiento con la directriz mencionada generará la aplicación
correspondiente del artículo 31 del reglamento estudiantil vigente.
A la hora de entregar el archivo se debe subir el proyecto completo a la sección correspondiente en el campus virtual,
el nombre del archivo debe tener el siguiente formato.
#DevelopmentProject_NombreEquipo

Se debe desarrollar un sistema de matrícula que cumpla con los siguientes requerimientos técnicos y funcionales:

Aspectos técnicos.

• Arquitectura web.
• Patrón de diseño MVC.
• Lenguaje de programación C#.
• Orientación a objetos y clases.
• Uso de Entity Framework con o sin procedimientos almacenados.
• Base de datos SQL Server.
• Uso de Bootstrap y Razor.

Aspectos funcionales.

• Diseño gráfico responsive y amigable.


• Administración de usuarios y roles.
• Administración de profesores.
• Administración de estudiantes.
• Administración de cursos y horarios.
• Administración de errores por medio de bitácora.
• Formato y validación de campos.
• Definición de un estándar de programación, nombres y comentarios.

Criterios de aceptación.

• Se debe poder iniciar sesión.


• Se debe poder agregar, editar y eliminar roles.
• Se debe poder agregar, editar y eliminar usuarios.
• Se debe poder agregar, editar y eliminar profesores.
• Se debe poder agregar, editar y eliminar estudiantes.
• Se debe poder agregar, editar y eliminar cursos.
Ingeniería en Sistemas de
Computación

• Se debe poder agregar, editar y eliminar horarios.


• Se debe poder matricular y retirar un estudiante en el horario de un curso.
• Se debe poder agregar y modificar la nota de un estudiante en un curso.
• Se debe poder listar los cursos por profesor.
• Se debe poder listar los cursos por estudiante.
• Se debe poder listar los estudiantes por horario de un curso.
• Se debe poder obtener el promedio ponderado de cada estudiante.
• No se debe poder asignar un profesor en dos o más horarios iguales.
• No se debe poder matricular un estudiante en dos o más horarios iguales.
• Se debe poder facturar y cobrar la matrícula de un curso.

Calendario.

• En semana 07 se debe presentar el primer avance con un valor del 10%.


a. Diseño de Base de datos.
b. Login de la aplicación.

• En semana 12 se debe presentar el segundo avance con un valor del 15%.


a. Todos los mantenimientos de la aplicación.

• En semana 15 se debe presentar el proyecto en su versión final valor del 25%.


a. Se debe presentar el proyecto en un tiempo máximo de 10 - 15 minutos.
b. Se debe subir el proyecto, base de datos y todos sus componentes al campus virtual.

También podría gustarte