Trabajo Final del
Curso
Backend
Developer
Web
Tecnologías de la
Información
Backend Developer Web
1. TEMA
Administrar sistemas de información Backend
2. OBJETIVO
Al finalizar el presente trabajo final el estudiante tendrá la competencia de desarrollar un
sistema del tipo web mediante POO - PHP, MySQL, MVC, PDO y tecnologías web.
cumpliendo las normas técnicas, las normas de seguridad y salud en el trabajo, actuando de
manera responsable con el medio ambiente.
3. CONSIDERACIONES
El trabajo final consiste en resolver el caso práctico presentado, utilizando como referencia
el problema planteado y las preguntas guía proporcionadas para orientar el desarrollo.
Los participantes deberán fundamentar sus propuestas en los conocimientos adquiridos a lo
largo del curso, aplicando lo aprendido en las tareas y operaciones descritas en los
contenidos curriculares.
4. CASO PRÁCTICO
TecnoSoluciones S.A. es una empresa de tecnología que se especializa en brindar soluciones
de software a pequeñas y medianas empresas.
Actualmente, la empresa se enfrenta a una limitación en su sistema interno de gestión de
clientes y proyectos, el cual carece de un acceso adecuado a través de una plataforma web.
Los empleados solo pueden acceder al sistema desde las computadoras de la oficina, lo que
limita la flexibilidad del trabajo remoto y la gestión de datos en tiempo real.
TecnoSoluciones S.A. ha decidido desarrollar un nuevo Sistema de Gestión de Proyectos
accesible a través de la web, con el fin de optimizar la asignación de tareas, el control de
proyectos, y la gestión de clientes. Los desarrolladores han identificado que el sistema debe
contar con un login seguro para evitar accesos no autorizados, permitir la inserción y
modificación de datos de clientes y proyectos desde una interfaz web, y generar reportes en
PDF para ser entregados a la gerencia.
Backend Developer Web
La propuesta que permita solucionar el Caso Práctico debe incluir:
✓ Entorno seguro de acceso: Los usuarios deben registrarse y acceder mediante un
sistema de autenticación segura.
✓ Gestión de datos: Los usuarios deben poder agregar nuevos registros de clientes y
proyectos, modificarlos cuando sea necesario, y visualizarlos desde una interfaz web.
✓ Conexión segura con base de datos: El sistema debe utilizar PHP y MySQL, con una
capa de abstracción de base de datos mediante PDO.
✓ Generación de reportes: El sistema debe contar con la capacidad de generar reportes
en PDF de los proyectos y clientes para su impresión o envío.
✓ Arquitectura del sistema: El sistema debe estructurarse utilizando el patrón de diseño
MVC para separar las responsabilidades de la interfaz, la lógica de negocio y el acceso
a datos.
Pilares de la Programación Orientada a Objetos
Backend Developer Web
5. PREGUNTAS GUÍAS
▪ El desarrollo de las preguntas guías tienen el propósito de orientar la generación de
su propuesta sobre el caso práctico.
1) ¿Cómo se configura un entorno de desarrollo web con un servidor local y base de
datos MySQL?
2) ¿Qué ventajas ofrece el uso del patrón de diseño MVC en el desarrollo de aplicaciones
web?
3) ¿Cómo se implementa un sistema de autenticación seguro utilizando PHP y PDO?
4) ¿De qué manera se pueden agregar, modificar y visualizar registros en una base de
datos MySQL desde una interfaz web?
5) ¿Cómo se pueden generar reportes en formato PDF desde una aplicación web
desarrollada en PHP?
6. CONSIDERACIONES PARA EL ENTREGABLE
✓ Entregar una propuesta de solución para el caso práctico, fundamentado con los
conocimientos adquiridos a lo largo del curso, aplicando lo aprendido con las tareas y
operaciones descritas en los contenidos curriculares.
✓ Generar esquema y/o diagramas alineados a la propuesta de solución del caso práctico.