Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Integrantes:
Sebastián Fuentealba
Francisca Martínez
Rodrigo Oliva Troncoso
Jordy Romero
Docente:
Dr. Pedro G. Campos
RESUMEN EJECUTIVO 4
FORMULACIÓN 6
DESCRIPCIÓN DE PROBLEMAS GENERALES 6
PROPUESTA GENERAL 6
METODOLOGÍA DE TRABAJO 8
OBJETIVO GENERAL 8
OBJETIVOS ESPECÍFICOS 8
ESTUDIO DE FACTIBILIDAD 13
FACTIBILIDAD TÉCNICA 13
RECURSOS DEL SOFTWARE 13
RECURSOS DEL HARDWARE 14
ESPECIFICACIONES DEL SERVIDOR: 15
HARDWARE MÍNIMO REQUERIDO PARA EL DESARROLLO DEL SISTEMA:
15
RECURSOS HUMANOS 15
FACTIBILIDAD OPERATIVA 18
EFECTOS NEGATIVOS: 19
CONCLUSIÓN SEGÚN FACTIBILIDAD OPERATIVA: 19
FACTIBILIDAD ECONÓMICA 19
TABLA DE COSTOS EN EL DESARROLLO 20
TABLA DE BENEFICIOS MENSUALES. 22
MODELAMIENTO DE DATOS 49
MATRIZ DE TRAZABILIDAD 81
BUSINESS PROCESS MODEL AND NOTATION (BPMN) 83
CONCLUSIÓN 85
WORKS CITED 86
1. RESUMEN EJECUTIVO
El presente proyecto está dirigido al departamento de informática del Colegio
Andrés Bello de la comuna de Chiguayante, como una futura propuesta para
mejorar su proceso de registro de reportes, tal como un tipo de bitácora diaria
por los funcionarios del departamento.
Las etapas de un reporte son variadas, éste nace a partir de una necesidad
de algún funcionario del establecimiento, luego él pide ayuda al área de
informática y se designa a algún miembro del departamento para que vaya en
apoyo a esa necesidad. Luego de solucionar por completo, o una parte de
ese problema vendría la etapa de registro del reporte donde se clasifican a
partir de la tarea realizada y del servicio prestado. El departamento,
actualmente cuenta con una gran cantidad de reportes registrados y
compartidos en una planilla excel dentro de Google Drive, organizados y
clasificados de acuerdo al tipo de reporte, donde algunos pueden ser:
Soporte & Sistemas, Gestión, Apoyo a usuarios, entre otros. Pero el grupo de
trabajo no cuenta con un sistema de comunicación efectiva y producente a la
actualidad, esto provoca que en ocasiones existan problemas al momento de
registrar reportes, o inclusive haya pérdida de información de las actividades
realizadas. Por lo que se hace necesario un sistema que centralice toda la
información y que a la vez permita una mayor organización al momento de
realizar nuevos registros.
2. INTRODUCCIÓN
Este documento se estructurará desde lo más general, que serían los análisis
y estudios de factibilidad, analizando los riesgos y requisitos del proyecto,
hasta plasmar lo requerido por el usuario en casos de usos.
3. FORMULACIÓN
“Desarrollo de sistema web para reportes en línea del Colegio Particular
Andres Bello de Chiguayante”.
○ Sebastián Fuentealba
○ Francisca Martínez
○ Rodrigo Oliva
○ Jordy Romero
El Sistema no Permite
4. METODOLOGÍA DE TRABAJO
El desarrollo del Sistema web para los reportes en línea del Colegio Andrés
Bello, contempla la elaboración y entrega incremental del sistema a
desarrollar, permitiendo entregas de valor al usuario distribuidas en dos
Incrementos. Se plantea la construcción del sistema siguiendo estándares
para la elaboración de un código fuente homogéneo que facilite las tareas
futuras de mantenimiento y escalabilidad del sistema.
Para el desarrollo del sistema se utiliza una arquitectura de 3 Capas (Modelo
- Vista - Controlador). Utilizando el Framework Yii2.
6. PLAN DE TRABAJO
La planificación de las tareas realizadas en este informe que contemplan la
documentación y un comienzo al desarrollo del proyecto, se representan a
través de la siguiente diagrama de Gantt.
Debido al escaso tiempo con el que se contará para llevar a cabo nuestro
proyecto y el hecho de ser un software a la medida en el que posiblemente
los requerimientos cambien en el transcurso del desarrollo del mismo, lo que
llevará a la necesidad de mantener una comunicación continua con el cliente,
es que hemos decidido trabajar con la metodología de desarrollo incremental
iterativo para la implementación del Sistema web para reportes en línea del
Colegio Particular Andres Bello de Chiguayante.
● Esquema de Metodología de desarrollo según Incrementos
- Jefe de proyecto
- Analista
- Diseñador
- Programador
- Tester
EFECTOS NEGATIVOS:
● La información obtenida por la plantilla excel compartida
(Sistema anterior) no será guardada en la base de datos, por
ende éstos datos eventualmente se perderán.
● Requiere una inversión inicial por parte del Colegio.
Detalle valor
Total $1.109.279
● BENEFICIOS
Considerando el esfuerzo mayor y el tiempo empleado en generar el
proceso de registro de actividades, el tiempo del trabajador encargado
del actual sistema se reducirá a la mitad, de un total de 8 horas diarias
pasará a realizar dicha actividad en 4 horas. Será detallado en la
siguiente tabla:
Total $199.600
PROYECCIÓN EN EL TIEMPO
Para hacer una observación tangible en cuanto a los costos esperados
del proyecto realizamos una proyección de costos del proyecto en el
tiempo mediante la fórmula:
Valor Final=Valor Actual(1+i)n
Donde:
● Valor Actual (costo del proyecto)= $1.109.279
● i =2.24% Inflación media por 2017 de Chile
● n =5 años.
Un plazo de 5 años se propone a modo de referencia para obtener una
muestra del valor($) aproximado de desarrollo asociado a la inflación
actual de nuestro país.
2017 1.109.279
2018 1.159.531,291
2019 1.185.504,792
2020 1.212.060,099
2021 1.239.210,246
RNF5 El sistema debe permitir RNF 5.1 El sistema debe ser capaz
Eficiencia al momento de de procesar N transacciones por
procesar información. segundo. Esto se medirá por medio
(Requerimiento del de la herramienta SoapUI aplicada
producto, eficiencia) al software Testing de Servicios
web.
Escenario Principal:
Escenario Principal:
Escenario alterno:
Escenario Principal:
Escenario alterno:
Escenario Principal:
Escenario alterno:
Escenario Principal:
Escenario alterno:
Escenario Principal:
Escenario alterno:
Ítem 4: El reporte buscado no se encuentra en la base de datos del
sistema, se despliega ventana emergente con “Error reporte no
encontrado”.
Escenario Principal:
Escenario alterno:
Escenario Principal:
Escenario alterno:
Escenario Principal:
Escenario alterno:
Escenario Principal:
Escenario alterno:
Escenario Principal:
Escenario alterno:
Escenario Principal:
Escenario alterno:
Escenario Principal:
Escenario alterno:
Escenario Principal:
Escenario alterno:
Escenario Principal:
Escenario alterno:
Escenario Principal:
Escenario Principal:
Escenario alterno:
Escenario alterno:
Escenario Principal:
Acción del actor Acción del Sistema
Escenario alterno:
Se presentará el modelo físico de datos que está descrito por 11 tablas las cuales servirán
de estructura a nuestro modelo de base de datos:
Recurso_Servic Reporte Son los recursos o servicios que son ocupados VARCHAR(15)
io desarrollando la actividad detallada en el
reporte.
- Simplicidad
1. Un usuario en particular realiza una solicitud a nuestro sitio web. Esa solicitud
le llega al controlador.
● DESCRIPCIÓN DE CAPAS
El diseño de este sitio web fue diseñado de la forma más sencilla y accesible para el
personal del Colegio Andrés Bello, dando facilidad al momento de su
funcionamiento con sus respectivas categorías.
Modulo Usuario:
Tipo usuario: En este cuadro se divide en solo dos opciones, los cuales podemos
tener un usuario de tipo administrador o un usuario de tipo personal.
Módulo Personal:
● Descripción sección Personal
Apellido Paterno: En este campo se asigna el apellido paterno del personal con el
cual es registrado en el sistema.
Grupo: En este cuadro se muestra las áreas o grupos de trabajo en la que se divide
la organización.
Tipo: En esta lista están presentes los tipos de trabajos, cada tipo de trabajo
depende del grupo de trabajo.
Categoría: En este cuadro van las posibles categorías del trabajo o acción
realizada, las categorías dependen del tipo de trabajo.
Estado: Este combobox identifica el estado actual del reporte, si es que la acción
que detalla este reporte se encuentra completa y aún en estado activo, o terminada.
Fecha: Fecha del reporte que será generada automáticamente por el sistema (UTC-
4).
Crear: Botón que permite guardar y enviar el formulario de reporte al sistema, donde
podrá ser manipulado y visto desde otros módulos.
En esta captura se identifican todo los campos del formulario de contacto que estará
disponible en el sistema cuyo objetivo es enviar información respecto a un reporte a
un funcionario en específico que tengan relación con dicho reporte. Dando a conocer
el estado de la tarea realizada o por realizar, o cualquier otra información.
Nombre: Como los correos que se manden desde el sistema, siempre irán en
dirección de Mesa de Ayuda->funcionarios, el nombre será un campo que se llene
automaticamente con el nombre ya mencionado: “MESA DE AYUDA | CAB”.
Email: En este campo irá la dirección email del funcionario al que se le enviará el
correo electrónico.
Asunto: Aquí se debe describir un nombre identificativo para el email a enviar. Por
ejemplo: Reporte N° XXX recibido.
● Descripción
En esta captura identificamos la interfaz de Ingreso al Sistema de Reportes, la cual
cuenta con dos campos de texto , un icono checkbox, botón de login.
● Módulo Reportes
● Descripción
Este módulo servirá para registrar un nuevo reporte en línea. Los campos de
texto a completar por el usuario es el siguientes:
● Descripción
Este módulo servirá para registrar un nuevo Historial en línea el cual estará
enlazado a un reporte previamente creado. Los campos de texto a completar
por el usuario es el siguientes:
● MÓDULOS
Diagrama de clase:
● DICCIONARIO DE DATOS
Recurso_Servic Reporte Son los recursos o servicios que son ocupados String
io desarrollando la actividad detallada en el
reporte.
Nota: El desarrollo del módulo MS06 fue realizado por programador que
actualmente no es parte del grupo de trabajo.
MÓDULOS DEL SISTEMA.
● Parámetros de entrada
Nombre_Usuario varchar(15)
Password varchar(15)
● Parámetros de Salida.
Tipo_usuario varchar(30)
● Parámetros de entrada
Nombre_Personal varchar(15)
ApellidoP_Personal varchar(15)
ApellidoM_Personal varchar(15)
Cargo_Personal varchar(15)
Correo_Personal varchar(50)
Rut_Personal varchar(11)
Tipo_Personal varchar(10)
● Parámetros de Salida.
ID_Personal int(4)
Nombre_Personal varchar(15)
ApellidoP_Personal varchar(15)
ApellidoM_Personal varchar(15)
Cargo_Personal varchar(15)
Correo_Personal varchar(50)
Rut_Personal varchar(11)
Tipo_Personal varchar(10)
● Parámetros de entrada
Nombre_Personal varchar(15)
ApellidoP_Personal varchar(15)
ApellidoM_Personal varchar(15)
Cargo_Personal varchar(15)
Correo_Personal varchar(50)
Rut_Personal varchar(11)
Tipo_Personal varchar(10)
● Parámetros de Salida.
Nombre_Personal varchar(15)
ApellidoP_Personal varchar(15)
ApellidoM_Personal varchar(15)
Cargo_Personal varchar(15)
Correo_Personal varchar(50)
Rut_Personal varchar(11)
Tipo_Personal varchar(10)
● Parámetros de entrada
ID_Personal int(4)
● Parámetros de Salida.
ID_Personal int(4)
● Parámetros de entrada
ID_Personal int(4)
Nombre_Personal varchar(15)
ApellidoP_Personal varchar(15)
ApellidoM_Personal varchar(15)
Rut_Personal varchar(11)
● Parámetros de Salida.
ID_Personal int(4)
● MÓDULO GESTIÓN DE HISTORIAL
○ Autor: Francisca Martinez
● Parámetros de entrada
ID_HISTORIAL INTEGER
ID_REPORTE INTEGER
ESTADO CHAR(15)
DESCRIPCIÓN CHAR(15)
● Parámetros de Salida.
ID_HISTORIAL INTEGER
ID_REPORTE INTEGER
ESTADO CHAR(15)
DESCRIPCION CHAR(500)
● Parámetros de entrada
ID_HISTORIAL INTEGER
ID_REPORTE INTEGER
ESTADO CHAR(15)
DESCRIPCION CHAR(15)
● Parámetros de Salida.
ID_HISTORIAL INTEGER
ID_REPORTE INTEGER
ESTADO CHAR(15)
DESCRIPCION CHAR(500)
● Parámetros de entrada
ID_HISTORIAL INTEGER
ID_REPORTE INTEGER
ESTADO CHAR(15)
DESCRIPCIÓN CHAR(15)
● Parámetros de Salida.
ID_HISTORIAL INTEGER
ID_REPORTE INTEGER
ESTADO CHAR(15)
DESCRIPCION CHAR(500)
● Parámetros de entrada
ID_HISTORIAL INTEGER
ID_REPORTE INTEGER
ESTADO CHAR(15)
DESCRIPCIÓN CHAR(15)
● Parámetros de Salida.
ID_HISTORIAL INTEGER
ID_REPORTE INTEGER
ESTADO CHAR(15)
DESCRIPCION CHAR(500)
● MÓDULO GESTIÓN DE REPORTES
● Parámetros de entrada
Nombre_Reporte varchar(30)
Fecha_Reporte date
Grupo varchar(30)
Tipo_Reporte varchar(30)
Categoria varchar(30)
Recurso_Servicio varchar(30)
Ubicacion varchar(30)
● Parámetros de Salida.
ID_Personal int(4)
Nombre_Reporte varchar(30)
Fecha_Reporte date
Grupo varchar(30)
Tipo_Reporte varchar(30)
Categoria varchar(30)
Recurso_Servicio varchar(30)
Ubicacion varchar(30)
● Parámetros de entrada
Nombre_Reporte varchar(30)
Fecha_Reporte date
Grupo varchar(30)
Tipo_Reporte varchar(30)
Categoria varchar(30)
Recurso_Servicio varchar(30)
Ubicacion varchar(30)
● Parámetros de Salida.
Nombre_Reporte varchar(30)
Fecha_Reporte date
Grupo varchar(30)
Tipo_Reporte varchar(30)
Categoria varchar(30)
Recurso_Servicio varchar(30)
Ubicacion varchar(30)
● Parámetros de entrada
ID_Reporte int(4)
● Parámetros de Salida.
ID_Reporte int(4)
● Parámetros de entrada
ID_Reporte int(4)
Nombre_Reporte varchar(30)
Fecha_Reporte date
Grupo varchar(30)
Tipo_Reporte varchar(30)
● Parámetros de Salida.
ID_Reporte int(4)
● Parámetros de entrada
ID_Reporte int(4)
● Parámetros de Salida.
Nombre Tipo de dato
ID_Reporte int(4)
● MÓDULO GESTIÓN DE USUARIOS
● Parámetros de entrada
NOMBRE_REPORTE VARCHAR(15)
NOMBRE_USUARIO VARCHAR(15)
PASSWORD VARCHAR(15)
TIPO_USUARIO VARCHAR(15)
● Parámetros de Salida.
ID_USUARIO INTEGER
ID_REPORTE INTEGER
NOMBRE_USUARIO VARCHAR(15)
TIPO_USUARIO VARCHAR(15)
● Parámetros de entrada
NOMBRE_REPORTE INTEGER
NOMBRE_USUARIO VARCHAR(15)
PASSWORD VARCHAR(15)
TIPO_USUARIO VARCHAR(15)
● Parámetros de Salida.
ID_USUARIO INTEGER
ID_PERSONAL INTEGER
NOMBRE_USUARIO VARCHAR(15)
TIPO_USUARIO VARCHAR(15)
● Parámetros de entrada
ID_USUARIO INTEGER
ID_REPORTE INTEGER
NOMBRE_USUARIO VARCHAR(15)
TIPO_USUARIO VARCHAR(15)
● Parámetros de Salida.
ID_USUARIO INTEGER
ID_REPORTE INTEGER
NOMBRE_USUARIO VARCHAR(15)
PASSWORD VARCHAR(15)
TIPO_USUARIO VARCHAR(15)
● Parámetros de entrada
ID_REPORTE INTEGER
NOMBRE_USUARIO VARCHAR(15)
TIPO_USUARIO VARCHAR(15)
● Parámetros de Salida.
ID_USUARIO INTEGER
ID_REPORTE INTEGER
NOMBRE_USUARIO VARCHAR(15)
TIPO_USUARIO VARCHAR(15)
● MATRIZ DE TRAZABILIDAD
El presente diagrama representa qué procesos está llevando a cabo por cada
tipo de empleado dentro del departamento de soporte y sistema, como se
puede apreciar al momento de ingresar los datos se debe corregir errores ya
que el ingreso de manera manual produce la posibilidad de incurrir en errores
de sintaxis en datos que son importantes para la consistencia de los mismos,
además el jefe de departamento solo puede ver la planilla como datos en
bruto lo cual no permite un adecuado manejo de la información.
DATOS DE ENTRADAS
Personal: Camila
Nombre Usuario: csoto
Password: 1234
Tipo Usuario: personal
DATOS DE SALIDA
Id usuario: 23
Personal: 20
Nombre Usuario: csoto
Tipo Usuario: personal
DESCRIPCIÓN
RESULTADOS DE EJECUCIÓN
CONCLUSION
DATOS DE ENTRADAS
Personal: Sebastian
Nombre Usuario: Campo nulo
Password: 1234
Tipo Usuario: personal
DATOS DE SALIDA
Mensaje de alerta
“Nombre de usuario no puede estar vacío”
DESCRIPCIÓN
RESULTADOS DE EJECUCIÓN
CONCLUSION
DATOS DE ENTRADAS
Id usuario: 20
DATOS DE SALIDA
Id usuario: 20
DESCRIPCIÓN
RESULTADOS DE EJECUCIÓN
CONCLUSION
DATOS DE ENTRADAS
Nombre: Javier
Apellido Paterno: Gonzales
Apellido Materno: Alveal
Cargo: Administrativo
Correo: javgonz@mail.com
Rut: 10957920-3
Tipo: Sistemas
DATOS DE SALIDA
Id Personal: 24
Nombre: Javier
Apellido Paterno: Gonzales
Apellido Materno: Alveal
Cargo: admin
Correo: javgon@mail.com
Rut: 109579203
DESCRIPCIÓN
RESULTADOS DE EJECUCIÓN
CONCLUSION
DATOS DE ENTRADAS
DATOS DE SALIDA
Mensaje de alerta
“Nombre Personal no puede estar vacío”
Mensaje de alerta
“Apellido Paterno no puede estar vacío”
Mensaje de alerta
“Apellido Materno no puede estar vacío”
Mensaje de alerta
“Correo no es una dirección de correo válida”
Mensaje de alerta
“Rut inválido”
DESCRIPCIÓN
RESULTADOS DE EJECUCIÓN
Verificamos la base de datos del sistema para verificar los datos antes de la
inserción
CONCLUSION
DATOS DE ENTRADAS
Id Personal: 26
DATOS DE SALIDA
Id Personal: 26
DESCRIPCIÓN
RESULTADOS DE EJECUCIÓN
CONCLUSION
DATOS DE ENTRADAS
Id Reporte: 10
Nombre Reporte: Reporte 3
Fecha Reporte: 2017-12-20
Grupo: Proyecto
Tipo Reporte: Redes
Categoría: Computadores
Recurso Servicio: Revisión
Ubicación: Biblioteca
DESCRIPCIÓN
RESULTADOS DE EJECUCIÓN
CONCLUSION
AUTOR JordyRomer
DATOS DE ENTRADAS
DATOS DE SALIDA
Mensaje de alerta
“Nombre Reporte no puede estar vacío.”
DESCRIPCIÓN
DATOS DE ENTRADAS
Id Reporte: 10
DATOS DE SALIDA
Id Reporte: 10
DESCRIPCIÓN
RESULTADOS DE EJECUCIÓN
CONCLUSION
------------------
DATOS DE ENTRADAS
Reporte: Reporte2
Estado: Largo aliento
Descripción: Esta es una prueba de caja negra
DATOS DE SALIDA
Id_Historial: 13
Id_Reporte: 5
Estado: Largo aliento
Descripción: La presente prueba consiste en la creación de un nuevo
Historial, insertando datos válidos para el sistema:
1. Todos los campos a completar (Reporte,Estado,Descripcón)
fueron llenados
2. Se cumplió con el máximo de caracteres permitidos (500) en
la Descripción.
Cada uno de ellos es validado antes del ingreso al sistema y a nuestra base
de datos.
RESULTADOS DE EJECUCIÓN
CONCLUSION
DATOS DE ENTRADAS
DATOS DE SALIDA
DESCRIPCIÓN
RESULTADOS DE EJECUCIÓN
CONCLUSION
DATOS DE ENTRADAS
DATOS DE SALIDA
DESCRIPCIÓN
CONCLUSION
- Sebastián Fuentealba
- Francisca Martínez
- Rodrigo Oliva
- Jordy Romero
Cabe señalar que el resto del equipo de trabajo realizó el proyecto en conjunto,
resolviendo dudas para finalizar el proyecto final.
Actividades/fases Minutos
Análisis 200
TOTAL 2610
Actividades/fases Minutos
Análisis 200
TOTAL 2610
Análisis 200
TOTAL 2400
Actividades/fases Minutos
Análisis 150
TOTAL 2400
15. CONCLUSIÓN
Con este proyecto se desarrolló una solución web que nació del esfuerzo e iniciativa
de la unidad de informática del colegio Andrés Bello de Chiguayante, por modernizar
y optimizar el sistema actual de reportes, utilizado durante años al interior del
establecimiento.
La principal motivación del colegio fue integrar en una solución las herramientas y
los recursos que le den al colegio las bases para combatir de forma rigurosa y
controlada los conflictos generados por la información mal registrada e
inconsistencias en los reportes de los funcionarios .
historica/ipc-inflacion-chile-2017.aspx.
ANEXOS