Sei sulla pagina 1di 11

<UCSM - EPIS>

Lipa Carbajal Wendy Puma Villalta Vivanco Lozano Zenteno Linares


Bryan Mauricio Eduardo
wenlipacarbajal@gmail.com bryan.m- dx.maoh@gmail.com oseduzen1@gmail.com
Grupo 5 villalta@outlook.com Grupo 5 Grupo 5
Grupo 1

Notificacin de Eventos entre Web Service y


Usuarios en la Universidad Catlica de Santa Mara
Memoria del Proyecto de Desarrollo de Software
Versin 1.0
Notificacin de Eventos entre Web Service y Usuarios en la Universidad Versin : 1.0
Catlica de Santa Mara
Proyecto de Desarrollo de Software Fecha : 12/09/2017
Memoria

Historial de Revisiones
Fecha Versin Descripcin Autores

12/09/2017 1.0 Versin preliminar como propuesta de desarrollo.

Memoria del Desarrollo de Sw UCSM - EPIS, 2017 Pgina 2 de 11


Notificacin de Eventos entre Web Service y Usuarios en la Universidad Versin : 1.0
Catlica de Santa Mara
Proyecto de Desarrollo de Software Fecha : 12/09/2017
Memoria

Tabla de Contenidos
0. Identificacin del problema y bsqueda de soluciones y alternativas. 1
0.1. Identificacin del problema 1
0.2. Explicacin del problema... 2
0.3. Bsqueda de soluciones y alternativas....... 2
0.4. Evaluacin de alternativas y toma de decisiones 2
0.5. Descripcin alternativa seleccionada.. 2
1. Captulo 1: Alcance del Proyecto..... 1
1.1. Descripcin del Proyecto 1
1.2 Justificacin. 2
1.3. Alcance.... 2
1.4 Objetivos 2
1.4.1. Objetivo General. 2
1.4.2. Objetivos Especficos. 2
1.5. Metodologa de desarrollo escogida 3
1.6. Productos similares. 3
1.7. Resultados esperados.. 3
1.8. Riesgos 3
1.9. Entregables del proyecto. 3
1.10. Participantes en el proyecto (roles y responsabilidades) 3
1.11. Calendario del proyecto (Diagrama de Gantt) 3

Memoria del Desarrollo de Sw UCSM - EPIS, 2017 Pgina 3 de 11


Notificacin de Eventos entre Web Service y Usuarios en la Universidad Versin : 1.0
Catlica de Santa Mara
Proyecto de Desarrollo de Software Fecha : 12/09/2017
Memoria

Proyecto de desarrollo de software


0. Identificacin del problema y bsqueda de soluciones y alternativas
0.1. Identificacin del problema
Como se sabe, hoy en da, existen aplicaciones tales como, UCSMApp y la ms
reciente innovacin de la universidad, la cual trajo un sistema de matrcula el cual ya
no hace uso de Microsoft Silverlight que era el principal problema entre los
estudiantes al matricularse, ya que este ya no funcionaba con navegadores
reconocidos como Google Chrome, Mozilla Firefox, Safari u Opera. Sin embargo, si
bien UCSMApp, hace poco ya est disponible para usuarios de Apple, este solo
notifica eventos en general a todos los que de alguna forma, pertenecen a la UCSM.
Y adems, se tiene el problema de que, como ya se mencion antes, solo est
disponible tanto en dispositivos Android como en dispositivos Apple y hay un gran
nmero de estudiantes, entre otros, que no tienen la necesidad de descargar esa
aplicacin. Por lo tanto, hemos logrado identificar ese principal problema, el cual es
una mayor comunicacin entre la Universidad y alumnos, docentes y dems personal
administrativo, y eso es lo que se quiere ofrecer para mejorar lo anteriormente
mencionado.
0.2. Explicacin del problema
Como se sabe, el principal problema es la falta de comunicacin entre la universidad
y todos los que forman parte de ella y esto se debe a:
Poco acceso a la pgina de la universidad.
No todos descargan la aplicacin UCSMApp para estar ms informados.
No existe una forma en que se pueda mandar un mismo mensaje a una lista
de alumnos pertenecientes a la Escuela Profesional de Ingeniera de
Sistemas
Y existen muchos problemas ms que deben ser corregidos, como por ejemplo,
cuando un docente de la universidad quiere mandar un correo a todos sus alumnos,
este lo que hace, es pedir a un delegado que les haga saber a todos sus
compaeros, lo cual es un error, ya que mayormente lo que hace este delegado, es
solo publicar en el grupo de Facebook de su ao, y mas no, a los que son de otros
aos. Por lo cual, estos no estaran enterados del aviso del docente y puede
afectarles gravemente en el desarrollo del curso.
0.3. Bsqueda de soluciones y alternativas
Luego de realizar una lluvia de ideas entre todo el equipo, encontramos las
siguientes soluciones que podran resolver este problema:
Implementar un sistema capaz de enviar notificaciones a toda la comunidad
de la UCSM.
Adquirir un sistema de notificaciones y mensajes SMS.

Memoria del Desarrollo de Sw UCSM - EPIS, 2017 Pgina 4 de 11


Notificacin de Eventos entre Web Service y Usuarios en la Universidad Versin : 1.0
Catlica de Santa Mara
Proyecto de Desarrollo de Software Fecha : 12/09/2017
Memoria

Implementar un sistema que ayude al personal administrativo a comunicarse


con los alumnos.
Desarrollar una aplicacin mvil en la que cada personal administrativo podr
mandar mensajes a una lista de estudiantes, entre otros.
0.4. Evaluacin de alternativas y toma de decisiones
Segn las alternativas anteriormente mencionadas, pasamos a evaluar cada una de
ellas con una serie de criterios que nos ayudaran a saber cul es la mejor alternativa
a implementar.
Alternativa 1: Implementar un sistema capaz de enviar notificaciones a toda la
comunidad de la UCSM.
La universidad ganara un sistema que permita una mayor comunicacin con
toda su comunidad, en el cual se incluir una funcin en la que se pueda
filtrar mensajes, es decir, el sistema tendr la capacidad de enviar mensajes
ya sea a un determinado alumno, como tambin a la un saln, un ao en
particular, una escuela, a docentes, e incluso a toda la universidad.

La probabilidad de xito al implementar el sistema es del 80% y depende


completamente del equipo de proyecto llevarlo a cabo y que su probabilidad
pase de un 80% a un 100%.

Medios necesarios:
o 3 laptops.
o 1 celular.
o Equipo de proyecto.
o Software Open Source.
o Base de datos MySql.
o 1 Tester.
Se calcula que el proyecto tomara un total de 16 semanas para que est listo
para ponerlo en marcha y tenga un correcto funcionamiento.
Sus principales riesgos son:
o No cumplir con las tareas acordadas en el tiempo establecido.
o Poca disponibilidad de los recursos.
o Falta de dedicacin y compromiso del equipo de proyecto.
o Gastos adicionales que no se puedan costear.
o Falta de comunicacin entre el equipo de proyecto.

Alternativa 2: Adquirir un sistema de notificaciones y mensajes SMS.

Esta es la solucin ms sencilla, ya que hoy en da, existen muchos sistemas


de notificacin en venta, sin embargo este puede que no se adapte al sistema
de la universidad, adems de que la mayora solo da un nmero limitado de
mensajes, lo cual no es conveniente en caso de que se quiera enviar

Memoria del Desarrollo de Sw UCSM - EPIS, 2017 Pgina 5 de 11


Notificacin de Eventos entre Web Service y Usuarios en la Universidad Versin : 1.0
Catlica de Santa Mara
Proyecto de Desarrollo de Software Fecha : 12/09/2017
Memoria

mensajes a ms de 10000 alumnos al mismo tiempo. Por lo tanto lo idneo


sera adquirir el sistema e intentar ajustarlo para que se adapte al sistema de
la UCSM.

La probabilidad de xito de adquirir este sistema es del 50% principalmente


debido a que no es muy seguro de que este se pueda adaptar al uso de la
universidad.

Medios necesarios:
o 1 laptop.
o 1 celular.
o 1 Analista de sistemas.
o 1 Programador.
o 1 Tester.
Se calcula que este sistema podra estar listo en 10 semanas pero con la
probabilidad anteriormente sealada, ya que no es seguro su correcto
funcionamiento en la UCSM.
Sus principales riesgos son:
o Adaptabilidad del sistema.
o Cantidad de mensajes.
o Funcionamiento del sistema.
o Gastos adicionales en el sistema.
o Falta de comunicacin entre el equipo de proyecto.

Alternativa 3: Implementar un sistema que ayude al personal administrativo a


comunicarse con los alumnos.

Esta alternativa, es similar a la primera, sin embargo solo va orientada a que


el sistema est disponible solo en secretaria de cada escuela, en todas las
facultades, lo cual limitara la comunicacin entre los docentes y los alumnos,
ya que un docente tendr que ir hasta secretaria y dejar el mensaje que
desea mandar a sus alumnos, lo cual causara cierta molestia para algunos
docentes, pero el funcionamiento del sistema, sera el mismo.

La probabilidad de xito de este sistema es del 80%, ya que como


anteriormente se mencion, es el mismo sistema de la alternativa 1, con la
diferencia de quienes harn uso de este sistema.

En cuanto a los medios necesarios y el tiempo, es el mismo, sin embargo este


sistema posee ms riesgos, los cuales son:
o Incomodidad de parte de los docentes para comunicar algo.
o Falta de aceptacin del sistema.
o Hacer poco uso del sistema.

Memoria del Desarrollo de Sw UCSM - EPIS, 2017 Pgina 6 de 11


Notificacin de Eventos entre Web Service y Usuarios en la Universidad Versin : 1.0
Catlica de Santa Mara
Proyecto de Desarrollo de Software Fecha : 12/09/2017
Memoria

Alternativa 4: Desarrollar una aplicacin mvil en la que cada personal


administrativo podr mandar mensajes a una lista de estudiantes, entre otros.

En este caso, se quiere que la aplicacin trabaje en dispositivos mviles, tales


como tablets, smartphones, etc. Si bien el sistema se podr acceder con una
mayor facilidad, hoy en da existen algunos docentes y personal
administrativo que no estn de acuerdo con usar estos dispositivos. Por lo
tanto, se restringe el uso de la aplicacin solo para aquellos que cuentan con
la tecnologa para utilizarla.

La probabilidad de xito de implementar esta aplicacin es del 90%, obviando


a aquellas personas que no puedan hacer uso de ella.

Medios necesarios:
o Equipo de proyecto.
o Android studio.
o MySQL.
o 2 Laptops.
o 2 Smartphones.
o Software Open Source.
Sus principales riesgos son:
o Funcionamiento del sistema.
o Gastos adicionales en el sistema.
o Falta de comunicacin entre el equipo de proyecto.
o No cumplir con las tareas acordadas en el tiempo establecido.
o Poca disponibilidad de los recursos.
o Poco uso de la aplicacin.

0.5. Descripcin de la alternativa seleccionada


Luego de un largo anlisis de todas las alternativas que dio el equipo de proyecto.
Empezamos una discusin entre la alternativa 1 y 4. Sin embargo llegamos a la
conclusin que la mejor alternativa para comenzar es la numero 1, pero
posteriormente, se desea implementarla tambin para dispositivos mviles, para as
brinda una mayor comodidad a las personas que deseen mandar mensajes desde su
celular.
El sistema contara con las siguientes funciones:
Contar con un login para distintos usuarios que sern precargados en
una base de datos.
El sistema podr enviar mensajes a distintas listas preconfiguradas en el
sistema.
El sistema no tendr un lmite mensajes.

Memoria del Desarrollo de Sw UCSM - EPIS, 2017 Pgina 7 de 11


Notificacin de Eventos entre Web Service y Usuarios en la Universidad Versin : 1.0
Catlica de Santa Mara
Proyecto de Desarrollo de Software Fecha : 12/09/2017
Memoria

El correo electrnico de los remitentes no mandara el mensaje a la


carpeta de Spam o Correo no deseado.
El sistema usara el servicio de mensajera de Gmail.
El sistema ser capaz de adjuntar imgenes en el mensaje.

1. Captulo I: Descripcin del Proyecto


1.1. Propsito
Al finalizar el proyecto de Notificacin de eventos entre web service y usuarios la
Escuela Profesional de Ingeniera de Sistemas conseguir enviar correos
instantneos a sus alumnos notificando algn evento o comunicado breve a travs
del servidor por medio de la implementacin de cdigo realizado en el lenguaje PHP
haciendo uso de la clase PHPMailer que hace ms sencillo el envo de mensajes a
fin de mantener una comunicacin directa con los alumnos y asegurar que haya
llegado al destinatario correcto.
1.2. Alcance
El alcance es el desarrollo de un programa el cual tendr la utilidad de mandar
correos de forma masiva a todos los alumnos de la universidad de acuerdo a sus
facultades, se desarrollar en php y un servidor apache para poder mandar los
correos ms adelante se podr ver algunas lneas de cdigo y unas imgenes del
beta funcionando.
1.- Viabilidad: Una forma de comunicacin de escuelas de la universidad con sus
alumnos, poner al corriente de lo que la universidad hace.
2.- Lugar o Espacio: El campus de la universidad y el uso de internet para
comunicacin.
3.- Tiempo: El proyecto se realizar en dos meses, dando por finalizado el 26 de
junio del presente ao.
1.3. Objetivos
Este proyecto tiene como objetivo:
Mejorar la comunicacin entre la escuela y el alumnado.
Comunicar a los alumnos directamente a sus mviles.
Ahorrar en costos y tiempo de comunicacin.
Contar con una difusin rpida y sencilla.
Enviar correos a mltiples destinatarios o de forma individual.
Integrar el proyecto con sus sistemas actuales de tecnologa.
Hacer uso de una computadora con conexin al servidor y a internet sin la
necesidad de la instalacin de equipos o algn software en especfico.
Hacer que el programa sea automatizable para ser eficaz, potente y rentable.
1.3.1. Objetivo General
Desarrollar un programa de envo de correos instantneos por medio de un servidor
con el objetivo de mejorar y mantener una comunicacin directa con los alumnos y
sus respectivas escuelas y/o facultades.
1.3.2. Objetivos Especficos

Memoria del Desarrollo de Sw UCSM - EPIS, 2017 Pgina 8 de 11


Notificacin de Eventos entre Web Service y Usuarios en la Universidad Versin : 1.0
Catlica de Santa Mara
Proyecto de Desarrollo de Software Fecha : 12/09/2017
Memoria

Determinar la necesidad de crear un programa de envos de correos


instantneos mediante el servidor.
Calcular cun factible es el desarrollo del programa tanto para la escuela
como para los alumnos.
Elaborar pruebas y realizar las correcciones necesarias para optimizar el
funcionamiento del sistema con la finalidad de verificar el cumplimiento de las
expectativas deseadas de la escuela.
Implantar el sistema de envo de correos instantneos para que pueda ser
utilizada por la Escuela Profesional de Ingeniera de Sistemas.
Realizar una capacitacin previa a los usuarios que manejarn el programa.
1.4. Justificacin
El desinters de los alumno por la universidad, no se llega a la identificacin con su
institucin y que mejor forma de identificacin que saber todo lo que la universidad
ofrece, por el medio de comunicacin de correos instantneos que estn enlazados
con sus telfonos mviles podrn enterarse por medio de su facultad las actividades
de inters enfocados en la carrera del alumno, de esta manera aumentaremos el
inters de las actividades extracurriculares que realiza la universidad y lograr una
generacin de alumnado que sepa dnde est estudiando y porque est estudiando
la carrera que eligi.
1.5. Metodologa de desarrollo escogida
La metodologa de desarrollo escogida para este proyecto es el modelo de cascada,
con este modelo se desarrolla como una serie de escalones descendentes.

FASES DESCRIPCIN

Anlisis Revisando la necesidad de comunicacin y llegar a los alumnos de una


forma personalizada.

Diseo Un diseo sencillo para el envo de correo deducible, usando cliente


servidor.

Desarrollo Se desarrollar en lenguaje de programacin php.

Pruebas Las pruebas a realizar fueron en un ambiente cerrado y controlado hasta


ahora, todava hasta llegar a un ambiente ms abierto o lanzarlo a uso.

Mantenimiento El mantenimiento se tendr que realizar constantemente de acuerdo a las


necesidades del usuario, para mayor comodidad de estos.

1.6. Aplicaciones similares


YourmailinglistProvider: La facilidad de envo de correos masivos, la cuenta
es pagada, no requiere de algn tipo de mantenimiento.
Mailer lite: Interface deductiva facilidad de uso, cuenta pagada y limitacin
de envo de mensajes por mes.
Sendinblue: Facilidad de uso por una cuenta, limitacin mensual de envo de
mensajes.

Memoria del Desarrollo de Sw UCSM - EPIS, 2017 Pgina 9 de 11


Notificacin de Eventos entre Web Service y Usuarios en la Universidad Versin : 1.0
Catlica de Santa Mara
Proyecto de Desarrollo de Software Fecha : 12/09/2017
Memoria

La ventaja de este proyecto con las aplicaciones mencionadas es que tendremos


control de los mensajes enviados y a los usuarios de destino por medio de las
escuelas con todas las actividades realizadas por escuela. Adems de no tener costo
alguno por el envo de correos masivos.
La desventaja seria que todava es una beta y estamos propensos a varios errores
que tenemos que estar en constante modificacin y mejora
1.7. Resultados esperados
El correcto funcionamiento del programa desarrollado.
La aceptacin del programa por la universidad.
La aceptacin y uso del programa por parte del alumnado.
La identificacin del alumnado con su universidad viendo los beneficios que
esta le puede entregar.
Mantener informados a los alumnos de los eventos o actividades que se
realizar.
1.8. Riesgos

Categoras Riesgos

Elaboracin de la El desinters de la universidad a este proyecto.


Planificacin

Ambiente/Infraestructura de Riesgo con la infraestructura sera riego a nivel de la


Desarrollo universidad, ya que se usarn lo proporcionado por la
universidad.

Usuarios Finales No enviar los correos con los eventos a los alumnos.

Clientes No revisar con frecuencia la bandeja de sus correos.

Producto Que quede obsoleto antes de la actualizacin a sus


nuevas versiones.

Diseo e Implementacin El rechazo por el usuario.

Proceso Que no exista un trabajo en equipo por parte del grupo


de trabajo.

1.9. Entregables del proyecto

ENTREGABLES DURACION FECHA PERSONA(S) RESPONSABLE(S)


IMPUESTA

Memoria del Desarrollo de Sw UCSM - EPIS, 2017 Pgina 10 de 11


Notificacin de Eventos entre Web Service y Usuarios en la Universidad Versin : 1.0
Catlica de Santa Mara
Proyecto de Desarrollo de Software Fecha : 12/09/2017
Memoria

Alcance del Proyecto 6 das 21/05/2017 Zenteno Eduardo, Lipa Wendy,


Vivanco Mauricio, Puma Bryan.

Recojo y Anlisis de 21 das 11/06/2017 Zenteno Eduardo, Lipa Wendy,


Informacin Vivanco Mauricio, Puma Bryan.

Diseo del Sistema 7 das 18/06/2017 Zenteno Eduardo, Lipa Wendy,


Vivanco Mauricio, Puma Bryan.

Implementacin del 7 das 25/06/2017 Zenteno Eduardo, Lipa Wendy,


Sistema Vivanco Mauricio, Puma Bryan.

Pruebas del Sistema 7 das 25/06/2017 Zenteno Eduardo, Lipa Wendy,


Vivanco Mauricio, Puma Bryan.

1.10. Participantes en el proyecto


Jefe de proyecto : Wendy Lipa Carbajal
Analista de Sistemas : Bryan Puma Villalta
Analista de Sistemas: Vivanco Lozano Mauricio
Programador : Eduardo Zenteno Linares
1.11. Cronograma de actividades

Memoria del Desarrollo de Sw UCSM - EPIS, 2017 Pgina 11 de 11