Escolar Documentos
Profissional Documentos
Cultura Documentos
Software
”Mantentrees”
Universidad Andrés Bello
Facultad de Ingenierı́a
Ingenierı́a en Computación e Informática
Integrantes:
Nikza Flores
Nicolás Pérez
Profesores:
Oscar Pinto
Gianina Costa
29 de junio de 2018
Índice
1. Introducción 2
3. Descripción de la problemática 3
3.1. Motivación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
3.2. Definición del problema . . . . . . . . . . . . . . . . . . . . . . . 3
3.3. Estado del arte . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
6. Plan de trabajo 13
6.1. Roles y responsabilidades . . . . . . . . . . . . . . . . . . . . . . 13
6.2. Planificación de entrevistas . . . . . . . . . . . . . . . . . . . . . 13
6.3. Planificación del proyecto . . . . . . . . . . . . . . . . . . . . . 14
7. Captura de requerimientos 14
7.1. Requerimientos funcionales . . . . . . . . . . . . . . . . . . . . . 14
7.2. Requerimientos no funcionales . . . . . . . . . . . . . . . . . . . 15
7.3. Diagramas de casos de uso . . . . . . . . . . . . . . . . . . . . . 17
7.4. Especificación de casos de uso . . . . . . . . . . . . . . . . . . . 18
8. Análisis OO 21
8.1. Análisis de objetos . . . . . . . . . . . . . . . . . . . . . . . . . 21
8.1.1. Modelo de objetos de análisis . . . . . . . . . . . . . . . 21
9. Conclusiones 22
1
1. Introducción
El presente documento contiene las bases teóricas para el desarrollo del pro-
yecto ”Mantentrees”que tiene como objetivo contribuir al concepto de Smart
Cities, ciudades que, gracias a la implementación de diversos sistemas basados
en el uso de la tecnologı́a, se transforman en localidades más eficientes en el uso
de sus recursos, ahorrando energı́a y promoviendo un desarrollo sustentable.
El proyecto contempla el desarrollo de una aplicación móvil que permitirá
registrar a través de una bitácora interactiva los datos más importantes de
cada árbol, su ubicación georreferenciada, los riesgos asociados a la especie
y/o entorno, el funcionario responsable de la poda y su foto respectiva.
Luego, gracias a esta captura de datos se podrá desplegar y monitorear la
información recabada en dashboards accesibles desde una página web.
Además esta considerado un completo sistema de alertas que notificará
oportunamente a quienes corresponda frente a diversos eventos que puedan
afectar a los respectivos arboles o áreas verdes.
En este documento, se detallará la metodologı́a a utilizar y los pasos co-
rrespondientes a la planificación y el desarrollo del sistema.
Identificar los riegos externos que puedan afectar a cada árbol y/o área.
2
Almacenar los datos capturados en la nube.
3. Descripción de la problemática
3.1. Motivación
Hoy en dı́a, con el creciente proceso de urbanización,especialmente en una
ciudad turı́stica como lo es Viña del Mar. Ésto hace indispensable implementar
sistemas que permitan prevenir la pérdida de biodiversidad y que apunten
a germinar un bienestar incremental, es decir, que crezcan y se adapten en
el tiempo a la vez que aportan positivamente en la vida cotidiana de cada
ciudadano. A través del sistema aquı́ presentado, se pretende facilitar el control
de los riesgos y una correcta gestión de los recursos para el mantenimiento de
árboles y jardines en la zona.
3
3.3. Estado del arte
Actualmente para la conservación de áreas verdes en espacios públicos se
realizan concesiones para su mantención periódica, lo que eleva los costos y se
dificulta el control de la misma al externalizar a diferentes empresas toda la
responsabilidad de su gestión. Esta gestión abarca: la mantención y reposición
de césped, reposición y conservación y mantención de especies vegetales co-
mo flores y arbustos; control fitosanitario, fertilización, riego, corte, control de
malezas, aseo y limpieza de jardines y paseos públicos, mantención de equipa-
miento y obras utilitarias y provisión del personal y uso de equipamiento, etc.
No existe un sistema informático que permita centralizar y de alguna manera,
automatizar la gestión de estas tareas.
Dentro de las aplicaciones móviles que más se acercan a nuestro proyecto
se pueden nombrar NativoApp y Plantsss, ambas desarrolladas en Chile y que
permiten la difusión de la cultura ambiental.
NativoApp
Funcionamiento:
4
Al registrarse, el usuario puede marcar desde su dispositivo móvil la ubi-
cación del árbol y subir una imagen desde la galerı́a del teléfono o foto-
grafiarlo directamente. Se desplegará una lista con los arboles existentes
en la base de datos para poder asignarle un nombre.
Además, se contará con un registro de los usuarios, ası́ como de los árboles
con los que ha colaborado cada uno, entregándose el número total de
árboles subidos, y a que especie corresponden.
5
(a) Imagen 1 (b) Imagen 2 (c) Imagen 3
6
Plantsss
7
(a) Imagen 1 (b) Imagen 2 (c) Imagen 3
8
4. Descripción de la solución propuesta
4.1. Caracterı́sticas de la solución
El proyecto contempla el desarrollo de una aplicación móvil que considera:
9
5. Gestión de riesgo, metodologı́a, herramien-
tas y ambiente de desarrollo
5.1. Gestión de riesgo
Cuadro 1: Riesgos
10
Figura 6: Metodologı́a Incremental
Herramienta Argumentación
Google Maps API Georeferenciación utilizando
el GPS del telefono
Android Studio Entorno de desarrollo para
Android
MySql Sistema gestor de Base de Da-
tos en servidor.
Phpmyadmin Herramienta escrita en PHP
con la intención de manejar la
administración de MySQL a
través de páginas web.
Github Repositorio y control de ver-
siones.
Atom Editor de texto para una gran
variedad de lenguajes.
Firebase Plataforma para el desarrollo
de aplicaciones web y aplica-
ciones móviles.
11
5.4. Ambiente de desarrollo
Para desarrollar el sistema existen diferentes alternativas, pero en este caso
se ha escogido un entorno de desarrollo relativamente básico para realizar el
sistema. El cual abarca:
Hardware:
Software:
• Sistemas Operativos:
◦ Windows 10
◦ Android 5.0
• Base de Datos:
◦ MySQL para Servidor Web
◦ Firebase para Android
• IDEs de Desarrollo:
◦ Android Studio 3.0
◦ Sublime Text 3.0
◦ Atom
12
6. Plan de trabajo
6.1. Roles y responsabilidades
Se identifican los roles que participan en las actividades del sistema.
Rol Especificación
Municipalidad Son los encargados de distribuir la
aplicación entre los funcionarios y
manejar la información desde una
pagina web .
Departamento de Ser- Son los encargados de programar,
vicios del Medio Am- presupuestar, dirigir, coordinar y
biente ejecutar la provisión de servicios
relacionados con la mantención y
conservación del medio ambiente
comunal.
Ministerio de Vivien- Ministerio del Estado de Chile en-
da y Urbanismo cargado de la planificación, desa-
rrollo y construcción de vivien-
das, además urbanizar y normar
el uso de los espacios de los cen-
tros urbanos, haciéndolos apro-
piados para vivir.
Cuadro 3: Roles
Todos los miembros del equipo de trabajo ocuparán los roles que se requie-
ran en el tiempo que se necesite como jefe de proyecto, programador, analista
y diseñador, debido al reducido número de integrantes del equipo.
13
6.3. Planificación del proyecto
A continuación se mostrará la carta Gantt.
7. Captura de requerimientos
7.1. Requerimientos funcionales
La aplicación contará con un subsistema para el registro de árboles al
sistema (Especie, posición georreferenciada, foto del árbol, edad, tamaño,
etc.).
14
El acceso al gps del teléfono móvil será requerido para guardar la locali-
zación en caso de que se requiera agregar un nuevo árbol o planta.
15
La aplicación móvil se podrá utilizar en más del 98 % de dispositivos
Android al ser desarrollada para la versión 4.0 (Ice CreamSandwich) en
adelante.
16
7.3. Diagramas de casos de uso
A continuación se muestra el diagrama de caso de uso del sistema.
17
7.4. Especificación de casos de uso
18
19
20
8. Análisis OO
8.1. Análisis de objetos
8.1.1. Modelo de objetos de análisis
21
Figura 8: Diccionario de datos del modelo de objetos del análisis
9. Conclusiones
En conclusión la implementación de una aplicación móvil para los traba-
jadores, principalmente si son novatos o desconocen el sector, les permitirá
localizar la ubicación de los árboles y áreas que deban trabajar con mayor
rapidez.
22