Академический Документы
Профессиональный Документы
Культура Документы
DE VALLEDUPAR
pág. 2
SalvaYA!
Descripción del problema ................................................................................................................. 14
Justificación ....................................................................................................................................... 15
Objetivos ........................................................................................................................................... 15
Objetivo general ............................................................................................................................ 15
Objetivos específicos ..................................................................................................................... 15
Cronograma de actividades............................................................................................................... 16
Referencias bibliográficas ................................................................................................................. 17
Especificación de roles ...................................................................................................................... 19
Modelo de negocio ........................................................................................................................... 20
Historias de usuarios ......................................................................................................................... 21
Ingeniería de requerimientos............................................................................................................ 24
Requisitos funcionales................................................................................................................... 24
Pila del producto ............................................................................................................................... 25
Formulario Reunión Retrospectiva ................................................................................................... 26
Spring Backlog ................................................................................................................................... 27
Análisis y diseño orientado a objetos ............................................................................................... 28
Diagrama de caso de usos ............................................................................................................. 28
Descripción de los casos de usos .................................................................................................. 28
Diagrama de clase ............................................................................................................................. 31
pág. 3
SalvaYA!
........................................................................................................................................................... 31
Diagrama de actividades ................................................................................................................... 32
Cliente o propietario/administrador de piscina ............................................................................ 32
pág. 4
SalvaYA!
........................................................................................................................................................... 32
Salvavidas ...................................................................................................................................... 33
pág. 5
SalvaYA!
................................... 33
Diagrama de secuencia ..................................................................................................................... 34
Diagrama E-R ..................................................................................................................................... 37
Diccionario de datos.......................................................................................................................... 38
Persona.......................................................................................................................................... 38
pág. 6
SalvaYA!
....................................................................................................................................................... 38
Salvavidas ...................................................................................................................................... 38
Servicio .......................................................................................................................................... 39
Servicio_Salvavidas ....................................................................................................................... 39
Piscina............................................................................................................................................ 39
Piscina_Administrador .................................................................................................................. 40
Administrador ............................................................................................................................... 40
pág. 7
SalvaYA!
Título
Aplicativo web y móvil para la petición de salvavidas en la ciudad de Valledupar.
Autor y Docente
Autor (es):
Deimer José Arias Monsalve
Adrián Alberto Urrego Bohórquez
Docente:
Eydy del Carmen Suarez Brieva
pág. 8
SalvaYA!
Línea de investigación
Nombre:
Tecnologías de información y comunicación
Área:
Ingeniería de software
Sublínea:
Desarrollo de software y aplicaciones web
Justificación:
La Ingeniería del software es una disciplina o área de la informática que ofrece métodos y
técnicas para desarrollar y mantener software de calidad que resuelven problemas de todo tipo. Es
la aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo, operación y
mantenimiento del software. El problema central que ataca es la complejidad del software que
actualmente se construye. Lidiar con esta complejidad necesita de técnicas y métodos concretos
que ayuden a producir software de calidad con tiempos y costos controlados. Actualmente se
construye software con requerimientos de calidad más complejos debido al creciente nivel de
sofisticación de la tecnología, negocios y necesidades de la sociedad. (Líneas de investigación
programa de ingeniería de sistemas, 2015)
En ese orden de ideas el aplicativo web y móvil desarrollado se enfoca en esta línea debido
a que tiene una facilidad de acceso a la información desde cualquier parte del mundo de una forma
permanente a través del internet, optimizando procesos y lograr competitividad referente al
servicio que se ofrece.
pág. 9
SalvaYA!
Estado del arte
Los sistemas de información han contribuido a racionalizar la administración de la
tecnología en las organizaciones permitiendo apoyar la toma de decisiones y controlar todas las
actividades dentro de ella, es importante resaltar la utilización de las aplicaciones web y la facilidad
de accesibilidad que estas brindan desde cualquier sitio con conexión a internet orientados a la
gestión.
Internacional
Título
Centro de gestión de notificaciones Push para dispositivos móviles basados en IOS
y Android
Autor
D. Txomin Vila Ruiz
Título
Implementación de un servicio de notificación del registro de asistencia para los
trabajadores de la PUCESA
Autor
Robayo Jácome, Darío Javier
Altamirano Ibarra, Gabriel Eduardo
pág. 10
SalvaYA!
los inadecuados registros de asistencia. Las notificaciones pueden ser consultadas a través
de una aplicación web. El servicio es implementado en Windows Server 2008 R2 SP1 que
procesa la información tomada del lector biométrico Hand Punch 2000 a través de un
convertidor de serie a Ethernet, DS Manager y el software HP32. Debido a que el web service
otorgado por la PUCESA para acceso a la información usa tecnología SOAP el consumo del
mismo se lo realiza a través de clases nativas de Java lo que determina que el desarrollo se
lo realice en lenguaje jRuby sobre el servidor de aplicaciones jBoss a través de Torquebox lo
cual soporta al framework Ruby on Rails que también es usado como parte de la solución
integrando varias gemas. La metodología usada para el desarrollo es Extreme Programming
la cual es ágil y se caracteriza por valorar a los individuos y sus interacciones, funcionabilidad
y reacción ante el cambio. (Robayo Jácome & Altamirano Ibarra, 2014)
Titulo
Desarrollo de una aplicación para telefonía móvil con el fin brindar el servicio de
adquisición de medicamentos bajo receta a domicilio, de la farmacia farmamedic en San
Antonio de pichincha en el distrito metropolitano de quito periodo 2015
Autor
Maldonado Ayovi, Jonathan Javier
pág. 11
SalvaYA!
Nacional
Título
Prototipo de un Sistema Concurrente para la Solicitud de Servicio de Ambulancia
Utilizando Geo-Referencia
Autor
Castañeda Henao, José Andrés
Bareño Triana, Liz Dallan
Titulo
Aplicativo móvil para la administración de solicitudes de Taxi.
Autor
Rodríguez Escudero, Andrés
pág. 12
SalvaYA!
Regional
Titulo
Petty: Diseño e implementación de una plataforma B2C para la solicitud de
servicios para mascotas.
Autor:
Camargo Castro, Alberto Mario
Castañeda Borre, Andrés Felipe
pág. 13
SalvaYA!
Descripción del problema
A pesar de que el gobierno ha implementado diversas normas para que las piscinas cuenten
con salvavidas permanentes (Articulo 14, Ley 1209, 2008, pág. 4), se han presentado muchos casos
de accidentes (algunos terminados en tragedia) por falta de una persona, capacitada en salvamento
acuático y primeros auxilios, a cargo de la vigilancia en la piscina.
Según la OMS, los ahogamientos son la tercera causa de muerte por traumatismo no
intencional en el mundo, además, advierte que los hombres tienen más posibilidades de ahogarse
que las mujeres. En Colombia las muertes accidentales por ahogamiento entre el 2014 y 2015 suman
841 decesos, la OMS califica este tipo de muerte como un problema de salud pública.
Los departamentos en donde más se producen estas muertes son:
Antioquia: 136
Bolívar: 55
Meta: 55
Valle: 52
Cundinamarca: 51
0 – 4 años: 132
5 – 9 años: 51
10 – 14 años: 74
El 8 de abril del presente año, una niña de 5 años murió ahogada en un conjunto cerrado al
norte del municipio de Valledupar; la pequeña se encontraba celebrando con su familia en el
momento de la tragedia (Barrios, 2017), muchos casos similares han ocurrido en el país y las
autoridades confirman que el motivo principal es la ausencia de salvavidas.
pág. 14
SalvaYA!
Justificación
A medida que una sociedad crece y se desarrolla, se logra a través de la ciencia y la
tecnología dar soluciones a problemas tales como localización de lugares específicos a corto plazo,
notificaciones de ofertas de empleo de acuerdo a las capacidades de cada individuo, pronta
comunicación con personas cercanas y del otro lado del mundo, entre otras, pero con el paso del
tiempo también surgen nuevas necesidades; Gracias a las aplicaciones innovadoras que llegan al
mercado se suplen muchas de esas necesidades y mejora nuestra forma de vida. Con este proyecto
se busca desarrollar una aplicación mediante la cual los usuarios, es decir propietarios y
administradores de piscinas, podrán ejecutar peticiones de salvavidas y recibir una respuesta a corto
plazo.
Objetivos
Objetivo general
Desarrollar un aplicativo web y móvil para el servicio de peticiones de salvavidas
Objetivos específicos
Analizar el proceso actual para la solicitud de salvavidas en las piscinas del municipio de
Valledupar.
Diseñar una base de datos con módulos de reportes, consultas, usuarios,
administradores y pagos.
Diseñar los módulos salvavidas, empresas, piscinas, solicitudes y lista de chequeo.
pág. 15
SalvaYA!
Cronograma de actividades
pág. 16
SalvaYA!
Referencias bibliográficas
Articulo 14, Ley 1209. (14 de Julio de 2008). Congreso de Colombia, pág. 4.
Barrios, M. (08 de Abril de 2017). Niña de 5 años se ahogó en una piscina durante fiesta familiar.
Obtenido de El Heraldo: https://www.elheraldo.co/cesar/nina-de-5-anos-se-ahogo-en-
una-piscina-durante-fiesta-familiar-346493
Camargo Castro, A. M., & Castañeda Borre, A. F. (16 de Noviembre de 2016). Petty: Diseño e
implementación de una plataforma B2C para la solicitud de servicios para mascotas.
Obtenido de Universidad Nacional del Norte:
http://manglar.uninorte.edu.co/handle/10584/5847
Castañeda Henao, J. A., & Bareño Triana, L. D. (14 de Agosto de 2016). Prototipo de un Sistema
Concurrente para la Solicitud de Servicio de Ambulancia Utilizando Geo-Referencia.
Obtenido de Repositorio Institucional Universidad Distrital - RIUD:
http://repository.udistrital.edu.co/bitstream/11349/3220/1/ANDRES%20_CASTAÑDA_LIZ
_BAREÑO_2015.pdf
Colombia presenta alta tasa de muerte por ahogamiento. (25 de Agosto de 2015). Obtenido de
Semana: http://www.semana.com/nacion/articulo/colombia-presenta-alta-tasa-de-
muerte-por-ahogamiento/439924-3
Cubides Cubillos, L., & Gómez Trejos, O. J. (2014). Prototipo de aplicación móvil para venta de
licores a domicilio. Obtenido de Universidad Católica de Pereira:
http://repositorio.ucp.edu.co:8080/jspui/bitstream/10785/2867/1/CDMIST104.pdf
Maldonado Ayovi, J. J. (04 de 2015). Desarrollo de una aplicación para telefonía móvil con el fin
brindar el servicio de adquisición de medicamentos bajo receta a domicilio, de la farmacia
farmamedic en San Antonio de pichincha en el distrito metropolitano de quito periodo
2015. Obtenido de Repositorio Dspace:
http://www.dspace.cordillera.edu.ec/xmlui/handle/123456789/340
pág. 17
SalvaYA!
Ruiz, D. T. (Junio de 2015). Centro de gestión de notificaciones Push para dispositivos móviles
basados en IOS y Android. Obtenido de Universidad del País Vasco, España:
https://addi.ehu.es/bitstream/handle/10810/15912/Txomin%20Vila_Memoria%20PFC.pdf
pág. 18
SalvaYA!
Especificación de roles
pág. 19
SalvaYA!
Modelo de negocio
La secretaria municipal de Valledupar es la encargada de supervisar regularmente las piscinas de
Valledupar, para evaluar la prestación de un buen servicio, por esta razón algunos de los
establecimientos actualmente solicitan salvavidas por medio de llamadas a los directores de bolsas
de empleo; estos regulan las solicitudes de los servicios y envían al salvavidas correspondiente.
REGISTRO DE PISCINAS:
En este módulo son ingresados los datos de las piscinas administradas: NIT, nombre de la piscina,
correo electrónico, número telefónico y ciudad en la que se encuentra.
REGISTRO DE SALVAVIDAS:
Se registran los datos de cada salvavidas, nombre completo, fecha de nacimiento, número
telefónico, dirección, ciudad de residencia, número de identificación, correo electrónico y
certificados al día (Salvamento acuático, Primeros auxilios, Nadador activo)
PETICION DE SERVICIO:
Se indican los datos del solicitante (Administrador de piscina), fecha y hora del servicio, cantidad de
salvavidas, piscina aspirante y observaciones por parte del administrador.
pág. 20
SalvaYA!
Historias de usuarios
Historia de Usuario
Descripción: Como cliente quiero tener la seguridad de que el salvavidas que llegue a mi piscina
contará con las capacidades y certificados necesarios para prestar un buen servicio y que las
respuestas a mis solicitudes sean efectivas.
Observaciones: Los salvavidas deben estar certificados y ser mayor de edad para poder prestar
servicios.
Historia de Usuario
Descripción: Como administrador quiero el módulo propietarios de piscinas para saber cuántas
personas hay en el sistema que pedirán el servicio por medio de la aplicación.
pág. 21
SalvaYA!
Historia de Usuario
Descripción: Como cliente quiero el módulo de piscinas para mantener la información actualizada
de cada una de estas vinculada a cada administrador de piscina.
Observaciones: Las piscinas deben estar vinculadas con mínimo un administrador de piscina.
Historia de Usuario
Descripción: Como cliente quiero contar con la opción de solicitar servicio de salvavidas de manera
sencilla y rápida, en el momento que sea necesario para reducir el tiempo que invierto en
localizarlos por otros medios.
Observaciones: El cliente debe contar con al menos una piscina registrada para poder solicitar el
servicio.
La solicitud solo se le enviara a quienes no tengan otro servicio en el mismo día y hora.
pág. 22
SalvaYA!
Historia de Usuario
Descripción: Como cliente quiero un informe de todos los servicios solicitados para tener una
referencia de cuantos servicios han sido pedidos.
Observaciones:
pág. 23
SalvaYA!
Ingeniería de requerimientos
Requisitos funcionales
Número Requerimiento Descripción Prioridad
RF01 Modulo salvavidas Los salvavidas se podrán registrar en 3
la aplicación de una forma fácil rápida
y segura.
RF02 Modulo Clientes Los administradores y propietarios de 3
piscinas se podrán registrar en la
aplicación para así poder ingresar sus
piscinas y pedir servicios de salvavidas
RF03 Modulo Piscinas Los clientes podrán agregar todas las 3
piscinas posibles, las cuales
administra, ya sean públicas,
restringidas o especiales.
RF04 Petición de Clientes podrán pedir los servicios de 2
salvavidas salvavidas de una forma rápida y
sencilla.
RF05 Informe de Tanto Clientes como Salvavidas 2
Servicios tendrá la oportunidad de ver los
servicios tanto como solicitados como
prestados respectivamente.
Prioridad:
1- Bajo
2- Medio
3- Alto
pág. 24
SalvaYA!
Pila del producto
Estimación en
Identificador de la Tarea Nombre de la Historia (ID) Tarea o enunciado de la historia Responsable Prioridad Estado Comentarios
semanas
Propietarios y
Diseñar y codificar el
B administradores de 2 Deimer arias Alta Planificada
formulario de logueo
piscinas
pág. 25
SalvaYA!
Formulario Reunión Retrospectiva
Spring 1
¿Qué salió bien en la ¿Qué no salió bien en la ¿Qué mejoras vamos a
iteración? iteración? implementar en la próxima
iteración?
Los módulos esperados por Poder subir fotos a la base de Codificar las imágenes con
los clientes se realizaron datos Base64 y así poder
almacenarlas en la base de
datos
Spring 2
¿Qué salió bien en la iteración? ¿Qué no salió bien en la ¿Qué mejoras vamos a
(aciertos) iteración? (errores) implementar en la próxima
iteración?
(recomendaciones de
mejora continua)
Los diagramas se diseñaron de Problemas en el diseño del Dedicar más tiempo a los
manera correcta. diagrama de colaboración. ejercicios propuestos en la
herramienta StarUML.
pág. 26
SalvaYA!
Spring Backlog
pág. 27
SalvaYA!
Análisis y diseño orientado a objetos
Diagrama de caso de usos
pág. 28
SalvaYA!
Precondición Registrar el usuario
Postcodiciones Aceptar Servicio
Excepciones -Se debe tener registrado mínimo una piscina
para solicitar el servicio
pág. 29
SalvaYA!
Caso de uso Visualizar Salvavidas
Actores Administrador
Tipo propósito Asociación
Resumen El administrador tiene la posibilidad de
visualizar los salvavidas registrados y el estado
de cada uno.
Precondición Registrar Usuario
Postcodiciones
Excepciones
pág. 30
SalvaYA!
Diagrama de clase
pág. 31
SalvaYA!
Diagrama de actividades
Cliente o propietario/administrador de piscina
pág. 32
SalvaYA!
Salvavidas
pág. 33
SalvaYA!
Diagrama de secuencia
pág. 34
SalvaYA!
pág. 35
SalvaYA!
pág. 36
SalvaYA!
Diagrama E-R
pág. 37
SalvaYA!
Diccionario de datos
Persona
Salvavidas
pág. 38
SalvaYA!
Servicio
Servicio_Salvavidas
Piscina
pág. 39
SalvaYA!
Piscina_Administrador
Administrador
pág. 40