Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Proyecto GestSa
WaitPress
Diego Encina
Bastián Moya
Elder Núñez
Diego Villarroel
Hoja de Control
GLOSARIO
término: definición:
Sistema Conjunto ordenado de normas y procedimientos que regulan el
funcionamiento de un grupo o colectividad.
Informática
Página web Conjunto de información que se encuentra en una dirección
determinada de internet.
Introducción
Propósito.
Alcance:
Se establece que irá dirigido a alumnos de pregrado, postgrado y académicos que
formen parte de la comunidad de la universidad de Valparaíso. Tendrá un coste de
entrada en función a la recepción que el usuario aprecie en nuestra aplicación web,
que a su vez integrará los costos asociados a la implementación y mantenimiento de la
misma.
El servicio que ofrece esta plataforma en su primera fase de desarrollo, se limitará de
manera única al edificio CIAE, el cual se encuentra bajo el dominio de la Universidad
de Valparaíso. Este servicio contará con una revisión periódica de fallos y errores con
finalidad de mantener un sistema estable y eficiente.
Análisis de Costos
2. Definición de requerimientos
Descripción del sistema actual:
Suposiciones y Dependencias.
Restricciones Generales.
- Se requiere que el cliente cuente con un sistema Windows 98 o superior, así como con
los equipos de cómputo necesarios para el montaje del sistema de información
- Compatible con los navegadores más usados Chrome, Mozilla Firefox, safari.
- Compatible con los sistemas operativos más usados como Windows, Mac iOS, Linux.
Requerimientos funcionales.
ID DESCRIPCIÓN ENTRADA PROCESAMIENTO SALIDA CLASIFICACI
ÓN
RF1 confirmar Rut El sistema busca la Si forma parte Obligatorio
usuario información de la base de
personal del usuario datos,
en la base datos de despliega menú
la de reservas.
Universidad de
Valparaíso.
RF2 Fecha actual el sistema Se visualiza las Obligatorio
actualizar calculará la fecha fechas y las
fecha y hora de hoy y la fecha horas.
de 1 semana
después de dicha
fecha
RF3 Buscar salas. El usuario el sistema buscara Se visualiza la Obligatorio
ingresa al menú las salas con y sin disponibilidad
de salas disponibilidad de las salas.
RF4 Modificar Número de sala, El sistema permitirá el Obligatorio.
estado salas fecha y hora modificar el estado administrador
de las salas podrá cambiar
el estado de las
salas
RF5 generar y El usuario El sistema creará un El sistema Obligatorio.
guardar registro generó la registro el cual se guardada el
de salas reserva de sala guardará registro
RF6 eliminar registro El usuario no se El sistema habilitará administrado obligatorio
de salas presentó eliminar un registro r podrá
presencialment eliminar el
e registro de
las salas
RF7 confirmación de El administrador El sistema dará Administrador obligatorio
reserva válido registro como válido la confirma el
de salas reserva registro
RF8 Generar secretaria pide El sistema generará El sistema obligatorio
historial de un registro registro de fecha generará un
reservas
reservas de solicitada registro de un
salas rango de
fechas
RF9 Desplegar sala usuario El sistema buscará y El sistema obligatorio
selecciona la entregará las salas Permitirá ver
sala las salas
RF1 Mostrar Petición usuario El sistema buscará mensaje hacia obligatorio
0 del usuario. completa pedido la solicitud del el administrador
usuario.
RF1 Mostrar salas usuario El sistema compara visualización obligatorio
2 en tiempo real las salas con los del estado
horarios disponibles de las salas
,los ocupados y
reservados para
determinar y mostrar
las salas en tiempo
real
RF1 Generar administrador, El sistema creará Sala registrada obligatorio
3 reserva usuario una reserva.
de salas
personas
Diagrama de Proceso
Casos de Uso extendidos Más Relevantes.
CU-01
Caso de uso Solicitar reserva
Actores Usuario.
Propósito Permite que el usuario complete la ficha de reserva con los
detalles establecidos
Precondición ● Autenticación de usuario
● Disponibilidad de sala
● Sala seleccionada
● Disponibilidad de detalles de reserva
Resumen El sistema debe desplegar una ventana con la ficha de
reserva en la cual se mostrará al usuario las fechas y
horas disponibles, para completar el envío de la solicitud.
Tipo Primario, esencial.
Referencias cruzadas RF1, RF2, RF3, RF9
Curso Normal de Eventos
1. Este caso de uso
comienza cuando usuario
selecciona la
opción reservar sala.
2. El sistema despliega la ficha de
reserva respectiva.
3. El usuario elige la fecha y la hora
óptimas y envía la solicitud
4. El sistema captura la solicitud
enviada.
Mediante una pequeña encuesta abierta contestada por algunos alumnos de la carrera de
ingeniería en información y control de gestión podemos ver que es lo que quiere el usuario del
sistema y que cambios podría realizar al actual sistema de reservación de salas.
Según los datos arrojados por la encuesta, como primera impresión si bien más de la mitad de los
alumnos encuestados conoce cómo se realiza la reservación de salas de estudios, existe un
porcentaje de alumnos que desconoce este proceso, por lo que se debe realizar una mayor
información sobre cómo se realizan estos procesos. Cabe destacar que al usuario le gustaría un
nuevo sistema de reservación, visualizado en la encuesta.2
Asimismo, se puede identificar un usuario con alto grado de experiencia tecnológica, demandando
un nuevo sistema de información que denominaron “más instantáneo”, con el objeto de poder
eliminar el proceso de reservación mediante la utilización de correos electrónicos como lo es
actualmente, además de aceptar un nuevo sistema de reservación de salas de estudio a través de
una página web.
2
https://docs.google.com/forms/d/e/1FAIpQLSfll5gxnbchBod7DsRTsiDibCbbb0HfAOUicLbc5DhleM3tnw/viewan
alyti cs
Storyboards.
La interfaz de inicio muestra el estado de las salas en tiempo real, aún sin estar identificado.
Mediante el sistema de estados, se busca dar información rápida acerca de la concurrencia de gente en
las salas.
Para ingresar en el sistema, el usuario deberá identificarse en el botón de inicio de sesión, lo que lo
llevará a la siguiente pantalla.
Estos estados son:
Intermedio: Estado que muestra que la sala en cuestión cuenta con reservas, pero
todavía tiene periodos disponibles.
Llena: Estado que implica que la sala ya encuentra reservada para el periodo actual y
los siguientes.
Libre: Estado que muestra la total disponibilidad de la sala en el periodo actual y
siguiente.
Esta pantalla de identificación exigirá la Rut del usuario, registrado en la base de datos de la
universidad.
De esta forma, se finalizará el proceso de reserva de salas bajo la mirada del usuario.
Por otro lado, el administrador luego de identificarse en la ventana de la imagen 2, podrá avanzar a
la siguiente pantalla.
A través de esta visualización avanzada del sistema, el administrador tendrá la función de aceptar
o rechazar las solicitudes de reserva entrantes que aparecerán al lado de las salas.
Si es que el administrador desea hacer una revisión a los listados de inscripciones de cada sala, la
plataforma le mostrará el registro pertinente.
De esta forma, el administrador puede enviar el historial a Prorrectoría asociando a las fechas que
le resulte necesario.
Además, el administrador podrá eliminar reservas en el caso de ausencia o cancelación, como
agregar sin necesidad de una solicitud, para quienes opten por ponerse en contacto directamente.
Agentes de riesgos:El porcentaje se dará en torno a el riesgo percibido por el proyecto por lo cual
se determinaron los siguientes porcentajes.
1. Requerimientos incompletos (20%)
2. incompatibilidad en la base de datos (50%)
3. Página inestable(10%)
4. Dependencia del personal(25%)
5. Desconocimiento de tecnologías(5%)
6. Deficiencia en la planeación(3%)
7. Interfaces poco atractivas. (20%)
8. Algoritmos de fuerza bruta(dificultades de lógica)( 5%)
9. Incompatibilidad de interfaces(30%)
10. Usabilidad ineficaz(6%)
11. problemas de rendimiento del equipo del proyecto(2%)
12. Protección insuficiente. (30%)
13. vulnerabilidad en la página.(10%)
14. Costos de adquisición de tecnologías(8%)
15. Baja aceptación del cliente(20%)
16. Bases de datos inestables (5%)
17. Políticas de información (12%)
18. Poca financiación (10%)
1. Pruebas
Prueba unitaria: Implementaremos las pruebas unitarias ya que buscan aislar cada parte del
programa y mostrar que las partes individuales son correctas. Nos referimos a las
partes individuales como a cada proceso que debe realizar el usuario y administrador lo
cual nos permite detectar los errores a tiempo, de forma que podamos reescribir el
código o corregir errores sin necesidad de tener que volver al principio y rehacer el
trabajo. Por último, esto nos ayudaría a disminuir el tiempo y el costo.
Prueba de Sistemas:
1
“Debugging is the process of detecting and removing of existing and potential
errors”,https://economictimes.indiatimes.com/definition/debugging
1.2. Plan de pruebas por nivel (unidad, integración)
Descripción: El sistema solicita rellenar los datos requeridos para reservar la sala.
Resultado Esperado: El sistema confirma la sala de reserva con la hora, dia y sala
estipulada por el usuario.
Tipo de Prueba: Unidad
Descripción: El sistema arroja las salas con los horarios disponibles, ocupadas y
reservados para determinar y mostrar la situación de las salas en tiempo real.
2. Riesgos
Categorías Posibles:
Tamaño del producto:Tamaño del SW a construir.
Impacto en el negocio:Limitaciones impuestas por la gestión o por el mercado.
Características del cliente.:Sofisticación del cliente.
Definición del proceso:Grado de uso de metodologías de la organización.
Entorno de desarrollo:Disponibilidad y calidad de herramientas de desarrollo de software.
Tecnología a construir:Complejidad del sistema a construir.
Tamaño y experiencia de los desarrolladores:Experiencia técnica y documentación anterior de los
ingenieros de SW que van a realizar el trabajo
En base a lo expuesto con anterioridad se expuso de acuerdo a nuestros factores de riesgos los
que son más importantes y en base a esos factores se determinó escoger los riesgos con los
factores más altos que se da a conocer en el siguiente orden.
1. 10% ! muy bajo
2. 10-25% ! bajo
3. 25-50%! moderado
4. 50-75% ! alto
5. >75% ! muy alto
Se determinó que uno de los factores más importantes es la incompatibilidad de la base de datos
ya que producto de la ley de protección de datos será difícil el traspasar los datos de los usuarios
de la universidad por ende se les asignó un porcentaje mayor el cual es un 50%,seguido de eso
la vulnerabilidad de la página es un factor clave al igual que la seguridad de la misma ya que en
torno a la petición de salas debe estar bien restringido el rol de cada usuario por ende un usuario
deberá hacer su correspondido proceso y no cambiar el estado de las salas como lo haría el rol
de un administrador.
En forma más gráfica se llegó a que uno de los factores claves a la hora de tener que enfrentar
el riesgo es un entorno de desarrollo como también tecnologías a construir esto es producto de
los altos valores correspondientes .
Al Se sumar todas las exposiciones al riesgo se llegó al siguiente valor :4.44 semanas lo que es
equivalente a 4.4 semanas aproximada.Siguiendo la lógica en semanas se estima el costo por el
trabajo asociado a este expresados en pesos chilenos por mes para luego hacer luego la
conversión
1. Encargado del proyecto: De $1 millón 200 mil a $1 millón 300 mil(universidad central de chile)
2. analista de software:
3. Dos Programadores(se de a entender como dos programadores ya que uno implicaría ser un
tester en esta suposición): De $1 millón 600 mil a $1 millón 700 mil a mes (univesidad de
santiago)
4. Arquitecto :De $800 mil a $900 mil Universidad Tecnológica Metropolitana.
HOJA DE
INFORMACIÓN DEL
RIESGO
Magnitud de
ID Riesgo:A3 Fecha Probabilidad pérdida Exposición al riesgo
Descripción:Se percató
este riesgo producto que 17/07/2018
la información de los 50% 3 1.5
usuarios no se puede
compartir información
privada.
Reducción/Supervisión
1-Se estima que la reducción de este riesgo se basa en compartir los datos por medio de datos
encriptados ,por lo que solo podrá leer o interpretar el código un algoritmo de la página de
reserva de salas .
Gestión/Plan de Contingencia:
Lo que se busca hacer es generar datos encriptados con el fin de que ningún usuario sea capaz
de averiguar o malversar datos de el mismo como ajenos a él mismo, todo esto con el fin de
poder identificar al usuario para poder determinar que el usuario en cuestión solicitó la sala
Estado Actual:
En estudio.
Asignado a: Programador.
Autor:Elder Nuñez
HOJA DE
INFORMACIÓN DEL
RIESGO
Magnitud de
ID Riesgo:A2 Fecha Probabilidad pérdida Exposición al riesgo
Descripción:
Incompatibilidad de 17/07/2018
interfaces
tipo:ED 30% 3 0.9
Refinamiento/contexto: dada la condición de incompatibilidad de interfaces existe una
preocupación de no poder interactuar con algunas funciones por lo que provocaría un sistema
ineficaz en la toma de salas
Reducción/Supervisión
el plan para reducir el riesgo es crear backups como también pruebas que requieran de una
revisión constante.
Gestión/Plan de Contingencia:
si el riesgo se convierte en realidad utilizar los backups anteriores para poder regresar versiones
anteriores
Estado Actual:
Autor:
Asignado a:
HOJA DE
INFORMACIÓN DEL
RIESGO
Magnitud de
ID Riesgo:A2 Fecha Probabilidad pérdida Exposición al riesgo
Descripción:
Incompatibilidad de
interfaces 17/07/2018
tipo:ED 30% 3 0.9
Refinamiento/contexto: dada la condición de incompatibilidad de interfaces existe una
preocupación de no poder interactuar con algunas funciones por lo que provocaría un sistema
ineficaz en la toma de salas
Reducción/Supervisión
el plan para reducir el riesgo es crear backups como tambien pruebas que requieran de una
revision constante.
Gestión/Plan de Contingencia:
si el riesgo se convierte en realidad utilizar los backups anteriores para poder regresar versiones
anteriores
Estado Actual:
En estudio.
Autor:
Asignado a:
HOJA DE
INFORMACIÓN DEL
RIESGO
Magnitud de
ID Riesgo:A5 Fecha Probabilidad pérdida Exposición al riesgo
40% 4 1.6
Descripción: vulnerabilidad 17/07/2018
de la página
tipo:TC
Refinamiento/contexto:
dado que la página no se encuentra bajo protocolos de seguridad mucho mayor la pagina debe
tener mecanismos de control más eficientes como los son los controladores de captchas2 entre
otros
Reducción/Supervisión
Para evitar esta amenaza se debe hacer pruebas de testeo y definir parámetros de dominio
dependiendo del usuario.
Estado Actual:
En estudio.
Autor:
Asignado a:
3. Proceso de desarrollo:
- MODELO ESPIRAL:
2
Para complementar ingresar a
http://accesibilidadweb.dlsi.ua.es/?menu=que-es-un-captcha-problemas-accesibilidad
La metodología fundamental que fue utilizada para llevar a cabo el proyecto fue de espiral, puesto
que esta presenta un modelo más adaptable en relación a los factores importantes a considerar
respecto al negocio, es decir que las características que plantea permiten abordar los
componentes clave para implementar un modelo de desarrollo iterativo que a su vez conserve una
relación mucho más cercana a las necesidades del cliente a través de la evolución del producto,
dado que de esta manera, al ser una plataforma en constante uso, los riesgos asociados al
sistema pueden ser analizados, y por ende corregidos a través de la naturaleza iterativa de esta
metodología.
En conjunto con la realización del proyecto se establecieron cuatro pasos que funcionan como
pilares a la hora de analizar los puntos neurálgicos en los cuales es necesario enfocarse.
- Determinar los objetivos: De esta forma se deja establecido el público objetivo al cual está
dirigido la plataforma, y por consiguiente se procede a determinar las restricciones asociadas
al mismo. A su vez, para lograr definir el dominio...
- Análisis del riesgo: En función de los tipos de riesgos asociados, se efectuó una
categorización de los riesgos que presentan un mayor grado de daño, y de esta forma
analizar el entorno en donde el proyecto se desarrolla, para definir de manera más precisa
que requisitos abordar para disminuir la pérdida de recursos.
- Desarrollo: mediante distintas matrices se llegó a verificar que riesgos tenían un mayor rango
de probabilidad por medio de una hoja de información del riesgo con el fin de determinar cuál
sería su efecto
- Planificar: Se determinó a través de las pruebas, las formas más efectivas para mitigar los
distintos factores mencionados con anterioridad, aprovechando el modelo iterativo para que
la construcción de la plataforma fuera más eficiente, implementando interfaces de usuario de
enfocada en la usabilidad del usuario, consecuentemente se procedió a definir que procesos
era necesario mejorar y ajustando los detalles en relación a lo se quiere lograr. En
consecuencia el resultado permitió desarrollar un sistema que permite reservar salas por
medio de una página web, el cual será una forma rápida de acceder a ella sin la necesidad
de ser descarga para obtener una fidelización mucho más adaptable, siguiendo con un
modelo iterativo se quiere lograr que en iteraciones próximas la página web pueda ser
compatible con cualquier tipo de móvil esto asumiendo un riegos de un gasto mucho mayor
en el presupuesto ,tiempo y programación estos se irán combatiendo a medida de una
plática con el mismo cliente por medio de una definición de los mismos objetivo de interés de
este.
Se determinarán gracias al modelo tareas primordiales:
Comunicación con el cliente: para entablar una comunicación acorde con el cliente se determinó
dos modos los cuales son por medio de encuestas o Delphi de los mismos integrantes del
proceso para luego determinar qué procesos ir evolucionando.
Planificación: La planificación se determinará mediante los objetivos del cliente y los riesgos
asociados a sus objetivos
Ingeniería: en base a la iteración se crearán distintos moldes para llegar a una interfaz de usuario
mucho más atractiva.
Construcción y adaptación: el modelo permitirá ensayar y corregir los errores presupuestados con
anterioridad
Evaluación el cliente: la evaluación se determinará al final del proceso de la página de reservas
asumiendo que un “tester” determinará si los objetivos son cumplidos.
WebGrafía:
https://www.leychile.cl/Navegar?idNorma=141599
https://www.owasp.org/images/5/5e/OWASP-Top-10-2017-es.pdf
https://www.owasp.org/index.php/Main_Page
http://www.ojovisual.net/galofarino/modeloespiral.pdf
http://sofware1nathalygrijalva.blogspot.com/2012/10/modelo-espiral.html
https://www.iebschool.com/blog/app-sitio-web-movil-mobile-marketing/