Documentos de Académico
Documentos de Profesional
Documentos de Cultura
(Practice)”
BRYAN ALEJANDRO RODRÍGUEZ SUAZO
SANTIAGO – CHILE
1
Agradecimientos
2
Resumen
3
Summary
The objective of this software is to help manage professional practice at the Uni-
versidad Andrés Bello, with different tools implemented on a website, with roles assigned
to each registered user, thus helping all general entities of the University. The student will
be able to review the instructions of his practice, see sample documents, create daily logs,
modify information from previous logs, upload documents or photos in addition to having
effective communication with the assigned practice supervisor without the need to use
other tools for the development of your practice report, thus creating a report in PDF for-
mat that will facilitate its design and management, thus completing the work, reviewing
this document is carried out with the corresponding supervisor who will approve or reject
it according to the terms generated by the institution.
The practice administrator will be able to follow up on the student's uploaded logs
or messages, thus helping to complement their personal development and the role will be
able to create users and manage their data. At the end of this project, each student at the
Andrés Bello University will have the option of using this tool in a way that will improve
their level of learning and order when writing the data retrieved on each day worked. Both
for the practice supervisor doing weekly reviews and facilitating the final delivery. To con-
clude, together with this project it is expected to improve the level of student learning by
the University through practice by improving the tools provided by this software.
4
INDICE
1. INTRODUCCIÓN 17
2. CONTEXTO 19
2.1 SITUACIÓN ACTUAL 19
2.1.1 Material 20
2.1.2 Proceso de práctica 20
2.1.3 Información alumno 21
2.1.4 Medios de contacto. 21
2.1.5 Directrices 21
5
2.9.2 Factibilidad económica: 32
2.9.3 Factibilidad operativa: 33
2.10 PROCESO DE NEGOCIO INVERTIDO: 36
2.11 ENFOQUE FUNCIONAL DE LA SOLUCIÓN: 37
2.12 FACTORES CRÍTICOS DE ÉXITO 38
3 MATERIALES Y MÉTODOS 40
6
c. Tablas de información – Docente Supervisor 50
3.17 RESTRICCIONES: 51
3.18 SUPOSICIONES Y DEPENDENCIAS: 51
3.19 REQUISITOS FUTUROS: 51
3.20 TIPOS DE REQUERIMIENTO: 51
3.21 REQUERIMIENTOS FUNCIONALES 51
3.22 REQUERIMIENTOS NO FUNCIONALES 58
3.23 ATRIBUTOS DEL SISTEMA 60
3.24 ESTRUCTURA DE DESGLOSE DE TRABAJO (EDT) 61
3.25 HERRAMIENTAS QUE SE UTILIZARAN: 61
3.26 DISEÑO DE BASE DE DATOS 62
3.27 BACKLOG 63
3.28 METODOLOGÍA KENT BECK 66
a. Fase de exploración: 66
b. Fase de planificación: 67
c. Fase de iteraciones: 67
d. Fase de producción: 68
e. La fase de mantenimiento: 68
f. La fase de muerte del proyecto: 68
3.29 VISTA DE ESCENARIOS 68
a. Vista alumno 69
b. Vista Administrador: 70
c. Vista Docente Supervisor: 71
d. Vista jefe de Carrera: 72
3.30 VISTA LÓGICA (GENERAL) 73
3.31 VISTA DE DESARROLLO 74
a. Alumno 74
b. Administrador 75
c. Docente Supervisor 76
d. Jefe de Carrera 77
7
3.32 VISTA DE PROCESOS 78
a. Iniciar sesión 78
b. Registrar bitácoras (Estudiante) 79
c. Docente supervisor registrar retroalimentación 80
d. Registrar Usuario 81
e. Asociar alumnos 82
f. Foro de consultas entre Docente y Alumno 83
g. Calificar estudiantes - Validar Práctica 84
3.33 VISTA FÍSICA 85
3.34 VISTA DE ACTIVIDADES 86
a. Actividad inicio de sesión 86
b. Validar Práctica 87
c. Enviar Informe final 88
d. Registrar retroalimentación Docente supervisor 89
e. Calificar estudiantes 90
f. Registrar bitácora diaria 91
g. Asociar alumno 92
h. Registrar alumnos 93
i. Generar Reporte PDF 94
j. Consultoría Alumno 95
k. Consultoría Docente Supervisor 96
l. Descargar Documentos 97
m. Enviar notificaciones 98
n. Administrar bitácoras 99
3.35 CARTA GANTT 101
8
4.4.1 CASOS DE PRUEBAS 105
a. identificación 106
4.4.2 SPRINT 1 – FUNCIONALIDADES DEL ADMINISTRADOR. 106
a. HU#1: Registrar usuarios del sistema. 106
b. HU#2: CRUD Usuarios. 108
4.4.3 SPRINT 2 – FUNCIONALIDADES DEL ESTUDIANTE. 111
c. HU#3: Finalizar proceso de practica 111
d. HU#4: Autenticar usuarios. 112
e. HU#5: Registrar bitácora diaria. 113
f. HU#6: Consultas al docente: 114
g. HU#7: Descargar Reglamento Practica Profesional: 115
h. HU#8: Descargar Formato Informe: 116
i. HU#9: Redirigir a redes sociales: 117
j. HU#10: Visualizar bitácoras: 118
k. HU#11: Generar reporte: 118
l. HU#12: Adjuntar archivos: 120
4.4.4 SPRINT 3 – FUNCIONALIDADES DEL DOCENTE SUPERVISOR UNAB. 123
m. HU#13: Registrar feedback de avances de estudiantes. 123
n. HU#14: Agregar alumnos 124
o. HU#14: Visualizar y responder consultas. 126
p. HU#15: Visualizar alumnos asociados. 127
4.4.5 SPRINT 4 – FUNCIONALIDADES DEL JEFE DE CARRERA. 128
q. HU#16: Revisión Informes 128
4.5 CONCLUSIÓN DE OBJETIVOS ESPECÍFICOS 133
4.5.1 Conclusión a: 133
4.5.2 Conclusión b: 133
4.5.3 Conclusión c: 133
4.6 CONCLUSIÓN DEL PROYECTO 133
5. ANEXO 137
9
5.2 PRUEBAS FUNCIONALES 138
5.3 PRUEBAS DE INTEGRACIÓN 139
5.4 PRUEBAS DE SEGURIDAD 139
5.5 PRUEBAS UNITARIAS 140
5.6 MANUAL DE INSTALACIÓN 141
Indices de ilustraciones
ILUSTRACIÓN 1 ISHIKAWA 20
ILUSTRACIÓN 2 ARBOL 24
ILUSTRACIÓN 3 ÁRBOL DE OPORTUNIDAD (ALCANCE) 26
ILUSTRACIÓN 4 CONTEXTO 27
ILUSTRACIÓN 5 PROPUESTA DE SOLUCIÓN 28
ILUSTRACIÓN 6 CASO DE USO 37
ILUSTRACIÓN 7 ENFOQUE FUNCIONAL 38
ILUSTRACIÓN 8 PLAN DE RIESGOS 42
10
ILUSTRACIÓN 9 EDT 61
ILUSTRACIÓN 10 BASE DE DATOS 62
ILUSTRACIÓN 11 VISTA ALUMNO 69
ILUSTRACIÓN 12 VISTA ADMIN 70
ILUSTRACIÓN 13 VISTA DOCENTE 71
ILUSTRACIÓN 14 VISTA JEFE C. 72
ILUSTRACIÓN 15 VISTA LÓGICA 73
ILUSTRACIÓN 16 DESARROLLO ALUMNO 74
ILUSTRACIÓN 17 DESARROLLO ADMIN 75
ILUSTRACIÓN 18 DESARROLLO DOCENTE 76
ILUSTRACIÓN 19 JEFE DE CARRERA DESARROLLO 77
ILUSTRACIÓN 20 PROCESO INICIAR 78
ILUSTRACIÓN 21 REGISTRAR BITÁCORA 79
ILUSTRACIÓN 22 PROCESO RETROALIMENTACIÓN 80
ILUSTRACIÓN 23 PROCESO REGISTRAR 81
ILUSTRACIÓN 24 ASOCIAR ALUMNOS 82
ILUSTRACIÓN 25 VISTA CONSULTA DOCENTE Y ALUMNO 83
ILUSTRACIÓN 26 VISTA DE PROCESOS EVALUACIÓN ESTUDIANTES 84
ILUSTRACIÓN 27 VISTA FÍSICA ALUMNO 85
ILUSTRACIÓN 28 VISTA DE ACTIVIDADES INICIO 86
ILUSTRACIÓN 29 VISTA DE ACTIVIDADES VALIDAR PRACTICA 87
ILUSTRACIÓN 30 VISTA DE ACTIVIDADES ENVIAR INFORME 88
ILUSTRACIÓN 31 VISTA DE ACTIVIDADES RETROALIMENTACIÓN 89
ILUSTRACIÓN 32 VISTA DE ACTIVIDADES CALIFICAR 90
ILUSTRACIÓN 33 VISTA DE ACTIVIDADES REGISTRAR BITÁCORA 91
ILUSTRACIÓN 34 VISTA DE ACTIVIDADES ASOCIACIÓN 92
ILUSTRACIÓN 35 VISTA DE ACTIVIDADES REGISTRO 93
ILUSTRACIÓN 36 VISTA DE ACTIVIDADES REPORTE PDF 94
ILUSTRACIÓN 37 VISTA DE ACTIVIDADES CONSULTORÍA ALUMNO 95
ILUSTRACIÓN 38 VISTA DE ACTIVIDADES CONSULTORÍA D.S. 96
11
ILUSTRACIÓN 39 VISTA DE ACTIVIDADES CONSULTORÍA DESCARGAR ARCHIVOS 97
ILUSTRACIÓN 40 VISTA DE ACTIVIDADES ENVIAR NOTIFICACIONES 98
ILUSTRACIÓN 41 VISTA DE ACTIVIDADES ADMINISTRAR BITÁCORAS 99
ILUSTRACIÓN 42 GANTT 101
ILUSTRACIÓN 43 INSTALACIÓN XAMPP 141
ILUSTRACIÓN 44 XAMPP USO 142
ILUSTRACIÓN 45 INSTALAR.PHP 142
ILUSTRACIÓN 46 INICIO DE SESIÓN 143
ILUSTRACIÓN 47 ÍNDEX 143
ILUSTRACIÓN 1 ARBOL 24
ILUSTRACIÓN 2 ÁRBOL DE OPORTUNIDAD (ALCANCE) 26
ILUSTRACIÓN 3 CONTEXTO 27
ILUSTRACIÓN 4 PROPUESTA DE SOLUCIÓN 28
ILUSTRACIÓN 5 CASO DE USO 37
ILUSTRACIÓN 6 ENFOQUE FUNCIONAL 38
ILUSTRACIÓN 7 PLAN DE RIESGOS 42
ILUSTRACIÓN 8 EDT 61
ILUSTRACIÓN 9 BASE DE DATOS 62
ILUSTRACIÓN 10 VISTA ALUMNO 69
ILUSTRACIÓN 11 VISTA ADMIN 70
ILUSTRACIÓN 12 VISTA DOCENTE 71
ILUSTRACIÓN 13 VISTA JEFE C. 72
ILUSTRACIÓN 14 VISTA LÓGICA 73
ILUSTRACIÓN 15 DESARROLLO ALUMNO 74
ILUSTRACIÓN 16 DESARROLLO ADMIN 75
ILUSTRACIÓN 17 DESARROLLO DOCENTE 76
ILUSTRACIÓN 18 JEFE DE CARRERA DESARROLLO 77
ILUSTRACIÓN 19 PROCESO INICIAR 78
ILUSTRACIÓN 20 REGISTRAR BITÁCORA 79
12
ILUSTRACIÓN 21 PROCESO RETROALIMENTACIÓN 80
ILUSTRACIÓN 22 PROCESO REGISTRAR 81
ILUSTRACIÓN 23 ASOCIAR ALUMNOS 82
ILUSTRACIÓN 24 VISTA CONSULTA DOCENTE Y ALUMNO 83
ILUSTRACIÓN 25 VISTA DE PROCESOS EVALUACIÓN ESTUDIANTES 84
ILUSTRACIÓN 26 VISTA FÍSICA ALUMNO 85
ILUSTRACIÓN 27 VISTA DE ACTIVIDADES INICIO 86
ILUSTRACIÓN 28 VISTA DE ACTIVIDADES VALIDAR PRACTICA 87
ILUSTRACIÓN 29 VISTA DE ACTIVIDADES ENVIAR INFORME 88
ILUSTRACIÓN 30 VISTA DE ACTIVIDADES RETROALIMENTACIÓN 89
ILUSTRACIÓN 31 VISTA DE ACTIVIDADES CALIFICAR 90
ILUSTRACIÓN 32 VISTA DE ACTIVIDADES REGISTRAR BITÁCORA 91
ILUSTRACIÓN 33 VISTA DE ACTIVIDADES ASOCIACIÓN 92
ILUSTRACIÓN 34 VISTA DE ACTIVIDADES REGISTRO 93
ILUSTRACIÓN 35 VISTA DE ACTIVIDADES REPORTE PDF 94
ILUSTRACIÓN 36 VISTA DE ACTIVIDADES CONSULTORÍA ALUMNO 95
ILUSTRACIÓN 37 VISTA DE ACTIVIDADES CONSULTORÍA D.S. 96
ILUSTRACIÓN 38 VISTA DE ACTIVIDADES CONSULTORÍA DESCARGAR ARCHIVOS 97
ILUSTRACIÓN 39 VISTA DE ACTIVIDADES ENVIAR NOTIFICACIONES 98
ILUSTRACIÓN 40 VISTA DE ACTIVIDADES ADMINISTRAR BITÁCORAS 99
ILUSTRACIÓN 41 GANTT 101
ILUSTRACIÓN 42 INSTALACIÓN XAMPP 141
ILUSTRACIÓN 43 XAMPP USO 142
ILUSTRACIÓN 44 INSTALAR.PHP 142
ILUSTRACIÓN 45 INICIO DE SESIÓN 143
ILUSTRACIÓN 46 ÍNDEX 143
Indices de tablas
TABLA 1 HARDWARE 31
TABLA 2 USUARIOS 33
13
TABLA 3 GESTOR BDD 34
TABLA 4 TECNOLOGÍAS 34
TABLA 5 SO 35
TABLA 6 NAVEGADORES 35
TABLA 7 HARDWARE 35
TABLA 8 PLANES DE MITIGACIÓN Y CONTINGENCIA 44
TABLA 9 IMPACTO Y PROBABILIDAD QM. 45
TABLA 10 ENTREGABLES 47
TABLA 11 IMPACTO 48
TABLA 12 DIFICULTAD 49
TABLA 13 REQUERIMIENTOS 49
TABLA 14 INFORMACIÓN ALUMNO 50
TABLA 15 INFORMACIÓN ADMINISTRADORA 50
TABLA 16 INFORMACIÓN DOCENTE SUPERVISOR 51
TABLA 17 RF01 52
TABLA 18 RF02 52
TABLA 19 RF03 53
TABLA 20 RF04 54
TABLA 21 RF05 54
TABLA 22 RF06 54
TABLA 23 RF07 55
TABLA 24 RF08 55
TABLA 25 RF09 56
TABLA 26 RF10 56
TABLA 27 RF11 57
TABLA 28 RF12 57
TABLA 29 RF13 58
TABLA 30 RNF1 58
TABLA 31 RNF2 59
TABLA 32 RNF03 59
14
TABLA 33 RNF04 59
TABLA 34 ATRIBUTOS 60
TABLA 35 BACKLOG 66
TABLA 36 STAKEHOLDERS ALUMNO 104
TABLA 37 STAKEHOLDERS ADMIN 104
TABLA 38 STAKEHOLDERS D.S. 105
TABLA 39 STAKEHOLDERS J.C. 105
TABLA 40 PUNTOS ARQUITECTÓNICOS 105
TABLA 41 IDENTIFICACIONES 106
TABLA 42 CASO DE PRUEBA 1 108
TABLA 43 PLAN1 110
TABLA 44 PLAN 2 112
TABLA 45 PLAN 3 113
TABLA 46 PLAN 4 114
TABLA 47 PLAN 5 117
TABLA 48 PLAN 6 123
TABLA 49 PLAN 7 126
TABLA 50 PLAN 8 128
TABLA 51 PLAN9 131
TABLA 52 PLAN 10 132
TABLA 53 FUNCIONAL 138
TABLA 54 INTEGRACIÓN 139
TABLA 55 SEGURIDAD 140
15
CAPÍTULO I
INTRODUCCION
16
1. Introducción
17
CAPÍTULO II
FUNDAMENTACION DEL PRO-
BLEMA
18
2. Contexto
19
Ilustración 1 Ishikawa
2.1.1 Material
20
2.1.3 Información alumno
Medios de contacto.
Existe solo un medio de contacto con tu jefatura de carrera y práctica la cual es solo
vía email, donde las respuestas a consultas importantes demoran entre 2 a 3 días.
Directrices
21
2.2 Fundamentación del problema
Sin embargo, el proyecto no tuvo el impacto positivo esperado por que no tuvo la
difusión correspondiente para que los estudiantes lo utilizaran. Además, su usabilidad y
navegabilidad son poco amigables. Aunado a ello, al registrar la información no se recibe
respuesta alguna por parte del sistema o de algún administrador de este.
22
Tampoco cuenta con instructivos formales por parte de la universidad donde men-
cione todos los aspectos a evaluar durante la misma práctica. Junto a esto el alumno al
ingresar a su práctica desconoce la información acerca su estructura y sistema a validar,
sumado a esto, el alumno desconoce los datos e información de su jefatura, supervisor/a
y directrices entre otros, y sumado a esto la dificultad de contacto ya que existe solo un
medio de contacto la cual es solo vía email, donde las respuestas a consultas importantes
demoran entre 2 a 3 días. Con el cual no tiene ninguna reunión pertinente antes de ejercer
la practica para aclarar dudas sobre la estructura y organización de esta.
Teniendo todos estos puntos en contra, podemos ver claramente una deficiencia
en el desarrollo de la practica en la Universidad Andrés Bello, poca gestión y monitoreo
por parte de sus directrices que ocasiona que el alumnado no cuente con suficiente in-
formación en lo que respecta su desarrollo en la práctica.
23
Ilustración 2 ARBOL
a. Falta de Información
24
El alumno al finalizar su práctica profesional puede olvidarse de las fechas impor-
tantes como por ejemplo la entrega del informe final.
f. Complejidad en él envió
Los profesores solamente cuentan con un mail de la universidad, donde los alumnos
deben mandar informes muy importantes, los cuales pueden corromperse o enviar a un
distinto destinatario.
g. Extravío de correos
Al igual que los profesores, los alumnos al tener solamente un medio de comunica-
ción en el entorno de la práctica, puede existir algún descuido y la cantidad de correos
que le llegan al profesor tienen relación con la problemática de la necesidad de una he-
rramienta para gestionar la comunicación de manera eficaz.
25
Ilustración 3 Árbol de oportunidad (Alcance)
2.4 Alcance
C1:
Esta causa se abordará mediante botones dentro de la pantalla principal para que el
alumno pueda sin ningún problema descargar todo tipo de información relevante para el
proceso de su práctica profesional.
C2:
C3:
h. Objetivo General
i. Objetivos Específicos
26
iii. Gestor de consultas por del alumno y docente supervisor.
Ilustración 4 contexto
27
Construir una aplicación web que permita realizar bitácoras diarias, envió y recepción de documentos, generar
informes, retroalimentación por parte del docente supervisor.
Construir una aplicación web que permita al alumno gestionar la información recopilada en su paso por su prác-
tica profesional.
Construir una aplicación web para darle un feedback al alumno por parte del profesor semanalmente.
Construir una aplicación web para evaluar de manera eficaz y rápida el informe del alumno por el jefe de carrera
y el docente asignado.
28
2.7 Supuestos del alcance
a. Entregables
- Producto Software
- Documentación
2.8 Solución
Como propuesta principal opino que una solución viable a esta problemática es que
exista un departamento en la universidad que cuente con software especializado para las
prácticas de los alumnados, con una base de datos con los alumnos en práctica, su mail,
su desarrollo con una bitácora diaria, y cada semana ir consultado si no ha tenido algún
problema o duda acerca de sus siguientes semanas dentro de esta. Además, contar con
apoyo de su monitor que tenga su checklist aprobando todas las visitas donde sugiere la
visita presencial del alumnado a su lugar de trabajo (si es presencial), que conste con los
implementos que lo ayuden a mejorar su desempeño e ir aprobando su bitácora diaria.
29
a. Sistema Operativo:
Este elemento debe cumplir con las características de estabilidad, administración, ve-
locidad, facilidad de uso, seguridad, multiusuario y escalabilidad para soportar la instala-
ción del sistema informático y a la vez brindar velocidad de conexión a las bases de datos
y seguridad a los usuarios.
Se presentan a continuación diferentes sistemas operativos que cumplen con las ca-
racterísticas necesarias e indispensables para el buen funcionamiento del sistema pro-
puesto:
- Windows 10
- Windows 11
b. Navegadores:
Este elemento es el más importante para el buen uso del software, ya que contiene
las bases del funcionamiento optimo. Se presentan a continuación los diferentes sistemas
operativos que cumplen con las características necesarias para el funcionamiento co-
rrecto.
- Google Chrome
- Firefox
c. Lenguajes de desarrollo:
30
- PHP
- JS
- MySQL v5.1
- PHPMYADMIN
Las características del equipo de cómputo con que se dispone actualmente para
el desarrollo del sistema informático se muestran a continuación:
Tabla 1 hardware
Con lo anterior se puede interpretar que el equipo de desarrollo cuenta con tecno-
logías robustas para desarrollar y soportar la aplicación y requerimientos nuevos que
existan a medida del tiempo y realizar el proyecto de mejor manera.
31
En la tabla anterior se detalla el recurso humano del que se dispone para el desa-
rrollo del proyecto, el profesor como guía en cada una de las etapas en que está dividido
el proyecto, y el alumno de la universidad análisis, diseño y programación del sistema,
además se detalla la experiencia que debe poseer cada uno de los miembros del recurso
humano y los conocimientos para el desarrollo del proyecto. Por lo anterior podemos decir
que se dispone de recurso humano calificado e idóneo técnicamente, capaz de llevar a
buen fin el proyecto, también poseen el conocimiento y las capacidades necesarias para
cumplir con los requisitos y concluir con éxito dicho proyecto.
De acuerdo con lo anterior visto respecto a este proyecto el cual está ambientado
en una definición de proyecto de título y los integrantes de este es solo el jefe de proyecto,
no existe un coste de desarrolladores ni implementaciones dentro de las inversiones de
este mismo, además de no contar con un pago a algún host para subir la página a la
internet ya que solo se verá dentro del ámbito local. Por lo cual es económicamente fac-
tible.
32
2.9.3 Factibilidad operativa:
- Usuarios
- Gestos de base de datos
- Aplicación Web
- Sistema operativo
- Navegadores
- Hardware
g. Usuarios:
REQUERIDO DISPONIBLE
1 ADMINISTRADOR 1 ADMINISTRADOR
X ALUMNOS X ALUMNOS
X JEFE DE CARRERA X JEFE DE CARRERA
X DOCENTE SUPERVI-
X DOCENTE SUPERVISOR SOR
Tabla 2 usuarios
33
Para el manejo claro, sencillo y ordenado de los datos se ha determinado que un
sistema gestor de bases de datos es la herramienta adecuada para convertir los datos
en información.
REQUERIDO DISPONIBLE
Sistema de base de datos MYSQL PHPMYADMIN
Tabla 3 gestor BDD
i. Aplicación Web:
REQUERIDO DISPONIBLE
Lenguaje de programación interpretado PHP Lenguaje de programación interpretado PHP
Lenguaje de programación interpretado Ja- Lenguaje de programación interpretado Ja-
vaScript vaScript
Apache 2.4.54 Apache 2.4.54
Tabla 4 tecnologías
j. Sistema Operativo:
Para administrar los recursos del servidor, el servidor web y el gestor de la base
de datos se debe utilizar un sistema operativo compatible con estas tecnologías. Para
que los usuarios finales tengan acceso a la aplicación se debe disponer de un sistema
operativo que sea familiar para la mayoría de los usuarios
34
REQUERIDO DISPONIBLE
Windows 10 Windows 10
Windows 11 Windows 11
Tabla 5 SO
k. Navegadores:
REQUERIDO DISPONIBLE
Google Chrome Google Chrome
Tabla 6 navegadores
l. Hardware:
REQUERIDO DISPONIBLE
1 servidor 1 servidor
1 computadora personal 1 computadora personal
Tabla 7 hardware
35
Se concluye que operativamente el desarrollo del proyecto es factible, ya que la Uni-
versidad y desarrolladores cuentan con la tecnología informática necesaria para la puesta
en operación del sistema de informática propuesto.
36
Ilustración 6 Caso de uso
37
Ilustración 7 Enfoque funcional
Luego del análisis del proyecto, se determinó que los siguientes factores críticos, pue-
den poner en riesgo el proyecto:
38
CAPÍTULO III
MATERIALES Y METODOS
39
3 Materiales y métodos
Para llevar a cabo la gestión del proyecto se usará la guía de fundamentos de la di-
rección de proyectos (PMBOK, 6° Edición), el cual se aplicará bajo su recopilación de
buenas prácticas en el ciclo de vida del proyecto.
El ciclo de vida del proyecto está conformado por las siguientes fases:
- Inicio
- Planificación
- Ejecución
- Seguimiento y control
- Cierre
a. Inicio:
Fase inicial del proyecto, son aquellos procesos realizados para definir un nuevo pro-
yecto. En esta etapa se define el alcance inicial y se comprometen los recursos financie-
ros iniciales, además se identifican los interesados que van a interactuar en el proyecto.
- Especificación de requerimientos
- Realizar Diseño
b. Planificación
Esta etapa está compuesta por aquellos procesos realizados para establecer el al-
cance total del esfuerzo, definir y refinar los objetivos, y desarrollar la línea de acción
requerida para alcanzar dichos objetivos. La etapa de Planificación, en resumen, incluye
los procesos de dirección de proyectos identificados a continuación
- Definir el alcance.
40
- Definir y secuenciar las actividades.
- Identificar riesgos.
c. Ejecución
Esta etapa está compuesta por aquellos procesos realizados para completar el
trabajo definido en el plan para la dirección del proyecto a fin de cumplir con las especifi-
caciones de este.
- Realizar Diseño
- Realizar Desarrollo
- Plan de Pruebas
d. Seguimiento y Control
Esta etapa está compuesta por aquellos procesos requeridos para supervisar, ana-
lizar y regular el progreso y el desempeño del proyecto, para identificar áreas en las que
el plan requiera cambios o mitigaciones, para evitar un problema futuro, o realizar cam-
bios necesarios.
e. Cierre
Esta etapa está compuesta por aquellos procesos realizados para finalizar todas
las actividades, a través, de todos los grupos de procesos de la dirección de proyectos,
a fin de completar formalmente el proyecto, una fase de este u otras obligaciones con-
tractuales.
El cierre del proyecto, lo primordial es obtener la aceptación del cliente, para así
asegurar el cumplimiento del objetivo del proyecto y las expectativas del cliente.
41
3.4 Plan de gestión de riesgos
Este plan tiene por objetivo identificar los riesgos que pueden perjudicar el desa-
rrollo del proyecto en sus diversas etapas; cualificarlos y cuantificarlos en cuanto a su
nivel de ocurrencia; definir una serie de acciones preventivas y correctivas. Siguiendo la
Guía del PMBOOK, decimos que el riesgo es evento o condición que, si se produce, tiene
un efecto positivo o negativo sobre al menos un objetivo del proyecto, como tiempo, costo,
alcance o calidad.
1° Gestión de Proyectos
2° Arquitectura de software
4° Base de Datos
5° Idioma Ingles
Para identificar los riesgos es necesario revisar los documentos obtenidos en las
etapas previas a la planificación del proyecto, para detectar que elementos expuestos
pueden representar un riesgo, se presentaran en la tabla a continuación.
42
3.5 Análisis cualitativo de riesgos
Para identificar los riesgos es necesario revisar los documentos obtenidos en las
etapas previas a la planificación del proyecto, para detectar que elementos expuestos
pueden representar un riesgo, se presentaran en. la tabla a continuación
2 = Alto
1 = Medio
0 = Bajo
Bajo [ 1, 3]
Medio [ 4, 6]
Alto [ 7 ,9]
Bajo [ 1, 3]
Medio [ 4, 6]
Alto [ 7 ,9]
43
Sprint Riesgo MAG Plan De Mitigación Plan De Contingencia
No hay experiencia so- Capacitación mediante
Búsqueda en la docu-
1 bre el lenguaje de pro- 4 cursos acerca del len-
mentación
gramación guaje de programación
Diferenciar requeri-
Mala organización en Utilizar otro lenguaje de
1 mientos por cada rol
sistema de roles programación
9 asignado
Incapacidad de cubrir Realizar requerimien-
Consultar plazo de en-
1 los requerimientos pro- tos importantes con
trega
puestos 12 alta prioridad
Incompatibilidad de Búsqueda de versiones Cambio de versiones
2
versiones 8 actualizadas para tener compatibilidad
IMPACTO
5 10 15 20 25
86-100%
Probabilidad
4 8 12 16 20
76-85%
51-75% 3 6 9 12 15
44
2 4 6 8 10
26-50%
1 2 3 4 5
0-25%
Para la descripción del producto se tiene como objetivo lograr el desarrollo de una
app web donde los usuarios podrán gestionar de manera eficiente su práctica mediante
bitácoras, evaluaciones y descarga de información relevante. Y a su vez los profesores y
jefes de carrera podrán realizar la revisión de manera segura y formal en un tiempo de-
terminado.
45
3.9 Descripción del proyecto
El sistema permitirá:
- Conectar con otros usuarios que no sean entre alumno y docente supervisor.
- Subir informes en distintos formatos al permitido.
46
3.12 Limitaciones del proyecto
- Es necesario que el dispositivo deba de estar conectado a una red de internet para
su funcionamiento.
- Es necesario que el usuario “Alumno” este en proceso de práctica profesional.
- Es necesario ingresar al docente mediante distintos contratos externos para la in-
tegración de su usuario al sistema. (No cualquier docente puede ingresar al sis-
tema, solo los que fueron aceptados por el jefe de carrera mediante contratos ex-
ternos al software)
- El software no acredita contratos para la inscripción al docente, proceso externo
al sistema.
Entregables
Nombre descripción Criterio de aceptación
Un prototipo funcional co-
Aplicación web correspondiente a rrespondiente a los sprint y
Software Funcional entregables del número de requerimientos previos
Un código fuente en el cual
contendrá las consultas y
Lenguaje de programación JS, validaciones correspon-
Código Fuente HTML, CSS y MySQL dientes al software web.
Cumplimiento de la gestión
Documentacion Plan de pro- Documentos tales como: Docu- del proyecto la cual queda
yecto mentacion del proyecto, memoria, establecido en los docu-
análisis, diseño y prueba mentos.
Tabla 10 Entregables
47
3.14 Requerimiento de software
a) Impacto:
Impactó Descripción
Tabla 11 Impacto
b) Dificultad
Dificultad Descripción
48
Fácil Cuando es fácil solo se necesitará del cono-
cimiento del equipo de trabajo para el desa-
rrollo satisfactorio del requerimiento.
Tabla 12 Dificultad
Dificul-
ID descripción tad Impacto
El proyecto debe terminar dentro
del plazo establecido en la carta
REQ1 Gantt. Media Alto
El proyecto debe ser capaz de ser
usado por alumnos de la Universi-
REQ2 dad Andrés Bello fácil Alto
El proyecto debe ser un software
REQ3 web Media Alto
Las funciones del software deben
estar escritas en los Sprints co-
REQ4 rrespondientes fácil Medio
El sistema debe poder enviar y re-
cibir información de cada rol co-
REQ5 rrespondiente Media Alto
Tabla 13 Requerimientos
49
3.16 Funciones del software
50
Experiencia como supervisor de
Experiencia
práctica.
Tabla 16 información docente supervisor
3.17 Restricciones:
- La aplicación móvil necesitará de internet para realizar tanto bitácoras como eva-
luar y registrar usuarios.
- Se llevará a cabo distintos test con supuestos practicantes falsos para la validación
de su práctica.
- Requerimiento de negocio: Son los objetivos que resolverán los problemas plan-
teados por la entidad con el fin de desarrollar la solución
- Requerimiento de usuario: Está enfocado en mayor medida, en los demás usua-
rios que tendrá el producto.
51
● Correo electrónico
● teléfono
● Contraseña
Rol
Facultad (jefe de carrera)
Sede (jefe de carrera)
Carrera (jefe de carrera)
● RNF 01
● RNF 02
Requerimiento No Funcional:
● RNF 03
Tabla 17 RF01
Identifica-
ción del Re- RF 02
querimiento:
Nombre del
Requeri- Ingreso de sesión
miento:
Característi-
Ingresar sesión con el previo registro
cas:
52
Identificación del Requeri- RF 03
miento:
Nombre del Requerimiento: envió de bitácora
Características: El rol alumno podrá enviar bitácoras
diarias según su fecha y adjuntar ar-
chivos para evidenciar su actividad
Descripción del Requerimiento: Una vez ingresado al sistema, el
alumno podrá enviar bitácoras me-
diante un cuadro de texto y una fe-
cha visualizada arriba de este, ade-
más de poder adjuntar archivos png,
JPG, para evidenciar estas activida-
des.
Actividad realizada
Evidencia
53
Tipo de Requerimiento: Requerimiento de negocio
Tabla 20 RF04
54
Identificación del Requeri-
RF 07
miento:
Nombre del Requerimiento: revisión
Docente supervisor y jefe de ca-
Características:
rrera evaluar informe
El docente supervisor y jefe de
Descripción del Requeri- carreara podrán evaluar el in-
miento: forme final del alumno según ob-
servaciones y aptitudes.
RNF1
Tabla 23 RNF2 RF07
Requerimiento No Funcional:
RNF3
55
Identificación del Requeri-
RF 09
miento:
Nombre del Requerimiento: Editar y borrar usuario
El administrador podrá editar y bo-
Características:
rrar usuario
El administrador podrá editar y bo-
Descripción del Requerimiento: rrar usuario registrado en el sis-
tema.
RNF1
RNF2
Requerimiento No Funcional:
RNF3
56
El sistema debe permitir al alumno
Características: visualizar las bitácoras enviadas
anteriormente
El sistema debe permitir al alumno
visualizar las bitácoras enviadas
Descripción del Requerimiento:
anteriormente según sus fechas y
archivos adjuntos
RNF1
RNF2
Requerimiento No Funcional:
RNF3
Tabla 27 RF11
57
El docente supervisor debe realizar
Características: una retroalimentación semanal a
cada alumno asociado
El docente supervisor debe realizar
una retroalimentación semanal a
Descripción del Requerimiento:
cada alumno asociado obligatoria-
mente.
RNF1
RNF2
Requerimiento No Funcional:
RNF3
Tabla 29 RF13
58
El sistema debe presentar una co-
nexión estable para la fluctuación
Descripción del Requerimiento:
de datos que este pueda llegar a te-
ner con la cantidad de usuarios.
Prioridad del Requerimiento: Alta
Tipo de Requerimiento: Requerimiento de sistema
Tabla 31 RNF2
59
3.23 Atributos del sistema
Para especificar los atributos del sistema que provee este estándar se realizó la
siguiente tabla:
60
3.24 Estructura de desglose de trabajo (EDT)
Ilustración 9 EDT
- Backend: PHP, JS
61
- Entorno de Desarrollo: Visual Studio Code.
Dentro del Diseño de la base de datos relacional contamos con 9 tablas, “Res-
puestas”, “Supervisor”, “Usuarios”, “Roles”, “Consultas”, “Estudiantes”, “Informe Final”,
“bitácora” y “jefe de carrera”, cada una importante y normalizada para no generar redun-
dancia.
62
3.27 Backlog
Es-
NN. Esti-
tado
His- ma-
his- Ite-
toria ción
Historia de usuario Alias toria ra-
de Es-
de ción
usu fuerz
usu
ario o
ario
Finali-
Como alumno quiero finalizar el proceso de mi zar pro- He- Spri
3 40%
práctica para solicitar la revisión de esta misma. ceso de cho nt 2
practica
63
Como Alumno quiero registrar mi avance de prac- Regis-
tica en el sistema para que pueda organizarme de trar bi- He- Spri
5 22%
una mejor manera y realizar las funcionalidades tácora cho nt 2
concernientes a mi práctica. diaria.
Consul-
Como Estudiante debo realizar consultas notifi-
tas al He- Spri
6 cando a mi docente solicitar una respuesta de ma- 30%
do- cho nt 2
nera urgente.
cente
Descar-
gar Re-
gla-
Como Estudiante necesito conocer el reglamento
mento He- Spri
7 de la institución acerca de la práctica profesional 2%
Prac- cho nt 2
dentro de un archivo .pdf.
tica
Profe-
sional
Descar-
gar
Como Estudiante necesito conocer el formato del
For- He- Spri
8 informe de la práctica profesional dentro de un ar- 2%
mato cho nt 2
chivo .pdf.
In-
forme:
Rediri-
Como Estudiante necesito conocer las redes socia-
gir a re- He- Spri
9 les de la universidad para estar al tanto de las noti- 2%
des so- cho nt 2
cias actuales
ciales:
64
Como Estudiante necesito revisar las bitácoras en-
Visuali-
viadas anteriormente para así revisar u/o modificar He- Spri
10 zar bi- 10%
si existe algún error de tipeo o alguna falta de infor- cho nt 2
tácoras
mación.
Regis-
trar
Como docente supervisor debo registrar una retro- feedba
alimentación a mis estudiantes con el objetivo que ck de He- Spri
13 50%
el rol “Alumno” asociado pueda tener una retroali- avan- cho nt 3
mentación en base a su proceso en la práctica. ces de
estu-
diantes.
Agre-
Como Docente supervisor necesito agregar alum-
gar He- Spri
14 nos a mi lista de asociados para supervisarlos y 32%
alum- cho nt 3
responder dudas correspondientes.
nos
Visuali-
Como Docente supervisor necesito visualizar y res-
zar y He- Spri
15 ponder consultas enviadas por mi alumno asig- 30%
respon- cho nt 3
nado.
der
65
consul-
tas
Visuali-
zar
Como Docente supervisor debo visualizar a los
alum- He- Spri
16 alumnos que agregue durante el periodo. 18%
nos cho nt 3
Para validar que los datos estén correctos.
asocia-
dos.
Tabla 35 BACKLOG
a. Fase de exploración:
En ella se desarrollan tres procesos: Las historias del usuario, El spike arquitectó-
nico y la metáfora de negocio, en la cual los usuarios plantean a grandes rasgos las
funcionalidades y requerimientos del software y crear una descripción corta escritas en
el lenguaje del usuario sin ninguna terminología técnica. Estas descripciones guiaran la
creación de pruebas de aceptación para garantizar que todos los requerimientos sean
comprendidos y sean implementados correctamente. Seguidamente dentro del spike ar-
quitectónico el equipo de desarrollo probara la tecnología, se familiarizará con la meto-
dología y las posibilidades de la arquitectura donde realizara un proyecto que demuestre
que la arquitectura sea válida. Finalizadas estas 2 fases se pasará a desarrollar la metá-
fora de negocio, donde debe servir para que el usuario se sienta a gusto refiriéndose al
66
sistema en los términos de ella y el desarrollador gestione las clases y objetos del sis-
tema.
b. Fase de planificación:
c. Fase de iteraciones:
Si son muchas las historias de usuario desechadas, entonces hay que volver a
estimar las cuatro variables de la metodología y volver a planificar el proyecto, si el tiempo
total estimado de las tareas es inferior al tiempo de iteración, se puede asumir una historia
de usuario que correspondiese a la siguiente iteración, se priorizan las tareas que más
67
valor darán al negocio, intentando que se finalicen historias de usuario lo antes posible y
se reparten las primeras tareas al equipo de desarrollo y el resto se deja en una cola de
tareas sin asignar de dónde se irán tomando a medida que se vayan finalizando las an-
teriores. Finalizando esto se convocan reuniones de seguimiento diarias para ver si existe
algún retraso en las estimaciones o se va adelantando a ellas y así poder desechar o
incorporar requerimientos del usuario
d. Fase de producción:
Llegando a esta fase se contemplará la primera versión que el usuario final decida
que pueda ponerse en producción donde se pasará el aplicativo a producción cuando
alcance las funcionalidades mínimas que aporten un valor real al negocio y una operativa
arquitectónica estable. Paralelamente, se sigue con las iteraciones finales de proyecto.
De esta manera, antes de que finalice el proyecto, ya estamos dando valor a la organiza-
ción, el ROI (retorno de la inversión) del proyecto empieza a generarse antes de que éste
finalice su versión final. Esta fase se mantiene hasta que se realiza la entrega del software
o aplicativo. Durante la fase de producción, el ritmo de desarrollo decae debido a que el
equipo debe solventar las incidencias de los usuarios.
e. La fase de mantenimiento:
Una vez el alcance del proyecto se ha conseguido, y tenemos todas las funciona-
lidades en producción, se revisan con el usuario aquellos nuevos requerimientos pida el
usuario que se han producido tras la puesta en producción del proyecto. Estas nuevas
funcionalidades se van incorporando según su valor de negocio y el presupuesto adicio-
nal del que se disponga. El equipo de desarrollo se reduce a la mínima expresión, dejando
algunos miembros para el mantenimiento.
68
En este proyecto utilizaremos solo 4 de estas fases, descartando la fase 5 y 6, las cuales
son mantenimiento y muerte de proyecto, la fase de mantenimiento no estará en uso
debido a que como es solamente un proyecto de universidad el cual solo estará siendo
utilizado este año, y en cuanto a la fase de la muerte del proyecto, como es un proyecto
de universidad, este no aportara valor al negocio, por lo cual no puede llegar a esta fase.
a. Vista alumno
69
b. Vista Administrador:
70
c. Vista Docente Supervisor:
71
d. Vista jefe de Carrera:
72
3.30 Vista Lógica (General)
73
3.31 Vista de Desarrollo
a. Alumno
74
b. Administrador
75
c. Docente Supervisor
76
d. Jefe de Carrera
77
3.32 Vista de Procesos
a. Iniciar sesión
78
b. Registrar bitácoras (Estudiante)
79
c. Docente supervisor registrar retroalimentación
80
d. Registrar Usuario
81
e. Asociar alumnos
82
f. Foro de consultas entre Docente y Alumno
83
g. Calificar estudiantes - Validar Práctica
84
3.33 Vista Física
despliegue el cual mostrará los componentes del software en los distintos nodos físicos
de la red.
85
3.34 Vista de Actividades
86
b. Validar Práctica
87
c. Enviar Informe final
88
d. Registrar retroalimentación Docente supervisor
89
e. Calificar estudiantes
90
f. Registrar bitácora diaria
91
g. Asociar alumno
92
h. Registrar alumnos
93
i. Generar Reporte PDF
94
j. Consultoría Alumno
95
k. Consultoría Docente Supervisor
96
l. Descargar Documentos
97
m. Enviar notificaciones
98
n. Administrar bitácoras
99
o. Crear Usuarios
100
3.35 Carta Gantt
Ilustración 43 GANTT
101
CAPÍTULO IV
RESULTADOS Y DISCU-
SIÓN
102
4 Resultados y Discusión
a. Fase de exploración:
b. Fase de planificación:
c. Fase de iteraciones:
En esta etapa se logró diferenciar de manera exitosa las distintas historias de usua-
rio revisadas en la etapa de planificación y se estimó el tiempo necesario para finalizarlas
de mejor manera.
d. Fase de producción:
El proyecto logró finalizar de una manera esperada según sus fases anteriores,
por lo cual se llevó de buena manera el seguimiento de la metodología utilizada.
Dentro de la siguiente tabla se detalla en forma concreta los stakeholders que llegaran
a interactuar dentro del sistema, junto con una breve descripción, además de los distintos
escenarios en el cual participan. En este caso, llegaría a participar en el escenario de
negocio, diseño o ambos y finalmente se especifica las vistas en la cual participa.
103
Stakeholders Descripción Escenario Vista
El usuario ingresa al Escenario de nego- Vista de escenario
sistema podrá: cio. Vista de procesos
Escenario de di- Vista física
Subir una bitácora seño.
Alumno Diaria
Generar Reporte
Generar Consultas
Editar un usuario
Borrar Usuario
Visualizar usuarios
Tabla 37 stakeholders admin
Asociarse a un
alumno
104
Responder consulta
Retroalimentación
Semanal
Visualizar Informe
enviado por el
alumno
Evaluar alumno
Tabla 38 stakeholders d.s.
Evaluar alumno
Vistas Diagramas
Vista de Escenario. Diagrama de casos de uso (UML).
Vista Lógica. Diagrama lógico (UML).
Vista de Desarrollo. Diagrama de componentes (UML).
Vista Física. Diagrama de despliegue (UML).
Vista de Procesos Diagrama de secuencias (UML).
Vista de actividades Diagrama de actividad (UML)
Tabla 40 puntos arquitectónicos
105
En este apartado se describen en detalle cada uno de los casos de pruebas que se lograron
identificar para verificar la funcionalidad completa del sistema. Se deberá de repetir cada tabla
para cada tipo de prueba que se llevó a cabo.
a. identificación
Tabla 41 identificaciones
Como Administrador quiero registrar usuarios en el sistema para que usuarios pue-
dan autenticarse y realizar las funcionalidades concernientes a su rol.
a.1) Descripción
106
El sistema debe permitir registrar usuarios en el sistema, para que puedan auten-
ticarse y realizar las funcionalidades concernientes a su rol.
107
El usuario podrá ingresar a su se-
Postcondiciones
sión.
El email debe ser @example.com
para validar que sea un correo, la
Requisitos especiales
contraseña debe ser de 8 caracte-
res.
Resultado esperado Registro exitoso del usuario.
Resultado obtenido El usuario logra poder registrarse.
Tabla 42 caso de prueba 1
Como Administrador quiero visualizar una tabla con todos los usuarios registrados
en el sistema, editarlos y borrarlos.
a.4) Descripción:
El sistema debe permitir generar un Crud con todos los usuarios registrados en el
sistema, editar cada información escrita con anterioridad o eliminar algún usuario.
108
a.6) Pruebas
Criterios de aceptación:
H02
Descripción:
• El sistema debe permitir generar un Crud con todos los usuarios registrados
en el sistema, editar cada información escrita con anterioridad o eliminar
algún usuario.
Criterios de aceptación:
Prerrequisitos H02
Pasos H01:
109
• El actor deberá ingresar su usuario y contraseña.
• El actor al ingresar al módulo de usuarios debe ir al menú “configuración”,
luego el actor hace clic en la opción "Usuarios”.
• El sistema muestra la lista de usuarios creados.
• El actor hace clic en el botón “Crear” ubicado en la mitad de la pantalla
• El sistema muestra el formulario con los datos o campos a llenar, tales como:
• Nombre* apellido Paterno*, apellido Materno*, Email*, Rut* y el rol*
• En caso de ser “Rol jefe de Carrera” el sistema mostrará 3 campos nuevos
donde podrá ingresar Carrera*, Facultad*, Sede*.
• El sistema mostrara un botón que diga “Aceptar” donde los datos adjuntos se
guardaran dentro de la base de datos.
Pasos H02:
• El actor deberá ingresar su usuario y contraseña.
• El sistema muestra la lista de usuarios creados.
• El actor hace clic en el botón “Editar” ubicado en el penúltimo dato de cada
usuario dentro de la tabla.
• El sistema muestra el formulario con los datos o campos a actualizar.
• En caso de querer borrar el usuario
• El actor hace clic en el botón “Borrar” ubicado al final de cada usuario dentro
de la tabla.
• El sistema mostrara una notificación que diga “Usuario Eliminado”
Tabla 43 plan1
110
4.4.3 Sprint 2 – Funcionalidades del Estudiante.
a.7) Descripción:
111
Postcon- Solo se admiten informes en formato .pdf y
diciones .docx.
Requisi-
El archivo solo debe ser .pdf o docx. Y tiene 1
tos espe-
intento para enviarlo.
ciales
Resultado
envió exitoso del informe final
esperado
Resultado
El informe se ha enviado correctamente.
obtenido
Tabla 44 plan 2
a.1) Descripción:
El sistema debe permitir autenticarse a los usuarios del sistema para realizar las
funciones correspondientes al rol.
112
El usuario debe estar registrado pre-
Precondiciones
viamente
El usuario dentro de los campos de en-
trada indicará su correo electrónico y
contraseña correspondientes.
Escenario principal
Luego debe presionar el botón "Ingre-
sar" y entrar al home principal res-
pecto a su rol.
Postcondiciones El usuario podrá ingresar a su sesión.
El usuario debe poseer una cuenta
Requisitos especiales creada por el administrador anterior-
mente.
Resultado esperado Ingreso exitoso de sesión.
Resultado obtenido El usuario logra ingresar a su home.
Tabla 45 plan 3
Como Alumno quiero registrar mi avance de practica en el sistema para que pueda
organizarme de una mejor manera y realizar las funcionalidades concernientes a mi prác-
tica.
a.1) Descripción:
El sistema debe permitirme enviar cada día mis funciones realizadas durante mi
jornada laboral, en un cuadro de texto.
113
a.3) Plan de prueba
Fecha 15/11/2022
Dentro de la pantalla principal el usuario
Descripción "Alumno" podrá enviar una bitácora junto a la evi-
dencia correspondiente al día asignado.
Actores "Alumno"
El usuario debe estar registrado y logueado en el
Precondiciones
sistema
El usuario dentro de su home debe escribir las
actividades realizadas durante el día correspon-
diente a la fecha que asigno y a la vez poder en-
viar una evidencia de su trabajo realizado como
Escenario principal
una foto o documento.
Luego debe presionar el botón "Enviar" y el sis-
tema le enviara una notificación a su navegador
que el archivo se ha enviado con éxito.
Postcondiciones El usuario debe estar dentro del home.
El usuario debe asignar una fecha actual, días
Requisitos especiales
posteriores están bloqueados.
Resultado esperado envió exitoso de la bitácora
Resultado obtenido Su bitácora ha sido enviada correctamente
Tabla 46 plan 4
Como Estudiante debo realizar consultas notificando a mi docente solicitar una res-
puesta de manera urgente.
a.1) Descripción:
El sistema debe permitir al rol Alumno realizar consultas notificando así al Docente
Supervisor asignado la respuesta de esta.
114
a.2) Criterios de Aceptación:
a.1) Descripción:
115
h. HU#8: Descargar Formato Informe:
a.1) Descripción:
El sistema debe permitir al rol “Alumno” conocer el formato del informe utilizado en
la Universidad Andrés Bello a través de un botón redirigiendo el archivo a formato pdf
para su impresión o guardado.
116
Nombre CP05: Consultas
Fecha 15/11/2022
Dentro de la sección "Consultas" el do-
cente supervisor y alumno asignado po-
Descripción
drán realizar consultas y respuestas res-
pectivamente por su rol.
Actores "Alumno", "Docente Supervisor"
El docente supervisor debe estar aso-
Precondiciones
ciado con el alumno a responder.
Alumno: Dentro de la sección de "Consul-
tas" el alumno podrá visualizar todas las
consultas realizadas anteriormente, para
realizar una nueva debe dar clic en el bo-
tón "Nueva consulta" y escribirla en un
cuadro de texto generado automática-
mente, luego dar clic en "enviar"
Escenario principal
Docente: Dentro de la sección "Consul-
tas" el docente podrá visualizar todas las
consultas realizadas por los distintos
alumnos asociados y responder en cada
una dando clic en el botón "Responder"
donde podría escribir en un cuadro de
texto la respuesta a la consulta del
alumno, luego dar clic en "enviar".
Postcondiciones -
Requisitos especiales -
Resultado esperado Consulta generada correctamente
Resultado obtenido Consulta generada correctamente
Tabla 47 Plan 5
Como Estudiante necesito conocer las redes sociales de la universidad para estar al
tanto de las noticias actuales.
a.1) Descripción:
El sistema debe permitir mostrar imágenes que al dar clic te redirige a las redes
sociales respectivas de cada botón.
117
- El actor deberá ingresar su usuario y contraseña.
- El sistema valida las credenciales.
- El sistema muestra 3 botones en la parte superior de la página.
- El actor al dar clic en alguno de los 3 botones lo redirigirá a la red social respectiva.
Como Estudiante necesito revisar las bitácoras enviadas anteriormente para así revi-
sar u/o modificar si existe algún error de tipeo o alguna falta de información.
a.1) Descripción:
El sistema debe permitir al rol “Alumno” revisar las bitácoras enviadas junto a su
respectivo archivo adjunto para volver a descargar, para así poder modificarlo o visuali-
zarlo.
Como Estudiante necesito generar un reporte con todas las bitácoras enviadas sepa-
radas por fechas para visualizar mi progreso durante mi práctica profesional.
a.3) Descripción
118
El sistema debe generar automáticamente un reporte al rol “Alumno” mostrando las bitá-
coras enviadas con anterioridad separadas por fecha.
a.5) Descripción
119
- El sistema muestra las consultas enviadas anteriormente y un botón que dice “Vi-
sualizar respuesta”
- El actor al hacer clic enviara la petición al sistema, mostrando un modal con la
respuesta y fecha de la respuesta.
Como Estudiante necesito adjuntar evidencia dentro de las bitácoras diarias que subo
en la web app para la demostración de las tareas realizadas durante mi práctica profe-
sional.
a.1) Descripción:
120
El sistema debe permitir autenticarse a los usuarios del sistema para realizar las funcio-
nes correspondientes al rol.
Descripción HU5:
El sistema debe permitirme enviar cada día mis funciones realizadas durante mi
jornada laboral, en un cuadro de texto.
Descripción HU6:
El sistema debe permitir al rol Alumno realizar consultas notificando así al Docente Su-
pervisor asignado la respuesta de esta.
Descripción HU7:
Descripción HU8:
El sistema debe permitir al rol “Alumno” conocer el formato del informe utilizado en la
Universidad Andrés Bello a través de un botón redirigiendo el archivo a formato pdf
para su impresión o guardado.
Descripción HU9:
El sistema debe permitir mostrar imágenes que al dar clic te redirige a las redes sociales
respectivas de cada botón.
Descripción H10:
El sistema debe permitir al rol “Alumno” visualizar las bitácoras enviadas junto a su res-
pectivo archivo adjunto para volver a descargar, para así poder modificarlo o visuali-
zarlo.
Descripción H11:
Descripción H12:
Como Estudiante necesito visualizar la retroalimentación u observación de mi docente
supervisor respecto a las bitácoras enviadas semanalmente.
Descripción H13:
121
Prerrequisitos HU3:
Practica finalizada
Prerrequisitos HU4:
Credenciales dentro de la base de datos del sistema
Prerrequisitos HU5:
#
Prerrequisitos HU6:
Docente y alumno asociado
Prerrequisitos HU7:
Tener cuenta en el sistema
Prerrequisitos HU8:
Tener cuenta en el sistema
Prerrequisitos HU9:
Tener cuenta en el sistema
Prerrequisitos HU10:
Tener bitácoras subidas al sistema
Prerrequisitos HU11:
Tener bitácoras subidas al sistema
Prerrequisitos HU12:
Tener bitácoras subidas al sistema.
Prerrequisito HU13
Tener cuenta en el sistema.
122
Consulta enviada con éxito
Resultado esperado HU7:
El sistema abre una ventana con el archivo en formato .pdf
Resultado obtenido:
El sistema abre una ventana con el archivo en formato .pdf
Resultado esperado HU8:
El sistema abre una ventana con el archivo en formato .pdf
Resultado obtenido:
El sistema abre una ventana con el archivo en formato .pdf
Resultado esperado HU9:
El sistema abre una ventana redirigiendo a la red social correspondiente
Resultado obtenido:
El sistema abre una ventana redirigiendo a la red social correspondiente
Resultado esperado HU10:
bitácora visualizada correctamente en una tabla
Resultado obtenido:
bitácora visualizada correctamente en una tabla
Resultado esperado HU11:
Reporte generado en una nueva pestaña en formato .pdf
Resultado obtenido:
Reporte generado en una nueva pestaña en formato .pdf
Resultado esperado HU12:
Archivo adjunto correctamente y envió de bitácora exitoso
Resultado esperado HU12:
visualización exitosa
Resultado obtenido:
Archivo adjunto correctamente y envió de bitácora exitoso
Comentarios de aceptación por parte del Tester/Desarrollador o Usuario/Cliente:
Se aprueba el funcionamiento del sistema
Tiempo de desarrollo:
120 días
Tabla 48 plan 6
123
Como docente supervisor debo registrar una retroalimentación a mis estudiantes
con el objetivo que el rol “Alumno” asociado pueda tener una retroalimentación en base
a su proceso en la práctica.
a.1) Descripción:
a.1) Descripción:
124
El sistema debe permitir al rol Docente Supervisor UNAB agregar alumnos en una
lista para poder responder consultas y generar una retroalimentación de su estado en la
práctica profesional.
CP07: Asociación
Nombre
15/11/2022
Fecha
El docente supervisor debe asociarse con dife-
rentes alumnos para realizar feedback y evaluar
Descripción
el informe final correspondiente.
125
No se pueden eliminar alumnos asociados.
Postcondiciones
El Rut para ingresar es sin puntos ni guion.
Requisitos especiales
Alumno Asociado con éxito
Resultado esperado
Alumno Asociado con éxito
Resultado obtenido
Tabla 49 plan 7
a.1) Descripción:
El sistema debe permitir al rol Docente Supervisor UNAB visualizar a través de una
tabla las consultas realizadas por el alumno asociado a su cuenta y poder responderlas,
visualizando un estado fecha y nombre del alumno.
El actor debe hacer clic en el botón “Consultas”, luego el sistema mostrara la tabla con
las consultas de los alumnos asociados.
126
q. HU#15: Visualizar alumnos asociados.
Como Docente supervisor debo visualizar a los alumnos que agregue durante el periodo.
a.1) Descripción:
El sistema debe permitir al rol “Docente supervisor” visualizar a todos los alumnos
agregados anteriormente en el bloque de “Agregar alumnos” para validar que los datos
ingresados son correctos sino eliminarlos.
El actor debe hacer clic en el botón “Mis alumnos”, luego el sistema mostrara la tabla con
las consultas de los alumnos asociados.
Si el actor desea borrar un usuario, debe dar clic en el icono de basura alado de “teléfono”
127
El sistema debe permitir al rol “Docente supervisor” visualizar a todos los
alumnos agregados anteriormente en el bloque de “Agregar alumnos”
para validar que los datos ingresados son correctos sino eliminarlos.
Resultado esperado HU13:
retroalimentación visualizada por el alumno
Resultado obtenido:
retroalimentación visualizada por el alumno
Resultado esperado HU14:
El sistema muestra una tabla con las consultas de cada alumno
Resultado obtenido:
El sistema muestra una tabla con las consultas de cada alumno
Resultado esperado HU15:
El sistema muestra una tabla con los datos de cada alumno.
Resultado obtenido:
El sistema muestra una tabla con los datos de cada alumno.
Comentarios de aceptación por parte del Tester/Desarrollador o
Usuario/Cliente:
Se aprueba el funcionamiento del sistema
Tiempo de desarrollo:
115 días
Tabla 50 plan 8
Como jefe de carrera debo calificar los informes finales enviados por los alumnos
al finalizar su proceso de práctica profesional.
a.1) Descripción:
128
- El sistema mostrara un Crud con el nombre de los alumnos el Rut, el mail, su
estado, la descarga del informe en formato pdf, y un botón “Calificar”.
- El actor debe hacer clic en “Descargar” para visualizar el informe.
- El actor debe hacer clic en “Calificar”
- El sistema mostrara el nombre del alumno que se revisa, 6 checkbox con distintas
aptitudes que se visualizaran en la calificación y observaciones para el alumno, un
cuadro de texto donde puede agregar más observaciones detalladas, y un combo
box “Calificación” que muestra 3 opciones “Aprobado”, “Reprobado” y “Pendiente”
y un botón “Enviar”.
- El actor da clic en las aptitudes, escribe una observación y elige una opción dentro
del combo box y da al botón “Enviar”.
a.3) Descripción:
El sistema debe permitir al rol Docente Supervisor UNAB y jefe de Carrera conocer
la información del supervisor del alumno que estoy evaluando, contemplando su número
telefónico, correo y empresa a la cual está dirigida y así confirmar que la información que
recibí por parte del alumno es verdadera y conocer alguna retroalimentación por parte de
la empresa según el desarrollo del alumno.
Criterios de Aceptación:
129
- El actor debe elegir al Alumno que quiere evaluar y dar clic en evaluar informe.
- El sistema abrirá una ventana en la que se visualizará distintos campos donde el
usuario mediante un botón “visualizar centro de practica” abrirá un modal con la
información solicitada.
130
Nombre CP0x: evaluación
Fecha 15/11/2022
El docente y jefe de carrera podrán
evaluar los informes enviados por el
Descripción
alumno correspondiente (Para el
caso del docente).
"jefe de carrera", "Docente Supervi-
Actores
sor"
El alumno debe haber mandado el
Precondiciones informe anteriormente y validado por
el sistema.
Dentro de la sección "Informes" el
jefe de carrera y docente supervisor
darán clic en las diferentes aptitudes
que muestra el sistema para validar
que el desarrollo profesional del
Escenario principal alumno fue optimo y resultar en una
nota aprobada o reprobada.
Se mostrará un cuadro combinado
con 3 opciones "Aprobar" "Repro-
bar" o "Pendiente". Luego de elegir
el estado dan clic en "enviar".
Docente supervisor y jefe de carrera
Postcondiciones tienen 1 semana para enviar la nota
correspondiente al alumno.
El docente supervisor debe estar
Tabla 51 asociado al alumno, si no es el caso, plan9
Requisitos especiales
no se le mostrara la opción de eva-
luarlo.
Resultado esperado evaluación finalizada con éxito
Resultado obtenido evaluación finalizada con éxito
131
Funcionalidades del Docente supervisor
4
(Sprint 04)
Descripción HU17:
El sistema debe permitir al rol Docente Supervisor UNAB y jefe de Carrera
conocer la información del supervisor del alumno que estoy evaluando, contem-
plando su número telefónico, correo y empresa a la cual está dirigida y así confir-
mar que la información que recibí por parte del alumno es verdadera y conocer
alguna retroalimentación por parte de la empresa según el desarrollo del alumno.
Tabla 52 plan 10
132
Se aprueba el funcionamiento del sistema
Tiempo de desarrollo:
30 días
Tabla 53 HU17
Conclusión a:
Se disminuyó un 50% en la entrega del informe final debido a las diferentes herra-
mientas implementadas en el sistema junto a la evaluación correspondiente ya que el
sistema obliga al “Docente supervisor” y “jefe de carrera” mediante mails a evaluar a los
alumnos antes de 7 días. Por lo cual mejora enormemente el tiempo de espera de notas
y la evaluación de esta misma, además de lograr un sistema eficaz para el alumno ya
que cuenta con la posibilidad de ver las observaciones realizadas al evaluar el informe.
Conclusión b:
Conclusión c:
133
a través de roles y tareas directas y para servir a los responsables de la evaluación de
los informes finales correspondientes. Se lograron los objetivos del proyecto y se cum-
plieron las especificaciones especificadas en los entregables finales. Como se tiene
poca experiencia en desarrollo web y gestión de proyectos, hubo algunos inconvenien-
tes durante el desarrollo y ejecución del proyecto, por lo que además de la planificación
y desarrollo de este software, fue necesario dedicar tiempo a estudiar en cursos.
- El control de versiones con GitHub muestra los cambios de cada versión para
ayudar a mejorar el código actual.
134
camino, tanto dentro como fuera del proyecto, que han requerido mucho trabajo duro,
dedicación y determinación para superar. También es importante toda la experiencia
que se va recorriendo y adquiriendo en el camino, y la experiencia sin duda será útil en
el futuro.
135
CAPÍTULO V
ANEXO
136
5. Anexo
El feedback que se rescató proviene luego de que los usuarios llegaron a probar
la aplicación web fueron:
137
5.2 Pruebas Funcionales
PRUEBAS FUNCIONALES
Tabla 54 Funcional
Errores Detectados: 0
Porcentaje de Desviación: 0%
138
5.3 Pruebas de Integración
PRUEBAS DE INTEGRACIÓN
Tabla 55 integración
Errores Detectados: 0
Porcentaje de Desviación: 0%
PRUEBAS DE SEGURIDAD
139
PS002 15/11 Forzar el se- - Pagina blo- - ok Bryan BR
/2022 gundo envió queada al Rodrí-
de informe enviar el guez
final. primer ar-
chivo.
Tabla 56 Seguridad
Errores Detectados: 0
Porcentaje de Desviación: 0%
PRUEBAS UNITARIAS
140
jefe de ca-
rrera
Tabla 57 unitaria 1
Errores Detectados: 0
Porcentaje de Desviación:0 %
Luego de descargar e instalar XAMPP con los parámetros predefinas se deben instanciar los siguientes servicios:
141
Ilustración 45 XAMPP uso
Apache y MySQL.
https://drive.google.com/drive/folders/11dlROQyvBctz0F_q0D_IGE9lRLfdNqXC?usp=sharing
Esta carpeta llamada “proyecto” se mueve hacia la dirección C:\xampp\htdocs o la dirección que instalaste el soft-
ware XAMPP dentro de la carpeta “htdocs”.
Inicialmente se debe instalar la base de datos, por lo cual se debe ingresar al siguiente link.
Localhost/proyecto/Instalar.php
Ilustración 46 Instalar.php
Se creará un rol “Administrador” automáticamente para la gestión del software, el cual tiene por email y password:
Email: Admin@unab.cl
Password: 12345678
142
Ilustración 47 Inicio de sesión
Ilustración 48 índex
143
CAPÍTULO VI
BIBLIOGRAFIAS Y REFERENCIA
144
6. bibliografía y Referencias
145
Acta de aceptación y cierre de proyecto
SANTIAGO – CHILE
146
Nombre Proyecto
- Producto de Software
- Procedimientos administrativos
- Documentación del proyecto
- Documentación memoria de tesis del proyecto
147