Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Enunciado - Del - Trabajo - Final - CASO A
Enunciado - Del - Trabajo - Final - CASO A
1/9
ENUNCIADO DEL TRABAJO FINAL DEL CURSO
Objetivo:
El presente documento define el trabajo final y la rúbrica que permite evaluar el logro del curso CC200
– FUNDAMENTOS EN PROGRAMACIÓN.
ABET – EAC - Student Outcome 1: La capacidad de identificar, formular y resolver problemas complejos
de ingeniería mediante la aplicación de los principios de la ingeniería, la ciencia y las matemáticas.
ABET – CAC - Student Outcome 1: Analizar un problema de computación complejo y aplicar principios
de computación y otras disciplinas relevantes para identificar soluciones.
2/9
Enunciado
El trabajo final consiste en el diseño e implementación de un sistema en entorno consola usando Visual
Studio 2019 o 2022 en el que los estudiantes apliquen los conocimientos adquiridos en el curso de
Fundamentos en Programación sobre estructuras de control selectivas y repetitivas, diseño modular
mediante creación de funciones, uso de arreglos unidimensionales o bidimensionales estáticos y/o
dinámicos, struct y string en C++.
Si bien el alumno tiene la potestad de investigar, dicha investigación se debe basar exclusivamente en
los temas vistos en clase que figuran en el Silabo y no sobre otros temas que no se han dictado en el
curso o que se dicten en cursos superiores. Se permite investigar para entender, pero no se permite
copiar código de ningún sitio web.
El estudiante debe aplicar las buenas prácticas de programación que se han visto en clase en las
sesiones del docente y la metodología que corresponde a sus sesiones de clase.
CASO
Los clientes deben estar registrados para poder reservar una cita. De cada cliente se debe conocer
su DNI, nombres y apellidos, lugar donde reside (LIMA Centro, LIMA Este, LIMA Norte, LIMA Sur).
Puede tener en cuenta agregar algún otro dato que considere necesario.
Los abogados deben estar registrados De cada abogado se conoce su número de colegiatura
(Nrocolegiatura), nombres, apellidos, especialidad (Familiar, Laboral o Penal) y honorarios. Puede
tener en cuenta agregar algún otro dato que considere necesario.
Las citas deben estar registradas. De cada cita se registran el DNI del cliente, el NroColegiatura, la
fecha y hora de la cita. Puede tener en cuenta agregar algún otro dato que considere necesario.
Las atenciones deben estar registradas. En la atención se registra el DNI del cliente, el
NroColegiatura, la fecha de la cita y el asunto tratado. Puede tener en cuenta agregar algún otro
dato que considere necesario.
Para reservar la cita, el cliente debe seleccionar la especialidad, el abogado e ingresar la fecha y hora
de la cita y su DNI. Si un cliente reserva una fecha y hora específica, el sistema debe verificar que en ese
horario no exista otra reserva anterior para dicho abogado.
Al confirmar la cita, el cliente visualizará en pantalla el mensaje “cita reservada” y los datos de la cita
tales como: DNI del cliente, especialidad, abogado, fecha y hora de la cita, el pago de la cita que
dependerá del honorario del abogado.
En la fecha y hora de la cita, se inicia el proceso de atención al cliente por parte del abogado. El abogado
ingresa su Nrocolegiatura y el DNI del cliente luego de la atención para poder registrar la atención al
cliente, señalando lo tratado en la cita.
3/9
Finalmente se generan los siguientes reportes del día:
Reporte de recaudación semanal: El total del monto recaudado semanal para un mes especifico.
Reporte de porcentaje de atenciones de clientes por lugar de residencia.
Reporte de clientes atendidos por un determinado abogado, ordenado de forma descendente
por DNI.
Reporte de numero de citas por especialidad en un mes especifico.
Usted puede considerar generar algunos otros reportes que considere necesario (Sera considerado
como extra si son 2 reportes más).
Se requiere conocer los siguientes datos del estudio para el cual se desarrolla el sistema:
Misión
Visión
Objetivos Específicos (Al menos 2 objetivos. Se muestran tres ejemplos a continuación)
Ejemplo 1:
Optimizar la toma de pedidos del cliente, lo cual permitirá duplicar la cantidad de pedidos que
se pueden procesar en un mes (aumentarla en 100%).
Ejemplo 2:
Automatizar la gestión de relaciones con el cliente, lo cual permitirá reducir el tiempo de
respuesta promedio en 70% en los próximos 6 meses
Ejemplo 3:
Desarrollar un proceso automatizado para emitir y enviar por medios en línea, reduciendo el
tiempo de espera de 30 min a 5 min.
Requerimientos
4/9
Sobre el trabajo
Indicaciones
● El trabajo debe ser realizado en equipos de 3 alumnos, salvo alguna excepción que el docente
acepte. Además, los integrantes deben pertenecer a la misma sección. Cada equipo debe nombrar
a un coordinador.
● El trabajo será evaluado considerando que debe ejecutarse en Visual Studio 2019 o 2022 - Visual
C++.
● El trabajo final del curso se presenta en 3 partes, hito1 (semana 12), hito2 (semana 13) e hito3
(Semana 15).
Exposición
La exposición es una condición para poder sustentar y calificar el trabajo. Si al momento de la exposición
el profesor determina que el alumno no ha hecho parte o la totalidad del trabajo debido a que el alumno
no supo responder correctamente a las preguntas realizadas el profesor podrá considerar descontar
puntos en funcionalidades ya implementadas del trabajo. La frase “En esa parte me ayudaron” no será
considerada como válida por lo que el alumno deberá conocer el trabajo de forma total.
En caso un alumno no se presentase a la exposición de su trabajo final se le asignará el calificativo de
CERO en el trabajo final.
5/9
Detalle de los hitos 1, 2 y 3
Objetivo:
INVESTIGACIÓN: Lista de requerimientos y diagrama de flujo de programación
Objetivo:
APLICACIÓN DEL CONOCIMIENTO: Aplicar estructuras selectivas y repetitivas, tipos de datos, funciones,
punteros, arreglos y struct aprendidas en el curso.
Objetivo:
RESOLUCION DE PROBLEMAS: Implementación de la solución y Sustentación con exposición.
Para el hito 3
1. Si bien el trabajo es de carácter grupal, pues hay muchas partes que deben realizarse en grupo.
La calificación final es individual, se medirá el rendimiento del alumno en base a la rúbrica.
2. Será entregado de forma individual y en el Aula Virtual. Dicha entrega se
realizará hasta las 23:30 del domingo 25 de junio. No se aceptará ningún trabajo
por correo.
3. El plazo es impostergable y por ningún motivo y/o circunstancia se recibirá trabajos fuera de
esa fecha y hora.
4. El alumno debe entregar dos archivos los cuales tendrán por nombre TF_XXXXXXXXX, en donde
los caracteres X se reemplazarán por los dígitos del código del alumno. Por ejemplo, si su código
de alumno es: 202310123, el archivo se llamará TF_202310123 (sin U). Si los archivos no llevan
el nombre correcto se le descontara 1 punto en su nota final.
Los archivos a entregar son:
Un archivo de texto conteniendo el código de su programa en C++ (txt).
Un archivo de Word conteniendo el informe del trabajo (docx).
5. Ingrese al aula virtual y suba sus archivos. Estos archivos no deben pesar más de 2Mb.
6. Estamos seguros que cada uno realizará su trabajo, sin embargo, para evitar cualquier
perspicacia, le recomendamos leer el reglamento de disciplina del alumno, en el cual se indican
las faltas y las sanciones que se indican en el caso de haber copia de trabajos.
7/9
Estructura del Informe Final de semana 15 respecto a lo solicitado en el hito 3
Cada alumno debe entregar en el informe (documento de Word) cada una de las secciones que se
muestran a continuación:
8/9
Student Outcome ABET - EAC Criterio
1.c1. Identifica de problemas de ingeniería de sistemas de
La capacidad de identificar,
información
formular y resolver problemas
1.c2. Formula problemas de ingeniería de sistemas de
ABET 1 complejos de ingeniería
información aplicando ciencias, matemáticas e ingeniería
aplicando los principios de
1.c3. Resuelve problemas de ingeniería de sistemas de
ingeniería, ciencia y matemática.
información aplicando ciencias, matemáticas e ingeniería
9/9