UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES
UNIANDES
FACULTAD DE SISTEMAS MERCANTILES
CARRERA DE SISTEMAS
PROYECTO DE INVESTIGACION PREVIO A LA OBTENCION DEL TITULO DE
INGENIERO EN SISTEMAS E INFORMATICA
TEMA:
IMPLEMENTACIÓN DE UN SISTEMA AUTOMATIZADO PARA EL CONTROL DE
TEMPERATURA DEL AGUA Y ALIMENTACIÓN DE ALEVINES UTILIZANDO UNA
PLATAFORMA CON SOFTWARE LIBRE
AUTOR(A): SANCHEZ VILLACIS VICTOR ALFONSO
TUTOR(A): ING. AGUILAR CARRION MANUEL RODRIGO
PUYO-ECUADOR
2017
DEDICATORIA
A Dios por ser quien supo guiarme por el camino del bien para permitirme estar hoy
aquí; a mi madre por su apoyo, consejos, comprensión, amor así como, cada uno de los
valores inculcados, mis principios, mi carácter, mi empeño, mi perseverancia, mi coraje
para conseguir mis objetivos y ser la madre incondicional que día a día es un ejemplo a
seguir me ha ayudado a ser el hombre que hoy soy, a mis suegros por ayudarme y
brindarme su cariño, a mi esposa Vale por ser la persona que amo y quien ha sido una
fortaleza quien me brindó su amor, su cariño, su estímulo y su apoyo constante. Su
cariño, comprensión y paciente espera para que pudiera terminar el grado son evidencia
de su gran amor y sobre todo a luz de mis ojos a mi hija Anny Victoria quien es el impulso
que día a día me da para ser constante y no desvanecer en los momentos difíciles y ser
mi motor de arranque quien me motivó siempre. Gracias a todos que de una u otra
manera hicieron posible que hoy este aquí.
¡Gracias!
AGRADECIMIENTO
Reitero mi agradecimiento a mi Universidad Regional Autónoma de los Andes, en la que
día a día mi deseo de superación se hacía realidad desde el momento en que me abrió
sus puertas, al realizarme hoy como profesional para un futuro fructífero. En general a
todos los docentes que con sus conocimientos contribuyeron a mi formación y en forma
puntual a mi tutor el Ing. Rodrigo Aguilar por el apoyo brindado para el desarrollo de
esta investigación, permitiéndome adquirir experiencia profesional. Al apoyo
incondicional de mi hija, esposa, padres, suegros y familia que estuvieron en cada
momento en mi formación.
Gracias a todas las personas que de una alguna manera se involucradas en mi
formación académica, la cual ahora da sus resultados.
RESUMEN
La finca ACTUALISA, ubicada en la Provincia de Pastaza, Cantón Mera se especializa
en la producción de alevines; se ha detectado altos índices de mortalidad de los
alevines, siendo la causa principal los procesos manuales en el manejo de los peces.
Por esta razón el presente trabajo investigativo pretendió solucionar la problemática
existente a través de la automatización de procesos en la crianza y alimentación de los
alevines, en función de una plataforma de software libre que controle la temperatura y
la alimentación de una forma secuenciada y ordenada.
Para el desarrollo de la presente propuesta se investigó sobre los cuidados que
necesitan los peces en crecimiento, se determinó la calidad de agua que necesitan, se
estableció la temperatura ideal que necesitan los peces para crecer adecuadamente y
finalmente, se correlacionó dicha información con la plataforma de software libre que
garantice la realización de estos procesos de una forma oportuna y técnica. En este
sentido, se realizó la automatización del proceso de manejo de alevines con software
libre denominado SACTA que fue programado para hacer el manejo técnico de las
condiciones requeridas para la crianza de alevines como temperatura, alimentación e
higiene de las condiciones del agua.
Finalmente, la presente propuesta se la realizó para reducir el riesgo de pérdidas de
inversión, minimizar los riesgos de la producción, optimizar tiempo y recursos humanos
orientados a generar ingresos económicos a quienes se dedican a la actividad de
crianza de alevines. Por lo tanto, la tecnificación de procesos en la producción
garantizara una taza de retorno que produce beneficios a los piscicultores.
ABSTRACT
ÍNDICE GENERAL
Tabla de contenido
APROBACION DEL ASESOR DEL TRABAJO DE TITULACION .................... ………………
DECLARACION DE AUTENTICIDAD ....................................................................................
CERTIFICACIÓN DEL LECTOR DEL TRABAJO DE TITULACIÓN .......................................
DERECHOS DE AUTOR ........................................................................................................
DEDICATORIA .......................................................................................................................
AGRADECIMIENTO ...............................................................................................................
RESUMEN .............................................................................................................................
ABSTRACT ............................................................................................................................
INTRODUCCION..................................................................................................................1
CAPITULO I MARCO TEÓRICO ..................................................................................................7
1.1 Origen y evolución de los sistemas de información piscicultura .........................................7
1.2 Análisis de las distintas posiciones teóricas a cerca de los Sistemas de información ......22
1.3 Valoración crítica de los conceptos principales de las distintas posiciones teóricas sobre
el objeto de investigación .......................................................................................................22
1.4 Conclusiones parciales del capítulo .................................................................................23
CAPITULO II MARCO METODOLÓGICO Y PLANTEAMIENTO DE LA PROPUESTA .............24
2.1 Caracterización de la empresa Acuatilsa .........................................................................24
2.2 Descripción del procedimiento metodológico para el desarrollo de la investigación
...............................................................................................................................................26
2.3 Propuesta del investigador: implementación de un sistema automatizado para el control
de temperatura del agua y alimentación de alevines utilizando una plataforma con software
libre.........................................................................................................................................29
2.4 Conclusiones parciales del capítulo .................................................................................37
CAPITULO III VALIDACION Y EVALUACION DE RESULTADOS DE LA APLICACION DE LA
PROPUESTA .............................................................................................................................38
3.1 Implementación de un sistema automatizado para el control de temperatura del agua y
alimentación de alevines utilizando una plataforma con software libre ..................................38
Vista rápida ........................................................................................................................74
3.2 Análisis de los resultados finales de la investigación........................................................79
3.2.1 Evaluación de la aplicación .......................................................................................80
3.2.2 Validación de la aplicación.........................................................................................80
3.3 Conclusiones parciales del capitulo..................................................................................81
CONCLUSIONES GENERALES ............................................................................................82
RECOMENDACIONES ..........................................................................................................83
BIBLIOGRAFIA ......................................................................................................................84
ANEXO ...................................................................................................................................87
INDICE DE FIGURAS
Figura 1 Modelo de capas .............................................................................................. 10
Figura 2 Placa Arduino Leonardo .................................................................................. 14
Figura 3 Comunicación al sensor de temperatura con Arduino .................................... 14
Figura 4 Portón alimentador ........................................................................................... 15
Figura 5 Bomba de agua ................................................................................................ 15
Figura 6 Termostato ....................................................................................................... 16
Figura 7 Estanque de Alevines ...................................................................................... 25
Figura 8 Vista Aérea del proyecto .................................................................................. 25
Figura 9 Análisis sobre el registro de alimento .............................................................. 29
Figura 10 Análisis sobre el registro que utiliza .............................................................. 30
Figura 11 Análisis de instrumentos ambientales ........................................................... 31
Figura 12 Resultados de los factores que se deben controlar ...................................... 32
Figura 13 Disposición de inversión en una automatización .......................................... 33
Figura 14 La etapa en la que el productor automatizaría .............................................. 34
Figura 15 Esquema del funcionamiento del sistema propuesto.................................... 35
Figura 16 Diseño arquitectónico de la aplicación .......................................................... 54
Figura 17 Modelo conceptual –base de datos (SACTA) ............................................ 55
Figura 18 Modelo lógico –base de datos (SACTA) ..................................................... 57
Figura 19 Modelo fisico –base de datos (SACTA) ...................................................... 57
Figura 20 Caso de Uso – ingreso al sistema (SACTA) ............................................... 62
Figura 21 Caso de Uso – zona en vivo (SACTA) ........................................................ 63
Figura 22 Autentificación usuarios (SACTA) ................................................................. 63
Figura 23 Interfaz de ingreso a los módulos (SACTA) ................................................. 63
Figura 24 interfaz modulo piscina (SACTA) .................................................................. 64
Figura 25 Caso de Uso – zona en vivo (SACTA) ........................................................ 67
Figura 26 Caso de Uso –Peso y Talla(SACTA) .......................................................... 68
Figura 27 Interfaz de ingreso a módulo piscina (SACTA) ........................................... 68
Figura 28 Interfaz de ingreso a módulo peso y talla (SACTA)................................... 69
Figura 29 Caso de Uso –Usuarios (SACTA) ............................................................... 71
Figura 30 Caso de Uso –Informes (SACTA) ............................................................... 72
Figura 31 Interfaz módulos Usuarios (SACTA) ............................................................ 72
Figura 32 Interfaz módulos informes (SACTA) ........................................................... 73
Figura 33 Caso de Uso –Vista Rápida (SACTA) ......................................................... 75
Figura 34 Caso de Uso –Datos (SACTA) .................................................................... 75
Figura 35 Interfaz módulos vista rápida (SACTA) ......................................................... 75
Figura 36 Interfaz módulos mis datos (SACTA) ............................................................ 76
Figura 37 Esquema del Sprint (SACTA)....................................................................... 77
INDICE DE TABLAS
Tabla 1 Rango de la temperatura .................................................................................. 19
Tabla 2 Escala de temperaturas .................................................................................... 20
Tabla 3 Escala de temperatura Templadas ................................................................... 20
Tabla 4 Variación de Temperaturas ............................................................................... 20
Tabla 5 Alimento ............................................................................................................. 21
Tabla 6 Fases de crecimiento de la tilapia..................................................................... 21
Tabla 7 Edad de los peces ............................................................................................. 27
Tabla 8 Productores de Pastaza .................................................................................... 27
Tabla 9 Suministro de alimento a los peces de la finca ................................................ 29
Tabla 10 Lleva registro en su Empresa ......................................................................... 30
Tabla 11 Utiliza instrumentos ambientales .................................................................... 31
Tabla 12 Factores ambientales ...................................................................................... 32
Tabla 13 Invertira en un sistema automatizado ............................................................. 33
Tabla 14 En área automatizaría ..................................................................................... 34
Tabla 15 Hardware mínimo ............................................................................................ 39
Tabla 16 Recursos de hardware .................................................................................... 40
Tabla 17 Recursos software........................................................................................... 40
Tabla 18 Gastos que se invierten al realizar el trabajo de investigación ...................... 40
Tabla 19 Gastos que se invierten al realizar el trabajo de investigación ...................... 41
Tabla 20 Gastos que se invierten al realizar el trabajo de investigación ...................... 41
Tabla 21 Gastos en general que se invierten al realizar el trabajo de investigación .... 41
Tabla 22 Producto Backlog ............................................................................................ 45
Tabla 23 Historia de usuario ingreso al sistema ............................................................ 46
Tabla 24 Historia de usuario control zona en vivo ......................................................... 46
Tabla 25 Historia de usuario tipo piscina ....................................................................... 46
Tabla 26 Historia de usuario Peso y Talla ...................................................................... 47
Tabla 27 Historia de usuario Crear Usuarios ................................................................. 48
Tabla 28 Historia de usuario Gestionar Usuarios .......................................................... 48
Tabla 29 Historia de usuario Vista Rápida ...................................................................... 49
Tabla 30 Historia de usuario Datos Personales ............................................................ 50
Tabla 31 Requerimiento no funcional Interfaz del sistema ........................................... 50
Tabla 32 Requerimiento no funcional mantenimiento ................................................... 51
Tabla 33 Requerimiento no funcional Desempeño ......................................................... 51
Tabla 34 Requerimiento no funcional Desempeño ......................................................... 52
Tabla 35 Requerimiento no funcional confiabilidad continúa del sistema ..................... 52
Tabla 36 Requerimiento no funcional confiabilidad continúa del sistema ..................... 53
Tabla 37 Modelo conceptual –base de datos (SACTA) ............................................ 58
Tabla 38 Tabla piscina –base de datos (SACTA) ...................................................... 58
Tabla 39 Tabla horario alimentación –base de datos (SACTA) ................................ 58
Tabla 40 Tabla horario limpieza –base de datos (SACTA) ....................................... 59
Tabla 41 Tabla sesión –base de datos (SACTA) ....................................................... 59
Tabla 42 Tabla temperatura –base de datos (SACTA).............................................. 59
Tabla 43 Tabla usuario –base de datos (SACTA) ...................................................... 60
Tabla 44 Tabla usuario información –base de datos (SACTA) ................................. 60
Tabla 45 Tabla piscina –base de datos (SACTA) ...................................................... 60
Tabla 46 Descripción del sprint 1 ................................................................................... 61
Tabla 47 Caso de Uso – ingreso al sistema (SACTA) ................................................ 61
Tabla 48 Caso de Uso – Zona en vivo(SACTA) .......................................................... 62
Tabla 49 Prueba de ingreso al sistema (SACTA) .......................................................... 64
Tabla 50 Prueba de ingreso zona en vivo (SACTA) ....................................................... 65
Tabla 51 Descripción del Sprint 2 .................................................................................. 65
Tabla 52 Caso de Uso – piscina (SACTA) ................................................................... 66
Tabla 53 Caso de Uso – peso y talla (SACTA) .............................................................. 67
Tabla 54 Prueba de ingreso al módulo piscina (SACTA) ............................................... 69
Tabla 55 Prueba de ingreso al modulo peso y talla (SACTA) ...................................... 69
Tabla 56 Descripción del Sprint 3 .................................................................................. 70
Tabla 57 Caso de Uso –Usuarios (SACTA) ................................................................ 70
Tabla 58 Caso de Uso –Informes (SACTA) ................................................................ 71
Tabla 59 Prueba de ingreso al módulo usuarios (SACTA) ............................................. 73
Tabla 60 Prueba de ingreso al módulo informes (SACTA) ............................................. 73
Tabla 61 Descripción del Sprint 4 .................................................................................. 74
Tabla 62 Caso de Uso –Vista Rapida (SACTA) ......................................................... 74
Tabla 63 Caso de Uso –Datos (SACTA)...................................................................... 74
Tabla 64 Prueba de ingreso al módulo vista rapida (SACTA) ......................................... 76
Tabla 65 Prueba de ingreso al módulo datos (SACTA) .................................................. 76
1
INTRODUCCION
Antecedentes de la investigación
Las investigaciones realizadas previamente con la temática de estudio han sido tomadas
en cuenta como antecedentes, ya que contienen información con un nivel de relación
referente a la investigación y representan una base sólida que sustenta la línea base y
respalda científicamente el proyecto que se aplicará en la producción piscícola.
Ámbito Internacional
“La investigación que realizo la Universidad Austral de Chile, de la facultad de Ciencias
de la Ingeniería, en un estudio titulado “ANTEPROYECTO DE UN PONTON
ALIMENTADOR AUTOMATIZADO PARA LA INDUSTRIA SALMONERA”. Presenta
logros significativos para cubrir alguna de las necesidades más importantes para los
productores de salmón de los sistemas de alimentación automatizados, pero varia en
dependencia del tipo de equipo que ocupa la empresa. A medida que la industria siga
incorporando esta tecnología, no sólo el medio ambiente será beneficiado, sino que este
será más factible a la hora de extender los cultivos hacia zonas donde antes habría sido
prácticamente imposible, debido al elevado costo de la operación logística y a la escasez
de mano de obra.
Por todas estas razones, este Portón de Alimentación Automática es una herramienta
sumamente valiosa, así como innovador para el área de la construcción naval, capaz de
operar en cualquier centro y condiciones ambientales, y que cumple cabalmente su
función de soporte a la logística, sustentando los equipos que realizan el suministro
controlado a los peces. El sistema de construcción propuesto para este proyecto es sin
duda, una alternativa altamente eficiente, mayormente resistente, en la que se
disminuye el peso de la embarcación, y el costo de estructura a través del menor uso
de refuerzos y soldadura. Sistema con el que se puede agilizar el procedimiento de
construcción, logrando hacer un trabajo limpio y con menor pérdida de material.”
(Bahamonde A, 2006)
2
Ámbito nacional
“La investigación “DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA AUTOMATIZADO
DE CONTROL DE CABIO DE AGUA Y MANTENIMIENTOS DE ACUARIOS
MEDIANOS Y PEQUEÑOS” de la Universidad Politécnica Nacional de Quito, Ecuador,
plantea utilizar tecnología Arduino como los elementos modulares, que garantiza el bajo
consumo de energía eléctrica del sistema de control “AquaSys”, esto deriva en ahorro
durante su funcionamiento.
El sistema de control automático de las condiciones físico químicas de un acuario de
peces tropicales “AquaSys”, basado en la tecnología Open Source tanto en hardware
como en Software permite disminuir costos tanto en su implementación como en su
posterior comercialización.” (Almeida Gary, 2014).
Ámbito local
En la Universidad Regional Autónoma de los Andes de la ciudad de Puyo, no existe
ningún proyecto igual o similar al proyecto presentado.
Formulación del problema
En el Ecuador la acuacultura implica la captura y el cultivo de especies, así como
productos de origen pesquero, además de la transformación, comercialización y
servicios relacionados. Fortaleciendo el desarrollo económico; al procurar el
abastecimiento de alimentos y productos de origen acuático, generar excedentes
comercializables en el mercado local, nacional e internacional.
En las últimas décadas en la región amazónica se ha introducido el cultivo de tilapia
como una alternativa para mejorar la economía popular, sin adecuados controles y
manejo de esta especie, debido a las condiciones que requiere la misma, siendo
contados productores los que han sobresalido o mantenido rendimientos productivos.
En particular en Pastaza los programas de distribución de (tilapia), han estado a cargo
del gobierno provincial por mandato constitucional, aumentando la producción y
productores en la provincia.
3
En este contexto sobresale ACUATILSA en el Cantón de Mera como los pioneros e
importantes productores de alevines, comercializando y distribuyendo en la Amazonia.
La acuacultura en el ámbito agropecuario es una de las actividades que, a nivel
productivo, ha tenido un mayor crecimiento económico a nivel nacional por ser una
alternativa de producción que brinda resultados a mediano plazo.
Para el planeamiento de un cultivo de cualquier organismo acuático es necesario tener
en cuenta el volumen adecuado de agua a emplear para la infraestructura inicial a utilizar
y futuros planes de expansión.
Se necesitará un suministro de agua suficiente para llenar el estanque y tenerlo lleno
durante el tiempo cultivo, compensando las pérdidas por evaporación e infiltración.
Para conservar vivos los alevines, controlando los niveles sanitarios en su desarrollo,
es necesaria un agua de buena calidad, la producción de un estanque varía según las
condiciones químicas del agua.
La calidad del agua implica la interrelación de parámetros que son fundamentales como:
temperatura, transparencia, turbidez, oxígeno disuelto, (alcalinidad, dureza), amonio,
plancton.
La temperatura del agua afecta directamente al desarrollo y el estado sanitario de las
tilapias, pudiéndose presentar enfermedades por cambios bruscos de temperatura, así
como la pérdida de peso, disminuyendo la conversión alimenticia, provocando pérdidas
de balanceado con afectación directa a la economía.
El éxito del crecimiento de tilapias depende mucho del manejo del alimento, las horas
en que son suministradas en cantidades adecuadas según su etapa de crecimiento
El manejo determina un rendimiento eficiente del cultivo de tilapia, cobrando especial
importancia el contar con adecuados registros de controles, seguimiento de los cuales
depende el éxito en la producción.
4
El manejo de la calidad del agua, alimento y temperatura del agua son fundamentales
en el control directamente al comportamiento del personal de campo, en horario,
distribución de alimento suministrado; siendo susceptible de errores que afectan
directamente a la producción.
Problema científico
¿Cómo mejorar la producción piscícola de la finca ACUATILSA?
Objeto de investigación y campo de acción
Objeto de la investigación
Programación de sistemas de información
Campo de acción
Sistema automatizado de alimentación y control de temperatura del agua en la crianza
de alevines.
Identificación de la línea de investigación
Desarrollo de software y programación de sistemas
Objetivos
Objetivo General
Implementar un sistema automatizado para el control de temperatura del agua y
alimentación de alevines en la finca ACUATILSA se encuentra ubicada en la vía Puyo
Ambato, sector MERA en la Provincia de Pastaza, Cantón Pastaza.
5
Objetivos específicos
Sustentar teóricamente el proceso de construcción del sistema automatizado
para el control de la temperatura del agua y alimentación de peces utilizando
Arduino y software libre.
Determinar los requerimientos necesarios para el desarrollo de software.
Desarrollar las distintas etapas del Sistema automatizado para el control de
temperatura del agua y alimentación de alevines utilizando una plataforma con
software libre.
Idea a defender
Con la instalación del sistema automatizado para el control de temperatura y
alimentación en los estanques de alevines mejora la producción de alevines.
Delimitación del problema
INDUSTRIA: ACUATILSA
UBICACION: Pindo Mirador vía Puyo - Mera
TIEMPO: Noviembre 2014-Abril 2015
Variables de la investigación
Variable independiente:
Sistema automatizado
Variable Dependiente:
Control de temperatura del agua y alimentación de alevines utilizando una plataforma
con software libre
6
Justificación del tema
Para el desarrollo de la investigación se propone un sistema automatizado para el
control de temperatura del agua y alimentación de alevines, es decir la producción de
peces es una actividad que permitirá a dicho sector mejorar su producto, fuente de
ingresos para la sociedad al minimizar las perdidas por el alto índice de mortalidad y de
bajar los costos de producción que existe en la finca ACUATILSA.
La importancia de automatizar un sistema de alimentación para los alevines es generar
incremento en la producción de los microempresarios o grandes industrias piscícolas
del sector productivo ya que actualmente la ciencia permite que existan herramientas
que permiten analizar datos que son necesarios para llevar un monitoreo y control de
la producción de alevines y su desarrollo.
Aporte teórico
Es la fundamentación teórica y metodológica para la automatización del sistema de
control de temperatura del agua y alimentación de alevines satisfaciendo las
necesidades básicas del dueño de la finca ACUATILSA permitiendo controlar el
comportamiento de los alevines atraves de una plataforma de software libre.
Significación práctica
El sistema automatizado garantiza que la alimentación y la temperatura del agua de los
alevines sean en la cantidad correcta y en el horario establecido para su desarrollo
eficiente.
Novedad
Por primera vez en Puyo, en la provincia de Pastaza se desarrolló y se implementó un
sistema de automatización de la alimentación y temperatura del agua de los alevines,
mediante una plataforma con software libre.
7
CAPITULO I MARCO TEÓRICO
1.1 Origen y evolución de los sistemas de información piscicultura
“En el Ecuador, el Gobierno Nacional, considerando la importancia de la
alimentación de la población, tiene como prioridad resaltar en las políticas del Buen
Vivir buscar otras fuentes alternas que es sustento para la alimentación como los
productos pesqueros. Como alternativa se propone desarrollar la actividad acuícola.”
(Acuacultura, 2015).
Concordando con Juan Luis Cifuentes Lemus, 1997 se dice que la acuicultura es la
destreza de sembrar especies animales y vegetales, abarcando a la piscicultura en el
ámbito de la acuicultura basado en el cultivo de peces.
“El cultivo y crianzas de peces es llevado a cabo en distintas fases como son: la fase
de producción-cría y la fase de engorde. La etapa de producción-cría de peces es
importante analizar el ambiente que lo rodea para asegurar un adecuado
crecimiento y salud. Para dicho propósito, debemos enfocarnos en la calidad del
agua la cual está dada varias propiedades tanto físicas, así como químicas además
de la interacción con los seres vivos. Un estanque con agua en buenas condiciones
producirá más que otro estanque con agua de mala calidad; además, es importante
tener en consideración que hay diferentes factores que afectan la fauna y flora de
un estanque, pero sólo unos cuantos son posible de tener en cuenta, los cuales deben
ser evaluados periódicamente” (Rodríguez Gómez, 2001)
“Es fundamental tomar en cuenta la respiración de los organismos que los acuicultores
producen cual sea su interés, el oxígeno disuelto (OD) de una piscina dedicado a la
acuicultura es el parámetro determinante para saber la calidad de agua con la que se
maneja. Al no tener una buena concentración de oxígeno disuelto se vuelven
vulnerables a diferentes enfermedades como paracitos los organismos que manejamos
llegando hasta morir por oxígeno. Cuando existen niveles bajos de oxigeno se ha
podido comprobar que los organismos no aceptan correctamente el alimento lo que
hace que el productor pierda dinero botando este insumo al agua, bajando la curva de
crecimiento y la tasa de conversión alimenticia.” (Rodríguez, 2001)
8
La etapa más difícil en el proceso de producción de tilapia es la etapa de alevín, ya
que al no poseer ningún control en las condiciones ambientales la mortalidad es
elevada al ser manejado de manera manual, pero desde el auge de los sistemas
informáticos ha tenido un desarrollo mundial a tal punto que la mayoría de las empresas
están impulsando tecnologías nuevas sin ser la excepción en el campo piscícola, por
primera vez se implementara un sistema automatizado de control de temperatura del
agua y alimentación de los alevines, la tendencia actual es el desarrollo de sistemas
de información sobre plataforma web, ante lo cual se ha realizado la presente
investigación en la finca ACUATILSA.
Definición de los sistemas de información
“Los sistemas de información son los que sirven para la toma de decisiones y
permitiendo tener el control de una organización que recolectan, acopian, información
de un gremio” (Laudon, 2004).
Clasificación de los Sistemas de Información.
Sistemas Transaccionales.
“Son aquellos sistemas que con su aplicación se logra ahorros significativos de mano
de obra ya que lo que pretenden es automatizar áreas de una organización o empresa.”
(Laudon, 2004)
Sistemas de apoyo de las decisiones
Concordando con Laudon, 2004 es el encargado de realizar un ETL, que se encarga de
extraer, transformar y cargar los datos a un Datawarehouse y almacena datos.
Sistemas Estratégicos
El sistema de información propuesto en la presente tesis, está en la categoría de
sistemas estratégicos permitiendo manejar información procesada y organizada
(Laudon,2004) permitiendo la automatización de los procesos que se llevan
manualmente y en el mejor de los casos automatizados parcialmente en la crianza de
9
alevines en la FINCA ACUATILSA.
Tecnología de la información.
“El hardware y software son dispositivos tecnológicos que podemos: almacenar e
intercambiar datos entre distintos sistemas permitiendo la comunicación de los mismos.”
(Cobo, 2009)
Software Libre
“El software permite a los usuarios poder copiar, pegar y modificar para poder mejorar
el software haciendo el trabajo más ágil para manejarlo con libertad sin necesidad de
cancelar nada.” (Free Software Foundation, 2014).
Hardware Libre
“Es aquel hardware cuyo acceso al público es gratis teniendo la posibilidad de
analizarlo, modificado, distribuido e innovar nuevos diseños o partiendo del original,
dicha definición se deriva del concepto de Software Libre.” (OSHWA (Open
Hardware Association)).
Requisitos mínimos de Hardware
Es necesario el uso de un procesador Core Duo de 3.0 GHz, con Memoria RAM de 2
GB; el tamaño varía en dependencia a los usuarios que lo utilicen, se debe tomar
encuentra además los procesos extras que se ejecuten en el servidor, puede ser local
o de servidores adicionales para ejecutarlo; por otra parte, la unidad de almacenamiento
como mínima debe ser de 500 Gb libres para datos de almacenamiento.
10
Arquitectura de Software
Para la elaboración de un programa se debe tomar en cuenta los requerimientos del
cliente, la estructura que compone el sistema debe ser definida utilizando un diseño y
evolución, antes de programar o desarrollar el software.
Programación en 3 capas
Para construir un software como producto empresarial, así como comercial, es
necesario realizar varias técnicas para que el desarrollo sea ordenado asegurando que
el producto final sea de calidad pudiendo continuar haciendo mejoras (Granados, J.
Vargas Del Valle R. & Maltés)
Lenguaje de Programación PHP
“PHP (acrónimo de Hypertext Preprocesador) es un lenguaje de código abierto
interpretado, de alto nivel, embebido en páginas HTML y ejecutado en el servidor,
una de las ventajas es que el código es interpretado mas no compilado. El lenguaje
utilizado es una sintaxis similar al Lenguaje C.” (Uceda).
Bases de datos
“Una base de datos se caracteriza por la recolección de datos estructurados y muy bien
organizados teniendo un propósito específico y debe ser organizada con una lógica
coherente, permitiendo compartir los datos por diferentes usuarios y aplicaciones
existiendo seguridad y rapidez” (Anónimo, s.f.)
Figura 1 Modelo de capas
Fuente: Programación por capas
Fuente: (Ing. William Fernando, 2006).
11
Bases de datos sobre plataforma web
Dependen íntegramente de la confiabilidad de la red para organizar y administrar la
información de forma sencilla a través de una interfaz Web, en el caso de MySQL la
interface de administración es phpmyadmin, sirviéndonos para organizar la información
de manera fácil, sencilla y ordenada dentro de un entorno colaborativo.
En Manejadores de Base de Datos
Se puede emplear el software libre, en este caso MySQL, integrado al servidor bajo
plataforma libre antes mencionado.
Se usa con frecuencia en aplicaciones web, al ser totalmente compatible con
plataformas sobre Linux y Windows, además de un software como: Apache, PHP, Perl,
Python.
Las bases de datos de MySQL se caracterizan por ser muy rápidas debido a un motor
no transaccional que lo lleva integrado, pero es necesario llevar un monitoreo con la
finalidad de detectar y corregir posibles fallos o errores en este como de programación
de acceso a las bases de datos.
MySQL tiene ganado amplio territorio al estar integrado de manera óptima con PHP, al
obtener grandes logros con esta combinación, por esos antecedentes se han elegido
para el Sistema automatizado para el control de temperatura del agua y alimentación de
alevines que propone la presente tesis.
Servicios instalados y ejecutándose necesariamente en el servidor
Para el desarrollo óptimo del sistema automatizado del control de temperatura del agua
y alimentación de alevines, se instalará un el servidor en la finca Acuatilsa y la
configuración de los siguientes servicios.
12
Servidor Web Apache
“Apache se usa para enviar páginas web estáticas y dinámicas en la World Wide Web.
Muchas aplicaciones web están diseñadas asumiendo como ambiente de implantación
a Apache, o que utilizarán características propias de este servidor web. Apache es el
componente de servidor web en la popular plataforma de aplicaciones LAMP, junto a
MySQL y los lenguajes de programación PHP/Perl/Python (y ahora también Ruby).”
(Fundación Wikimedia, 2015)
Herramientas, servicios y servidores para desarrollo en entorno web
Al elaborar un proyecto que este orientado a desarrollarlo un software se puede utilizar
muchas herramientas de acuerdo al criterio de él o los desarrolladores, la elección
depende del costo del software, el tiempo que se tomen los programadores en su
desarrollo, según los conocimientos sobre tal plataforma de desarrollo.
En este caso se trabajó bajo el entorno web, utilizando un software libre el mismo que
se instaló: un servidor Web Apache, el lenguaje de programación PHP y el servidor de
base de datos MySQL, en un servidor dedicado tanto en hardware como en software.
Red local
Un intranet es una red compuesta de equipos informáticos privados con la finalidad de
compartir servicios y recursos propios dentro la misma organización o institución.
Por lo que en la finca se levantará una red local permitiendo acceder desde cualquier
terminal se pueda acceder al sistema.
Herramientas CASE
La utilización de las herramientas case son ayudas, programas que permiten a los
desarrolladores, utilizar durante su desarrollo del Software en todos sus ciclos.
13
Herramientas CASE para el desarrollo Web
En el tema de modelado del sistema usando casos de uso, la herramienta Enterprise
Architect en cualquiera de sus más recientes versiones es una de las mejores
alternativas y en el desarrollo de la propuesta de la tesis la usando el diseño preliminar
en el planteamiento de la propuesta.
Xampp
Podemos definir xampp como una plataforma de software libre manteniendo un servidor
independiente muy fácil de usar e instalar, manejándose en una base de en una base
de datos loca denominado web Apache con una programación en lenguaje PHP
compatible con todos los sistemas operativos Windows (Apache, 2015).
MySQL
Mysql es muy confiable administrando una base de datos llegando a realizar múltiples y
rápidas consultas además mysql ofrece la ventaja de tener licencia publica permitiendo
modificar el código (Cobo, Pérez, Gomes & Rocha, 2005).
UML
Lenguaje Unificado de Modelaje, es un lenguaje estándar orientado a objetos que
utiliza notaciones gráficas y diagramas visuales integrales para modelar su desarrollo,
permitiendo construir, visualizar los actores que intervienen.
Arduino
Podemos definir que Arduino es una plataforma electrónica basada en software y
hardware a través de sus pines de entrada permitiendo controlar sensores luces,
motores y otros basado en un lenguaje de programación Arduino basado en Wiring y
su desarrollo en Processing). (Arduino, 2015).
14
Multi-Plataforma
Para el proceso de la elaboración de la presente tesis se utilizó una plataforma arduino
que puede ser utilizada en los sistemas operativos Windows, Macintosh OSX y Linux,
teniendo un ambiente fácil y amplio para programar con una licencia software de libre y
puede ser modificado según el programa utilizado.
Sensor
“Es aquel que nos permite obtener una medida formado por el conjunto, transductor,
sensor de señal, obteniendo valores de medidas físicas, químicas, mecánicas con
finalidad especifica.” (Areny, 2003)
El sensor utilizando es el Ds18b20, d ispositivo que permite conocer el valor de
temperatura presente en un ambiente acuático, el sensor puede ser conectado a
cualquier dispositivo microcontrolador; Arduino mediante un protocolo One Wire (1-
wire).
Figura 2 Placa Arduino Leonardo
Figura 3 Sensor de temperatura
15
Figura 5 Bomba de agua
Portón de alimentación
Es aquel que posee una tolva a la cual se le adiciona una cantidad determinada de
alimento concentrado (balanceado), que se ajusta a un mecanismo electrónico basado
en una programación de micro controladores según su labor que requiera el sistema
como se indica en la figura 4.
Bomba de agua
Es una máquina que transforma energía, aplicándola para mantener el agua en
constante movimiento como se muestra en el Figura 5. Este movimiento, normalmente
es ascendente para obtener mayores niveles de oxígeno. Existen dos tipos
“volumétricas” y “turbo-bombas”. Todas constan de un orificio de entrada (de aspiración)
y otro de salida (de impulsión) por presión.
Figura 4 Portón alimentador
16
Figura 6 Termostato
Termostato
Es un equipo el cual podemos controlar la temperatura de un sitio o lugar indicándonos
los rangos en el que se mantiene como se puede apreciar en el Figura 6. el termostato
se activará o prendera cuando este lo requiera.
Acuicultura
Concordando con Castillo, 2001 hace 60 años atrás la producción acuícola ha venido
creciendo gradualmente contribuyendo mundialmente a la seguridad alimentaria,
poniendo a la tilapia en segundo grupo a nivel internacional obteniendo índices muy
altos de proteína, aminoácidos y con un índice muy bajo de calorías (FAO, 2002).
Datos Generales
“Las tilapias consideradas mundialmente, apoyados en el avance significativo en las
técnicas de cultivo intensivo y súper intensivo siendo de gran aprobación por los
piscicultores, para el óptimo crecimiento de tilapias para el consumo humano
adaptándose al entorno muy fácil” (López, 2002).
“La tilapia pertenece a la familia de los ciclos oriunda de África denomina por el nombre
científico (genero tilapia y Oreochromis) comúnmente llamada tilapia sus inicios de
cultivo surgieron en Kenia en inicios del pasado siglo XX, expandiéndose rápidamente
al continente Asiático llegando a américa posteriormente a la guerra mundial, existiendo
77 clases de tilapias actualmente y 100 híbridos (tilapia roja)” Quiñonez, (2008).
17
Sistemas de Cultivo
Según Pillay (2002) existen tres principales sistemas de cultivo que son: en estanques,
en jaulas flotantes sobre agua salobre o dulce y en tanques y canales, siendo los más
relevantes para producir.
Infraestructura de la Producción
Estanques (IP)
Es recomendable proveer de alimento porque contiene minerales y es fundamental, para
la crianza de peces, el cultivo en estanques es más sencillo y efectivo para un mayor
rendimiento según estudios técnicos.
Corrales (IP)
Es aconsejable construir un corral en una parte alta de un arroyo que no esté profundo
ni excederse de 1.5 de fondo ni inferior a 1m aun en estación seca, un río, un lago o un
estancamiento. Hay que colocar palos largos en el fondo de forma que sobresalgan
unos 50 cm del nivel del agua, además deberán estar distanciados de 1 a 2 metros
dependiendo del material utilizado para cerrar los corrales.
Jaulas (IP)
Existen varias formas de construir las jaulas para esto se utilizarán materiales de bambú
o tablas de madera, alambre, nylon o cualquier malla sintética. Las jaulas serán
sostenidas desde la parte superior e inferior por estructuras. La forma más común de
las jaulas es cuadradas, ovaladas o rectangulares y sus tamaños varían dependiendo
los metros cúbicos. Se utiliza jaulas pequeñas para fácil manejo.
Tipos de Sistemas
Extensivo (repoblamiento). Concordando con Rodríguez Gomez et al; 2001 podemos
decir que los sistemas extensivos se basan en poblamientos en el agua generando muy
18
buenos resultados, denominados embalses formados por represas que sirven para
acumular agua en los ríos, denominada por la organización FAO “Pesca generada por
Acuicultura” cultivada periódicamente, y también para la pesca.
Semi-intensivo. Concordando con Rodríguez Gomez et al; 2001 en este proceso se
trabaja mucho en el control del agua de especies por cosechar tengan éxito. Se toma
en consideración la utilización de fertilizantes, un alimento suplementario como el
balanceado con proteína entre 17 y 15% para tener una excelente producción para no
manejar motores de aire. Se recomienda utilizar este nivel a productores de bajos
recursos para inversiones grandes.
Intensivo. “Con relación al medio ambiente se ha hecho una modificación sustantiva,
con control completo sobre el agua, especies sembradas y cosechadas; se usa una tasa
de siembra mayor, el mayor control sobre la calidad de agua (ya sea a través de
aireación de emergencia o con recambios diarios) y todo nutriente necesario para el
crecimiento que proviene del suministro de un alimento completo. En este sistema se
pueden utilizar estanques de tierra, de concreto o jaulas flotantes”. (Fundamentos de
Acuacultura Continental, autores: Horacio Rodríguez Gómez, Piedad Victoria Daza,
Mauricio Carrillo Ávila, Bogotá Diciembre 2001, pág. 12).
Super intensivo. “En este sistema las densidades son superiores; en estanques deben
hacerse recambios diarios de agua, de hasta un 100%/hora; también se utilizan
aireadores mecánicos. Los estanques son generalmente de concreto y de tipo "race-
ways" para que pueda darse un mejor intercambio de agua y una mayor oxigenación.
También puede darse en jaulas, en las que se superan las densidades de 600
tilapias/m3. En ambos casos el pez depende exclusivamente del alimento artificial por
lo que, éste debe contener un alto porcentaje de proteína (30-40%)” (Rodríguez Gómez,
Horacio; Anzola Escobar, Eduardo, 2001).
Medidas Ambientales.
Según Poot, et al. (2009), para tener una buena producción de tilapia se debe tomar en
cuenta los siguientes parámetros ambientales:
19
Temperatura: los valores adecuados van de 20-30 °C, soportando temperaturas
mínimas de 15 °C y máximas 37- 42 °C. Existiendo el inconveniente en el crecimiento,
una excelente reproducción se da en temperaturas 26-32 °C.
Oxígeno Disuelto: al no existir oxígeno en el agua disminuye la alimentación y el
crecimiento, soportando aproximadamente 1 mg/como mínimo y máximo de 2 ó 3 mg/l,
dependiendo el ciclo de cultivo.
pH: los valores adecuados de manejo de pH oscilan entre los 7 y 8 y un mínimo de 5,
resistiendo valores alcalinizados a 11.
Luz o Luminosidad: concordando con SAAVEDRA, 2006 la radiación solar es un factor
fundamental en las plantas acuáticas permitiendo a su vez la realización de la
fotosíntesis dando como resultado a la productividad primaria, que son plantas verdes
que se forman durante un tiempo.
Es importante tomar en cuenta con todas las medidas ambientales fisicoquímicas del
agua para tener un excelente manejo en el cultivo de tilapia.
Rango de temperatura de tilapia
Tabla 1 Rango de la temperatura
Fuente: Lozano, D. y López, F. (2001)
Rango óptimo de la temperatura
Temperaturas Variación
Entre 26 y 32°C Hasta el 21°C
20
Tipos de temperatura
Tabla 2 Escala de temperaturas
Escalas de temperatura en aguas frías
Peces de aguas frías Temperaturas Exactas
No deben ser introducidos en estanques donde la
temperatura baja de los 22ºC.
Los peces que requieren aguas tropicales
(25ºC como mínimo)
Desde 2ºC hasta los 30ºC pero no en forma constante. La temperatura es de 17ºC o 18ºC y en
verano por el calor ambiental soportan
cómodamente hasta los 26ºC. Fuente: Lozano, D. y López, F. (2001)
Tabla 3 Escala de temperatura Templadas
Escalas de Temperatura en agua templada
Peces de aguas templadas Temperaturas Exactas
Soportan temperaturas desde los 16ºC hasta los 30ºC
pero no en forma constante.
La temperatura ideal para los peces de esta
clasificación es de 22ºC y en verano por el
calor ambiental soportan cómodamente hasta
los 26ºC. Fuente: Huet,M.(1998)
Variación de la temperatura
Tabla 4 Variación de Temperaturas
Variación de las temperaturas
Temperaturas menores a los 12ºC
En temperaturas menores a los 12ºC el pez de
agua fría estará mayormente en el fondo, nadará
solo lo necesario para moverse por el estanque.
Temperaturas entre 12ºC y 17ºC
Podremos ver como el pez de agua fría nada en
aguas medias y mayormente en aguas bajas. El
nado es lento y su respiración es pausada.
21
Temperaturas entre 18ºC y 22ºC
Observaremos mayor movilidad al pez de agua fría
y comenzaremos a ver con bastante movilidad al
pez de agua templada, nadarán mayormente en
aguas medias. Temperaturas mayores a 23ºC
En temperaturas mayores a 23ºC el pez de agua
fría estará muy activo, su nado será violento, las
respiraciones serán cortas pero repetitivas y lo
notaremos agresivo. Fuente: 2002 Pablo J. Saubot
Alimentación
Cantidad de alimento
La cantidad de alimento suministrado depende mucho al número de peces que se
encuentre cultivando, en el siguiente cuadro podemos ver el suministro de alimentación:
Tabla 5 Alimento
Cantidad de alevines Cantidad en gramos
1000 alevines 1 gramo
2000 alevines 2 gramos
Por cada 1000 alevines se suministra 1 gramo de alimento
Edad de los peces en las piscinas de Acuatilsa
Tabla 6 Fases de crecimiento de la tilapia
Edad de los peces
1 mes 2 meses 6 meses
Alevines Alevines(Los alevines que no
se vendieron se les cambia a la
piscina de tilapias)
Tilapias
22
1.2 Análisis de las distintas posiciones teóricas a cerca de los Sistemas de
información
Las dos posturas tomadas sobre los Sistemas de información sustentan desde su punto
de vista a la integración de procesos o elementos informáticos como el todo de un
sistema de información.
“Un sistema de información es un conjunto de elementos interrelacionados con el
propósito de prestar atención a las demandas de información de una organización, para
elevar el nivel de conocimientos que permitan un mejor apoyo a la toma de decisiones
y desarrollo de acciones.” Según, (Peña, 2006).
“Conjunto de elementos que interactúan entre sí con el fin de apoyar las actividades de
una empresa o negocio. Teniendo muy en cuenta el equipo computacional necesario
para que el sistema de información pueda operar y 38 el recurso humano que interactúa
con el Sistema de Información, el cual está formado por las personas que utilizan el
sistema.” Según, Peralta (2008).
1.3 Valoración crítica de los conceptos principales de las distintas posiciones
teóricas sobre el objeto de investigación
En la actualidad se busca mejorar la disposición de tecnología que ayude a desarrollar
tareas con mayor rapidez y que sea eficiente para la producción de alevines de calidad
idóneos para la producción con el fin de garantizar a los beneficiarios, de esta manera
se sincronizara las actividades para desarrollarlas en menor tiempo tanto en las
instituciones públicas como privadas.
En las instituciones privadas es aún mayor la presión de mantener un registro detallado
y del control de la temperatura y alimentación pero no es sistematizado como es el caso
de la Finca ACUATILSA del Cantón Mera, el registro diario se lo maneja obsoletamente,
ya que se lo realiza en un cuaderno o en matrices impresas en las cuales los empleados
que se encuentran a cargo son los responsables de escribir manualmente los detalles
de los mismos tal cual a una bitácora para luego ser digitalizados en Microsoft Office
Excel cada uno o dos meses, lo cual permite tener un control parcial del laboratorio.
23
Es por esto que se busca automatizar la temperatura del agua y los horarios de
alimentación al ser bien ineficiente mantener la temperatura estable dentro de los rangos
establecidos para su crianza y la alimentación constante para mejor desarrollo buscado
resolver la problemática planteada. En los últimos años se ha visto perjudicada la
producción de alevines con altos índices de mortalidad ya que no existen un control
sincronizado de alimentación y control de temperatura que son los factores que más
inciden para su supervivencia.
Por estas razones el trabajo de investigación se realizó en la finca ACUATILSA, de la
ciudad de Puyo, Provincia de Pastaza, buscando solucionar y bajar la mortalidad al tener
control de los parámetros que más inciden para tener baja sobrevivencia, teniendo como
antecedente las actividades que se realizan en este laboratorio tal como la toma de
datos de la temperatura y horarios de alimentación que lo realiza el encargado.
Ante esto, apoyado de la respectiva investigación se plantea la intervención en el
problema detectado, realizando el análisis respectivo para conocer las necesidades
específicas y plantear el desarrollo Implementación de un Sistema automatizado para el
control de temperatura del agua y alimentación de alevines.
1.4 Conclusiones parciales del capítulo
La sustentación teórica del presente trabajo de investigación, es de suma importancia
para el desarrollo de la automatización realizada en el laboratorio de producción de
alevines de tilapia en la finca ACUATILSA, debido a que se detalla antecedentes
sobre el objeto de estudio, sobresaliendo los conceptos más relevantes citados por
distintos autores, el cual permitió detectar, conceptualizar la información que fue
relevante para la elaboración del sistema de automatización.
El sistema de automatización puede realizar grandes cambios en el área piscícola
garantizando a la sociedad la producción de alevines con índices bajos de mortalidad,
así como costos inferiores a los manejados en la actualidad.
De esta manera las falencias que existen dentro del manejo del laboratorio ofreciendo
una oportunidad para diseñar y aplicar un Sistema automatizado para el control de
temperatura del agua y alimentación de alevines utilizando una plataforma con
software libre.
24
CAPITULO II MARCO METODOLÓGICO Y PLANTEAMIENTO DE LA PROPUESTA
2.1 Caracterización de la empresa Acuatilsa
La presente tesis está orientada al sector privado, específicamente al desarrollo de la
empresa Acuatilsa Implementación de un Sistema automatizado para el control de
temperatura del agua y alimentación de alevines
Misión
La empresa Piscícola ACUATILSA tiene como misión la producción de alevines, así
como brindar productos frescos, de calidad al mejor precio y en un lugar ordenado y
agradable
Visión
Para el 2020 ser en la zona la primera industria de Piscicultura, en Pastaza alcanzando
ámbito nacional, liderando en la automatización de procedimientos tecnológicos de
producción.
Caracterización del Sector:
La finca ACUATILSA se encuentra ubicada en la vía Puyo - Baños, Parroquia Mera,
Sector Pindo Mirador en el Cantón Pastaza, Provincia de Pastaza, este proyecto
piscícola tiene como objetivo brindar alevines de buen crecimiento, gran demanda
comercial, rusticidad para su manejo, resistencia a enfermedades, acepta alimento
concentrado y permanente disponibilidad de semilla, al mejor precio para los usuarios.
Se encuentra situada a 1153 msnm con una temperatura que oscila entre 16 y 22 0C y
una humedad relativa de alrededor del 70% con una precipitación promedio anual de
3200 mm (INAMHI 2010), con un relieve ligeramente ondulado con un rango de
inclinación alrededor de un 4% en el área de estanques y piscinas de producción.
25
Acuatilsa está constituida por tres áreas: la primera es la área de producción de tilapia
con 40 piscinas de tierra que serán comercializadas en un punto de venta en la cuidad
de Puyo, la segunda área es la de reproducción con 20 piscinas de tierra donde se
encuentran línea de reproductores de buena línea genética y la tercera área es el
laboratorio de producción de alevinaje que tiene 20 tanques de plástico con un
contenido de 1000 lts cada uno y 10 tanques de cemento de 1 x 4 m produciendo un
total de 10000 alevines de tilapias en esta área se busca controlar las condiciones de
la temperatura del agua y provisión de alimento a los alevines.
Figura 7 Estanque de Alevines
Figura 8 Vista Aérea del proyecto
26
Caracterización del Problema
ACUATILZA, es una empresa dedicada a la producción piscícola de varias especies,
nativas y exóticas, comercializa peces en diferentes edades, el crecimiento que está
alcanzando, crea la necesidad de tecnificar los procesos productivos para hacerlos más
eficientes, corrigiendo problemas en el suministro de alimento y control de temperatura
del agua en los estanques de crianza de los alevines, teniendo un alto índice de
mortalidad.
2.2 Descripción del procedimiento metodológico para el desarrollo de la
investigación
Métodos
En la presente tesis se utilizamos dos tipos de métodos deductivos y los inductivos. En
concordancia con Bernal (2006) mediante estos métodos nos han podido llevar a la
recolección de información utilizando variables de investigación las cuales nos permitirá
dar una opinión personal en este trabajo en la empresa Acuatilsa, investigación
bibliográfica el cual podremos realizar una investigación y podremos incluirlo en la
bibliografía
Método de apoyo Eclecticismo “Paradigma Ecléctico”
Este método nos permitirá la recolectar información relevante y necesaria para la
presente tesis para obtener un concepto más apropiado el cual nos permitirá construir
una teoría endémica del investigador
Además, también aplicamos el método eclecticismo en el proceso de la misma ya que
brindan pautas, teorías, estilos, ideas o metodologías el cual permitirá al desarrollador
adaptar un Sistema automatizado lo más real posible en donde se vaya a implantar
El eclecticismo en desarrollo de software sirve para recolectar información, técnicas y
metodologías con respecto a la Implementación de un Sistema automatizado para el
control de temperatura del agua y alimentación de alevines para obtener un buen
producto.
27
Diseño de la investigación de campo
Población
Tomando en consideración al sector piscícola que vamos a investigar de acuerdo a las
necesidades encontradas por el productor durante el desarrollo, viendo la necesidad del
número de productores dedicados a la venta de alevines de tilapia con una población
reducida, abarcamos al 100% de los participantes en el proceso productivo para aplicar
la encuesta a 30 piscicultores en la provincia de Pastaza.
Muestra
La muestra para la investigación fue tomada en base a las necesidades de los
piscicultores con el que se procede a estratificar la muestra con un total de 30
productores.
Tabla 7 Edad de los peces
Tabla 8 Productores de Pastaza
Edad de los peces
1 mes 2 meses 6 meses
Alevines Alevines(Los alevines que no se vendieron
se les cambia a la piscina de tilapias)
Tilapias
Participantes No
Productores piscícolas de Pastaza 30
Total 30
28
Técnicas
Observación directa
Esta técnica esencial en este proyecto ya que nos permitirá enfocar correctamente los
procesos que se realizan durante el proyecto nos permitirá levantar los requerimientos
para la automatización.
Encuesta
Con la finalidad de tener la información de las actividades que se realizan y los procesos
que en base a estos conceptos para nuestro caso se aplicó un tipo de encuesta dirigida
a los piscicultores de la provincia de Pastaza, Anexo No 1.
Entrevista
Con la finalidad de tener información de las actividades que se ejecutan dentro de la
finca en lo que se refiere a temperatura del agua y alimentación de los alevines,
mantenimiento y de acuerdo al nivel de educación del personal de campo se consideró
apropiado utilizar la entrevista al (técnico, gerente) de la empresa Acuatilsa Anexo No2.
Instrumentos
La encuesta nos sirvió para tener información de los procesos que realizan los
piscicultores de Pastaza, Anexo No
Las entrevistas son muy útiles para el análisis del proyecto se utilizó con la finalidad
de tener información de las actividades realizadas en la finca Acuatilsa Anexo No
Observación complemento del diario de campo de la entrevista permitirá con el
primer acercamiento de recolección de datos Anexo No
29
2.3 Propuesta del investigador: implementación de un sistema automatizado para
el control de temperatura del agua y alimentación de alevines utilizando una
plataforma con software libre.
Para el planteamiento de la propuesta primero se realiza el análisis de los resultados de
la encuesta ejecutadas al propietario.
Análisis e interpretación de resultados.
Tabla 9 Suministro de alimento a los peces de la finca
N O PREGUNTA ALTERNATIVA FRECUENCIA %
1
¿Lleva usted un registro del
suministro, de alimento que
proporciona a los peces de su finca?
SI 10 33
NO 20 67
TOTAL 30
Análisis de resultados: El mayor número de piscicultores no llevan ningún registro de
las actividades que realizan en la finca.
Interpretación de resultados: conforme con la tabla 9 y la figura 9 el 33% de los que
se les realizo la encuesta indicaron que si llevan el registro del suministro de alimento,
mientras que un 67% no tienen ningún registró.
67%33%
¿Lleva usted un registro del suministro, de alimento que
proporciona a los peces de su finca?
no
si
Figura 9 Análisis sobre el registro de alimento
Fuente Encuesta realizada a los piscicultores de Pastaza
30
Tabla 10 Lleva registro en su Empresa
N O PREGNTA ALTRNAIVAT FRECUENCIA %
2 ¿El sistema de registro que utiliza en su
empresa es?
Manual 8 27
Digital 2 6
NO TIENEN 20 67
Total 30
Análisis de resultados: El mayor número de piscicultores no llevan ningún registro en
la finca.
Interpretación de resultados: como se puede apreciar en la tabla 10 y la figura 10 se
interpreta que un 67% de los encuestados dijeron que no tiene un sistema de registro,
mientras que un 27% de los encuestados lleva el registro, pero este solo es manual y
un 6% lleva un registro digital.
Manual27%
Diigital6%
No lleva67%
¿ El sistema de registro que se utiliza en su empresa es?
Manual
Diigital
No lleva
Figura 10 Análisis sobre el registro que utiliza
Fuente Encuesta realizada a los piscicultores de Pastaza
31
Tabla 11 Utiliza instrumentos ambientales
N O PREGUNTA ALTERNATIVA FRECUENCIA %
3 ¿Utiliza Equipos e instrumentos para
medir factores ambientales?
SI 3 33
NO 27 67
TOTAL 30
Análisis de resultados: Es necesario que los piscicultores manejen varios
instrumentos para medir factores ambientales.
Interpretación de resultados: Como se puede apreciar en la tabla 11 y la figura 11 el
10% de los encuestados dijeron que si utilizan instrumentos ambientales, frente a un
90% que no manejan instrumentos ambientales.
SI 10%
NO 90%
¿Utiliza Equipos e instrumentos para medir factores ambientales?
SI
NO
Figura 11 Análisis de instrumentos ambientales
Fuente Encuesta realizada a los piscicultores de Pastaza
32
Tabla 12 Factores ambientales
Análisis de resultados: es necesario que los piscicultores manejen varios instrumentos
para medir factores ambientales.
Interpretación de resultados: de acuerdo con la tabla 12 y la figura 12 podemos decir
que los factores que están sujetos a ser controlados con mayor frecuencia son los
horarios de alimentación con 30% así como la temperatura del agua con 25%, el oxígeno
en el agua con 21%, otros con el 14%, el pH con el 6% mientras que la turbidez del agua
con 4%.
4%
6%
30%
25%
21%
14%
Enumere los factores que son sujetos de control
Turvides del agua
ph
Horario de
alimentaciontemperatura del agua
Oxigenacion del agua
Otros
Figura 12 Resultados de los factores que se deben controlar
Fuente Encuesta realizada a los piscicultores de Pastaza
33
Tabla 13 Invertira en un sistema automatizado
N O PREGUNTA ALTERNATIVA FRECUENCIA %
5
¿Estaría dispuesto a invertir en un
sistema automatizado para su
empresa piscícola?
SI 25 83
NO 5 17
TOTAL 30
Análisis de resultados: los piscicultores estarían de acuerdo en invertir en un sistema
automatizado para su empresa el cual sea eficiente y bajo en costo.
Interpretación de resultados: de acuerdo con la tabla 13 y la figura 13 el 17% de los
encuestados dijeron que no, frente a un 83% que si estarían dispuestos a invertir en un
sistema automatizado.
Fuente Elaborado por el Investigador 83%
17%
¿Estaria dispuesto a invertir en un sistema automatizado para
su empresa piscicola ?
SI
NO
Figura 13 Disposición de inversión en una automatización
Fuente Encuesta realizada a los piscicultores de Pastaza
34
Tabla 14 En área automatizaría
N O PREGUNTA ALTERNATIVA FRECUENCIA %
6 ¿En qué tarea productiva Automatizaría?
Producción 7 23
Reproducción 1 4
Alevinaje 22
Total 30
Análisis de resultados: La mayoría de la población encuestada se rige a un orden de
procesos preestablecidos los cuales pretenden que sean automatizados.
Interpretación de resultados: De acuerdo con la tabla 14 y la figura 14 el 4% de los
encuestados dijeron que las áreas reproductivas desean automatizar, la producción con
23% frente a un 73% que implementaría este sistema en alevinaje
Tabla 2.6 Suministro de alimento a los peces de la finca
23%
4%
73%
¿En que tarea productiva Automatizaria?
Produccion 7
Reproduccion
Alevinaje
Figura 14 La etapa en la que el productor automatizaría
Fuente Encuesta realizada a los piscicultores de Pastaza
35
Análisis de información
Después del análisis y la encuesta realizado a los propietarios de las diferentes fincas y
la entrevista al gerente de la finca Acuatilsa el cual tuvimos un aceptación y compromiso
para hacer uso parcial de las instalaciones del lugar, el investigador ha visto la
necesidad de implementar una automatización de Alevinaje siendo el área con mayor
índice de mortalidad y mayor cuidado en esa etapa de crecimiento. Dando como
solución la cual nos permitirá controlar la temperatura del agua ya que es fundamental
para el crecimiento de los alevines manteniendo una temperatura estable y una
alimentación en horarios establecidos mejora el índice de mortalidad de los alevines y
su crecimiento en esa etapa
La automatización nos permite la medición de los principales parámetros físicos-
químicos del agua (alimentación y Temperatura) de forma remota implementando un
módulo de hardware dentro de un estanque cuya función es de capturar en todo
momento las muestras de cada una de las mediciones y enviarlas a través de internet
hacia un servidor con el objeto de visualizarlas por medio de una página web,
permitiendo administrar, a la información en forma directa sin necesidad de estar frente
al estanque
Al implementar un sistema automatizado nos admitiría acceder desde un usuario a la
información sin importar si nos encontramos en el la finca Acuatilsa tendremos un
control total del portón de alimentación, bomba de agua y ortos sensores que estarán
instalados para el controlo
Figura 15 Esquema del funcionamiento del sistema propuesto
Nota: Interacción entre el prototipo (hardware y software) y el usuario
36
El prototipo a desarrollarse se utilizara una placa electrónica programable de marca
Arduino se desarrolla en base a una placa electrónica programable Open Hardware y
servirá de controlador ,la que se encargara de recibir las mediciones desde los sensores
temperatura, los mismos que estarán en el estanque y controla una bomba de agua la
cual se prendera si la temperatura del agua aumenta y a su vez si el agua se enfría se
prendera el termostato para tener una temperatura adecuada del agua y un portón
alimentador para la alimentación de los alevines. El Arduino es una placa que trabaja
conjuntamente con shield para comunicaciones nos admitirá envira información a la
base de datos que estará en un servidor
El encargado para recibir la información será un servidor centos 5.0 el cual estará
instalado y levantado todos los servicios requeridos utilizando una base de datos
phpmyadmin.se desarrollara una interfaz web la cual nos permite visualizar los datos
recibidos de la pecera a través de un hardware construido con Arduino y los sensores
utilizados
La aplicación estará codificada en un lenguaje utilizado en php y unos framework
material design para la programación de la placa Arduino que está conectada con los
sensores se utilizara Arduino 1.8.0, el cual nos permitirá visualizar la información en un
aplicación web con una interfaz dinámica se puede visualizar en una zona en vivo lo
que está sucediendo actualmente con la pecera que proceso se está ejecutándose en
ese momento ingresar datos de la piscina creada, edad de los peces y demás datos que
son fundamental para el crecimiento de los alevines podremos realizar reportes por
cada parámetro necesario de cada piscina
37
2.4 Conclusiones parciales del capítulo
De acuerdo a la entrevista realizada al propietario de la Finca Acuatilsa, los horarios de
alimentación no se cumplen por olvido del encargado, además que se desperdicia el
alimento de los peces por no saber suministrar correctamente el alimento y no se
controla la temperatura para su adecuado desarrollo en cada piscina, causando pérdida
económica.
Como podemos darnos cuenta en la entrevista realizada a los productores, las
preguntas han sido bien estructuradas de acuerdos a las necesidades teniendo una
considerable aceptacion por lo que nosotros tomamos la iniciativa de realizar la
implementacion de sistema para el control de la temperatura y horarios de alimentacion
en la Finca “ACUATILSA” lo cual hara que las actividades que se deben realizar sean
eficacez y en menor tiempo optimizando los recursos disponibles.
La Implementación de un Sistema automatizado para el control de temperatura del agua
y alimentación de alevines seria precisamente el indicado para solucionar dichos
problemas en la Finca Acuatilsa en la etapa de alevinaje.
Las actividades de recopilación, procesamiento, análisis e interpretación de datos,
producto de la investigación, aplicando las pertinentes herramientas investigativas,
requieren de un estudio profundo y con técnicas aplicadas concienzudamente para
obtener resultados veraces, coherentes y que permitan palpar la realidad de la
necesidad de a la automatización del control de temperatura del agua y alimentación de
los alevines.
En la aplicación de la técnica de la Observación se concluye que se consume mucho
tiempo, y además sólo se puede apreciar una parte del total de actividades que se
realizan con relación al proceso de inventariado, pero aun así se tiene un sustancial
aporte a la investigación por haber sido oportunamente aplicada y obtener la información
necesaria para desarrollar el diagrama UML de casos de uso de la interacción de los
usuarios entre sí y con el futuro sistema. Gracias a la apertura total que se ha recibido
por parte del gerente de la finca Acuatilsa se ha obtenido toda la información necesaria
para establecer todos los requisitos lo que permitió hacer la automatización.
38
CAPITULO III VALIDACION Y EVALUACION DE RESULTADOS DE LA
APLICACION DE LA PROPUESTA
3.1 Implementación de un sistema automatizado para el control de temperatura
del agua y alimentación de alevines utilizando una plataforma con software libre
Objetivos
Objetivo General
Implementar un Sistema automatizado para el control de temperatura del agua y
alimentación de alevines utilizando una plataforma con software libre.
Objetivos específicos
Diseñar las distintas interfaces del sistema automatizado.
Implementar el código necesario para la ejecución de nuestro sistema
automatizado
Implementación de un Sistema automatizado para el control de temperatura del
agua y alimentación de alevines utilizando una plataforma con software libre
Justificación de la propuesta
La producción piscícola de la empresa Acuatilsa se fundamenta en la crianza y
reproducción de alevines en tal virtud la necesidad de mejorar la producción de alevines
de la finca Acuatilsa a través de la automatización de los procesos que intervienen en
su crecimiento, que se detallan a continuación.
Automatizar el control de la alimentación de alevines
Automatizar el control de temperatura del agua
Al solucionar todos estos procesos nos permitirá mantener un control de la temperatura
del agua ya que es fundamental para el crecimiento de los alevines, de la misma manera
una alimentación en horarios establecidos bajara el índice de mortalidad de los alevines
y su crecimiento.
39
De acuerdo a la nueva matriz productiva del país, en el cual se requiere el incremento
anual de alimentos para la población, debido a esto, los piscicultores tienen la
necesidad de aumentar su producción, por lo que es necesario hacer uso de la
tecnología para crear un sistema de automatización para la alimentación y controlar
la temperatura del agua, siendo innovador y de mucha ayuda para la comunidad e
industria piscicultora de la región y el país. Tomando en cuenta las consideraciones
previas, se plantea una solución basada en herramientas de tecnología de
información, que permita optimizar recursos y garantizar el correcto crecimiento de
los alevines generando ganancias y mayores ingresos al dueño de la finca Acuatilsa.
Estudio de factibilidad
Técnico
Se realizó una evaluación de la tecnología existente en Acuatilsa donde se realizó el
sistema automático, este estudio estuvo destinado a recolectar información sobre los
componentes tecnológicos que posee y la posibilidad de hacer uso de los mismos en el
desarrollo e implementación del sistema propuesto. Se evaluó bajo los enfoques de
Hardware y Software.
Tabla 15 Hardware mínimo
Descripción Mínimo Óptimo Cantidad
Computador PH Core i3 Core i7 1
Memoria Ram 2 GB 4 GB
Disco Duro 500 GB 1 TB
CPU 2,2 GHZ 3,16 GHZ
40
Tabla 16 Recursos de hardware
Descripción Mínimo Óptimo Cantidad
Servidor Hosting
Servidor Hosting
1 GB en disco
1 Base Sql Server
- 6 GB espacio en
disco y transferencia de 90 GB
- Espacio web limitado al total
- Base Sql Server ilimitado
1
Recursos software
Tabla 17 Recursos software
Software Descripción
Sistema Operativo Windows server 2012
Net Framework 4.5.2
Sql Server 2008
Navegador Web compatible con HTML 5 Opera, Firefox, Chrome
Factibilidad económica
A continuación, se presenta un estudio que dio como resultado la factibilidad económica
del desarrollo del software. Se determinaron los recursos para desarrollar, implementar
y mantener en operación del software programado.
Costos por desarrollo
Tabla 18 Gastos que se invierten al realizar el trabajo de investigación
Recursos humanos Cantidad meses Salario mensual Salario total
Analista 1 800,00 800.00
Programador 3 800,00 2400.00
Diseñador 2 800,00 1600.00
Total 4800.00
41
Tabla 19 Gastos que se invierten al realizar el trabajo de investigación
Adquisición servicios Cantidad meses Mensual Total
Uso de Computadora 3 90,00 270.00
Servicio de Internet 3 18, 99 56.97
Dominio 3 75,00 (anual) 75.00
Total 401.97
Costos materiales
Tabla 20 Gastos que se invierten al realizar el trabajo de investigación
Materiales Costos
Materiales electrónicos 900,00
Total 900,00
Costo total del Proyecto
Tabla 21 Gastos en general que se invierten al realizar el trabajo de investigación
Total
recursos humanos 4800.00
adquisición servicios 401,97
Materiales 900,00
TOTAL 6101,97
Una vez calculado el costo total del proyecto es de 6101,97 (SEIS MIL CIENTO UN CON
97/100) dólares americanos, del valor total antes detallado, se considera que es una
cantidad factible para el desarrollo del proyecto, de los cuales un 50 % va a ser asumido
por los proponentes del proyecto y el restante asume los gastos el beneficiario.
42
Factibilidad Operativa
La factibilidad operativa depende estrictamente del personal humano disponible para el
soporte y manejo del sistema.
El software no tiene restricciones al momento de crear piscinas.
El software será implantado en la finca ACUATILSA, además se impartirá la
capacitación necesaria al propietario de la finca y sus técnicos para el manejo adecuado
de la misma.
El mantenimiento del software se encarga el tesista cuando exista algún error
inesperado en el sistema, siempre y cuando exista una negociación con el propietario
de la finca Acuatilsa.
Es importante el diseño y creación de este producto porque permitirá incursionar de una
forma revolucionaria al mercado y el diseño brindando grandes oportunidades de
negocios en la piscicultura.
Propósito
Automatizar el proceso para el control de temperatura del agua y alimentación de
alevines.
Ámbito del sistema
El usuario es el gestor de establecer el horario de alimentación de los alevines mientras
que el sistema se encarga de proporcionar la cantidad de alimento que se va a dar
dependiendo la cantidad de animales manejados que se encuentren en cada piscina,
según el horario establecido, y nuestro hardware Arduino recepta la información
recogida de los diferentes sensores utilizados y registra la información en una base de
datos phpmyadmin. Además, controla la temperatura del agua, permitiendo realizar los
debidos cambios y variaciones establecidas para el crecimiento adecuado de los
mismos.
43
Desarrollo de la Aplicación
En la ejecución del proyecto se emplea la metodología Scrum que permite agilizar el
desarrollo del software utilizando herramientas, para cubrir todo el ciclo de vida del
desarrollo del sistema, mediante una serie de etapas donde se especifica los
requerimientos y se modela el comportamiento del sistema utilizando el lenguaje
de modelamiento unificado (UML).
Roles para el desarrollo
Los encargados en desarrollar la automatización del software son el programador de
Scrum (Scrum Máster) y propietario de la finca Acuatilsa con el producto (Product
Owner) los cuales son responsables de ejecución del proyecto.
Propietario del Producto (Product Owner):
El dueño de la finca Acuatilsa es el encargado de proporcionar la información o los
requerimientos, necesarios para realizar la automatización del software, al facilitar la
información y funcionalidades del sistema imprescindibles para su ejecución
encargados de crear y mantener el Product Backlog.
Equipo desarrollador
El autor de la tesis, es el encargado de desarrollar la automatización utilizando una
plataforma con software libre de acuerdo los requerimientos establecidos por el
propietario del producto, en este caso seria los dueños de la finca Acuatilsa.
Scrum Master:
Es el encargado de programar utilizando metodologías agiles para llevar acabo el desarrollo de
la automatización.
44
Periodos de desarrollo Scrum
Para el desarrollo de la automatización utilizando una plataforma con software libre se
utilizó la siguiente metodología scrum en varios periodos.
Descripción del Proyecto (Producto Backlog)
En este periodo se realizó la identificación de los principales procesos que son
fundamentales para el desarrollo de la automatización corrigiendo cualquier falencia
encontrada durante este periodo.
Determinación del Sprint (Sprint Backlog):
Se identificaron 4 sprint que corresponden a los módulos que fueron identificados de
acuerdo a los requerimientos del propietario de la finca Acuatilsa los mismos que serán
ejecutados en el lapso de 3 semanas cada uno incorporando al final un prototipo sprint.
Ejecución del Sprint:
Luego de tomar en cuenta los requerimientos establecidos en el Sprint Backlog se
concluye con cada uno de los sprints para la automatización del software.
Culminación de los Sprints:
Con la elaboración de cada una de los sprints y las pruebas realizadas con anterioridad
se obtuvo el software requerido denominado SACTA (Sistema automatizado para el
control de temperatura y alimentación).
Definición del Proyecto (Producto Backlog)
Se efectuó un análisis de la situación actual y los requerimientos del propietario de la finca
Acuatilsa, para el desarrollo de la automatización utilizando una plataforma con software
libre.
45
Requerimientos del cliente
El propietario de la finca Acuatilsa requiere una automatización utilizando una
plataforma con software libre que permita disminuir el índice de mortalidad de la crianza
de alevines:
Automatizar el proceso de alimentación de los alevines
Automatizar el proceso de control de temperatura del agua de los estanques
Este software automatizara en horarios establecidos, de pendiendo las edades,
tipo de comida, porción de alimento requerido por los alevines
Automatizar el horario de limpieza de la piscina ya creada
Debe permitir agregar usuarios
Visualizar los informes generales
El sistema debe tener una zona en vivo
Priorización de requerimientos
Tabla 22 Producto Backlog
Requerimiento Descripción Prioridad
R1 Ingreso al Sistema Alta
R2 Control Alta
R3 Piscina Alta
R4 Peso Talla Alta
R5 Crear usuarios Alta
R6 Gestionar informes Alta
R7 Vista rapida Alta
R78 Datos personales Alta
46
Requisitos funcionales
Tabla 23 Historia de usuario ingreso al sistema
HISTORIA DE USUARIO
Identificación del requerimiento: R1
Nombre Ingreso al sistema
Usuario Usuario (Administrador)
Características: Los usuarios deberán identificarse para
acceder cualquier parte del sistema.
Tabla 24 Historia de usuario control zona en vivo
HISTORIA DE USUARIO
Identificación del requerimiento: R2
Nombre Zona en Vivo
Usuario Administrador
Características: El sistema presentara a los usuarios una interfaz
dinámica
Descripción del requerimiento: Para incrementar la interacción del usuario con el
sistema, se hará uso de una barra de navegación
en vivo , la cual permite ver por todos los sitios
donde puede movilizarse para que no se pierda
en el sistema
Tabla 25 Historia de usuario tipo piscina
HISTORIA DE USUARIO
Identificación del requerimiento: R3
Nombre Tipo de Piscina
Usuario Usuario
47
Características: El usuario deberá registrarse para poder acceder al
sistema.
Descripción del requerimiento: Como Usuario es el encargado de elegir el modulo
Tipo Piscina y crear la Piscina donde debe llenar los
campos obligatorios:
Dimensiones: en este campo se debe llenar el ancho,
largo y la profundidad de la piscina donde se coloca
los alevines.
Datos generales: dentro de este campo se deberán
llenar las siguientes especificaciones como una
etiqueta que identificara a la piscina, seleccionar los
meses y los días de edad de los alevines al ingresar
a la piscina creada donde automáticamente el
sistema calcula la porción en gramos que se va a
suministrar el alimento dependiendo el número de
alevines, eligiendo una temperara máxima y mínima
para tener un control estable del agua alimentación:
se elige la hora y los minutos para que el portón
realice su función de alimentar a los alevines y
seleccionamos las veces necesarias para realizar el
proceso limpieza: seleccionamos la hora y los
minutos para que el la bomba de agua realice su
función de limpiar la piscina de los alevines, elegimos
las hora para repetir el proceso de limpieza del
estanque y el tiempo dependiendo la dimensión del
estanque.
Tabla 26 Historia de usuario Peso y Talla
HISTORIA DE USUARIO
Identificación del requerimiento: R4
Nombre Peso y Talla
Usuario Usuario
48
Características: El usuario debe primero tener creado el Tipo de
Piscina para poder entrar a este modulo.
Descripción del requerimiento: Como Usuario es el encargado de elegir el modulo
peso y talla donde se selecciona la Piscina ya creada
haciendo se procede a hacer un muestreo de los
alevines ya en existencia en la piscina ingresamos la
fecha el peso y la talla de los alevines poder guardar.
Tabla 27 Historia de usuario Crear Usuarios
HISTORIA DE USUARIO
Identificación del requerimiento: R5
Nombre Crear Usuario
Usuario Administrador
Características: El sistema ofrece al administrador la opción de
crear los usuarios.
Descripción del requerimiento: Como administrador necesito agregar usuarios al
sistema, de manera que pueda definir a las
personas que accedan al sistema dependiendo su
nivel de accesibilidad al sistema.
Tabla 28 Historia de usuario Gestionar Usuarios
HISTORIA DE USUARIO
Identificación del requerimiento: R6
Nombre Consultar informes
Usuario Administrador
Características: El sistema ofrece al administrador, consultar los
informes.
49
Descripción del requerimiento: El administrador podrá generar consultas de los
módulos temperatura, alimentación, limpieza de
manera que pueda segmentar la información de los
estanques de los alevines.
Tabla 29 Historia de usuario Vista Rápida
HISTORIA DE USUARIO
Identificación del requerimiento: R7
Nombre Vista Rápida
Usuario Usuario
Características: El sistema ofrecerá al usuario información general
acerca de la piscinas de los alevines.
Descripción del requerimiento: Para incrementar una mayor visualización de los
procesos que se están llevando a cabo se puede ver
las raciones dadas en el día de la comida, estado de
suciedad del agua y el promedio del agua en se
mantiene la piscina.
50
Tabla 30 Historia de usuario Datos Personales
HISTORIA DE USUARIO
Identificación del requerimiento: R8
Nombre Datos personales
Usuario Administrador
Características: El sistema presentara a los usuarios una interfaz
dinámica.
Descripción del requerimiento: Para incrementar la interacción del usuario con el
sistema, se hará uso de una barra de navegación en
vivo, la cual permite ver por todos los sitios donde
puede movilizarse para que no se pierda en el sistema.
Requisitos no funcionales
Tabla 31 Requerimiento no funcional Interfaz del sistema
REQUERIMIENTOS NO FUNCIONALES
Identificación del requerimiento: RNF01
Nombre Interfaz del sistema.
Usuario Administrador
Características: El sistema presentara una interfaz de usuario y
administrador con una interfaz gráfica, para que sea
de fácil manejo a los usuarios del sistema
registrados.
Descripción del requerimiento: El sistema debe tener una interfaz de uso
intuitivamente, sencilla y fácil de usar.
51
Tabla 32 Requerimiento no funcional mantenimiento
REQUERIMIENTOS NO FUNCIONALES
Identificación del requerimiento: RNF02
Nombre Mantenimiento.
Usuario Administrador
Características: El sistema deberá de tener un manual de instalación
y manual de usuario para facilitar los mantenimientos
que serán realizados por el administrador.
Descripción del requerimiento: El sistema debe disponer de una documentación
fácilmente actualizable que permita realizar
operaciones de mantenimiento con el menor esfuerzo
posible.
Tabla 33 Requerimiento no funcional Desempeño
REQUERIMIENTOS NO FUNCIONALES
Identificación del requerimiento: RNF03
Nombre Desempeño
Usuario Administrador
Características: El sistema garantizará a los usuarios un desempeño
en cuanto a los datos almacenado en el sistema
ofreciéndole una confiabilidad a esta misma.
Descripción del requerimiento: Garantizar el desempeño del sistema informático a
los diferentes usuarios. En este sentido la
información almacenada o registros realizados
podrán ser consultados y actualizados permanente y
simultáneamente, sin que se afecte el tiempo de
resultado de cada proceso.
52
Tabla 34 Requerimiento no funcional Desempeño
REQUERIMIENTOS NO FUNCIONALES
Identificación del requerimiento: RNF04
Nombre Nivel de Usuario
Usuario Administrador
Características: Garantizara al usuario el acceso de información de
acuerdo al nivel que posee.
Descripción del requerimiento: Deben tener controles para permitir el acceso a la
información al personal autorizado a través de la red
local.
Tabla 35 Requerimiento no funcional confiabilidad continúa del sistema
REQUERIMIENTOS NO FUNCIONALES
Identificación del requerimiento: RNF05
Nombre Confiabilidad continúa del sistema.
Usuario Administrador
Características: El sistema tendrá que estar en funcionamiento las 24
horas los 7 días de la semana. Ya que es un sistema
diseñado para el registro de datos.
Descripción del requerimiento: La disponibilidad del sistema debe ser continua con
un nivel de servicio para los usuarios de 7 días por 24
horas, garantizando un esquema adecuado que
permita la posible falla en cualquiera de sus
componentes, autorizado a través de la red local.
53
Tabla 36 Requerimiento no funcional confiabilidad continúa del sistema
REQUERIMIENTOS NO FUNCIONALES
Identificación del requerimiento: RNF06
Nombre Seguridad en información
Usuario Administrador
Características: El sistema garantizara a los usuarios una seguridad
en cuanto a la información que se procesa en el
sistema.
Descripción del requerimiento: Garantizar la seguridad del sistema con respecto a
la información y datos que se manejan tales sean
documentos, archivos y contraseñas.
54
Diseño Arquitectónico de la Aplicación
La programación y la presentación que funciona en el entorno de internet, información
server es la base de funcionamiento de 3 capas y cuenta con un motor de base de
datos para la aplicación web cliente servidor del sprint.
Presentación (Internet Information Server)
Lógica de negocio (programación, procedimientos, funciones)
Base de datos (Phpmyadmin)
Figura 16 Diseño arquitectónico de la aplicación
55
Modelo conceptual de la base de datos de la aplicación
Figura 17 Modelo conceptual –base de datos (SACTA)
tiene
abarca
Relationship_3
Relationship_4
Relationship_5
Relationship_6
Relationship_7
Relationship_8
Relationship_9
Relationship_10
Relationship_11
Relationship_12
Relationship_13
Relationship_14
Relationship_15
Relationship_16
Relationship_17
Relationship_18
usuario
id
nombreusuario
idusuario
contraseña
idsesion
tipousuario
temperatura
id
idtemperatura
fecha
temperatura
idsesion
sesion
id
idsesion
idusuario
fechainicio
fechafinpiscina
id
idpiscina
nombre
idtipopiscina
cantidadpeces
idsesion
activo
registrohorarioalimentacion
id
idregistrohorarioalimentacion
pendiente
completo
mensaje
idhorarioalimentacion
hora
fecha
idsesion
ifecha
fecharealizado
idpiscina
jsonpiscina
accion
id
idaccion
tabla
idtabla
accion
idsesion
data
fecha
horarioalimentacion
id
idhorarioalimentacion
hora
repetir
idsesion
idtipopiscina
usuarioinformacion
id
idusuarioinformacio
idusuario
nombre
telefono
celular
observacion
direccion
correo
idsesion
registrohorariolimpieza
id
idregistrohorariolimpieza
pendiente
completo
mensage
idhorariolimpieza
hora
fecha
idsesion
ifecha
fecharealizado
ispiscina
jsonpiscina
horariolimpieza
id
idhorariolimpieza
hora
repetir
idsesion
idtipopiscina
duracion
tipopiscina
id
idtipopiscina
nombre
edad
porcion
temperaturamin
temperaturamax
tipocomida
idsesion
56
Modelo lógico de la base de datos de la aplicación
tiene
abarca
Relationship_3
Relationship_4
Relationship_5
Relationship_6
Relationship_7
Relationship_8
Relationship_9
Relationship_10
Relationship_11
Relationship_12
Relationship_13
Relationship_14
Relationship_15
Relationship_16
Relationship_17
Relationship_18
usuario
id
nombreusuario
idusuario
contraseña
idsesion
tipousuario
Integer
Variable characters (45)
Variable characters (45)
Variable characters (400)
Variable characters (45)
Integer
temperatura
id
idtemperatura
fecha
temperatura
idsesion
Integer
Variable characters (45)
Date & Time
Decimal (10,0)
Variable characters (45)
<M>
<M>
sesion
id
idsesion
idusuario
fechainicio
fechafin
Integer
Variable characters (45)
Variable characters (45)
Date & Time
Date & Time
<M>
<M>
<M>
<M>
<M>
piscina
id
idpiscina
nombre
idtipopiscina
cantidadpeces
idsesion
activo
Integer
Variable characters (45)
Variable characters (45)
Variable characters (45)
Decimal (10)
Variable characters (45)
Byte (1)
<M>
<M>
<M>
<M>
<M>
<M>
<M>
registrohorarioalimentacion
id
idregistrohorarioalimentacion
pendiente
completo
mensaje
idhorarioalimentacion
hora
fecha
idsesion
ifecha
fecharealizado
idpiscina
jsonpiscina
Integer
Variable characters (45)
Byte (1)
Byte (1)
Variable characters (400)
Variable characters (45)
Decimal (10)
Date & Time
Variable characters (45)
Variable characters (45)
Date & Time
Variable characters (45)
Text
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
accion
id
idaccion
tabla
idtabla
accion
idsesion
data
fecha
Integer
Variable characters (45)
Variable characters (45)
Variable characters (45)
Variable characters (45)
Variable characters (45)
Text
Date & Time
<M>
<M>
<M>
<M>
<M>
<M>
horarioalimentacion
id
idhorarioalimentacion
hora
repetir
idsesion
idtipopiscina
Integer
Variable characters (45)
Decimal (10)
Decimal (10)
Variable characters (45)
Variable characters (45)
<M>
<M>
<M>
<M>
usuarioinformacion
id
idusuarioinformacio
idusuario
nombre
telefono
celular
observacion
direccion
correo
idsesion
Integer
Variable characters (45)
Variable characters (45)
Variable characters (400)
Variable characters (400)
Variable characters (400)
Variable characters (45)
Variable characters (400)
Variable characters (400)
Variable characters (45)
<M>
registrohorariolimpieza
id
idregistrohorariolimpieza
pendiente
completo
mensage
idhorariolimpieza
hora
fecha
idsesion
ifecha
fecharealizado
ispiscina
jsonpiscina
Integer
Variable characters (45)
Byte (1)
Byte (1)
Variable characters (400)
Variable characters (45)
Decimal (10)
Date & Time
Variable characters (45)
Variable characters (45)
Date & Time
Variable characters (45)
Text
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
horariolimpieza
id
idhorariolimpieza
hora
repetir
idsesion
idtipopiscina
duracion
Integer
Variable characters (45)
Decimal (10)
Decimal (10)
Variable characters (45)
Variable characters (45)
Decimal (10)
<M>
<M>
<M>
<M>
<M>
<M>
<M>
tipopiscina
id
idtipopiscina
nombre
edad
porcion
temperaturamin
temperaturamax
tipocomida
idsesion
Integer
Variable characters (45)
Variable characters (45)
Decimal (10)
Decimal (14,4)
Decimal (10)
Decimal (10)
Variable characters (45)
Variable characters (45)
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
57
Modelo físico de la base de datos de la aplicación
Figura 18 Modelo lógico –base de datos (SACTA)
Figura 19 Modelo físico –base de datos (SACTA)
tiene
0,n
Relationship_3
Relationship_4
0,n
0,n
0,n
0,n
0,n
Relationship_10
Relationship_11
Relationship_12
Relationship_13
Relationship_14
0,n
0,nRelationship_17Relationship_18
usuario
id
nombreusuario
idusuario
contraseña
idsesion
tipousuario
Integer
Variable characters (45)
Variable characters (45)
Variable characters (400)
Variable characters (45)
Integer
temperatura
id
idtemperatura
fecha
temperatura
idsesion
Integer
Variable characters (45)
Date & Time
Decimal (10,0)
Variable characters (45)
<M>
<M>
sesion
id
idsesion
idusuario
fechainicio
fechafin
Integer
Variable characters (45)
Variable characters (45)
Date & Time
Date & Time
<M>
<M>
<M>
<M>
<M>
piscina
id
idpiscina
nombre
idtipopiscina
cantidadpeces
idsesion
activo
Integer
Variable characters (45)
Variable characters (45)
Variable characters (45)
Decimal (10)
Variable characters (45)
Byte (1)
<M>
<M>
<M>
<M>
<M>
<M>
<M>
registrohorarioalimentacion
id
idregistrohorarioalimentacion
pendiente
completo
mensaje
idhorarioalimentacion
hora
fecha
idsesion
ifecha
fecharealizado
idpiscina
Integer
Variable characters (45)
Byte (1)
Byte (1)
Variable characters (400)
Variable characters (45)
Decimal (10)
Date & Time
Variable characters (45)
Variable characters (45)
Date & Time
Variable characters (45)
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
accion
id
idaccion
tabla
idtabla
accion
idsesion
data
fecha
Integer
Variable characters (45)
Variable characters (45)
Variable characters (45)
Variable characters (45)
Variable characters (45)
Text
Date & Time
<M>
<M>
<M>
<M>
<M>
<M>
horarioalimentacion
id
idhorarioalimentacion
hora
repetir
idsesion
idtipopiscina
Integer
Variable characters (45)
Decimal (10)
Decimal (10)
Variable characters (45)
Variable characters (45)
<M>
<M>
<M>
<M>
usuarioinformacion
id
idusuarioinformacio
idusuario
nombre
telefono
celular
observacion
direccion
correo
idsesion
Integer
Variable characters (45)
Variable characters (45)
Variable characters (400)
Variable characters (400)
Variable characters (400)
Variable characters (45)
Variable characters (400)
Variable characters (400)
Variable characters (45)
<M>
registrohorariolimpieza
id
idregistrohorariolimpieza
pendiente
completo
mensage
idhorariolimpieza
hora
fecha
idsesion
ifecha
fecharealizado
ispiscina
Integer
Variable characters (45)
Byte (1)
Byte (1)
Variable characters (400)
Variable characters (45)
Decimal (10)
Date & Time
Variable characters (45)
Variable characters (45)
Date & Time
Variable characters (45)
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
horariolimpieza
id
idhorariolimpieza
hora
repetir
idsesion
idtipopiscina
duracion
Integer
Variable characters (45)
Decimal (10)
Decimal (10)
Variable characters (45)
Variable characters (45)
Decimal (10)
<M>
<M>
<M>
<M>
<M>
<M>
<M>
tipopiscina
id
idtipopiscina
nombre
edad
porcion
temperaturamin
temperaturamax
tipocomida
idsesion
Integer
Variable characters (45)
Variable characters (45)
Decimal (10)
Decimal (14,4)
Decimal (10)
Decimal (10)
Variable characters (45)
Variable characters (45)
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
<M>
58
Tipos de datos de la Aplicación
Acción
Tabla 37 Modelo conceptual –base de datos (SACTA)
Nombre Tipo Dato Descripción
Id int Código de registro de acción del sistema
idaccion varchar Código de identificación
Table varchar Identificación de acción realizada en cada modulo
idtabla varchar Código de la tabla de opciones de la piscina
Accion varchar Registra la acción realizada por el usuario
idsecion varchar Código identificador de sesión
Fecha datetime Registra la hora y fecha realizada por el usuario
Tipopiscina
Tabla 38 Tabla piscina –base de datos (SACTA)
Nombre Tipo Descripción
Id int Código de registro de acción del sistema
idtipopiscina varchar Código de identificación de la piscina
Nombre varchar Nombre de la piscina creada por el usuario
Edad decimal Registra la Edad de los alevines
porcion decimal Registra la porción asignada de alimento según la edad temperaturami
n decimal Seleccionar la temperatura mínima de la piscina
Temperaturamax
decimal Seleccionar temperatura máxima de la piscina
tipocomida varchar Registra el tipo de comida de acuerdo a ala edad de los alevines idsecion varchar Código identificador de sección
horarioalimentacion
Tabla 39 Tabla horario alimentación –base de datos (SACTA)
Nombre Tipo Dato Descripción
Id int Código de registro de acción del sistema
idhorarioalimentacion varchar Código de identificación
Hora decimal Hora inicial de la alimentación
repetir decimal Repetición de alimento según la edad
idsesion varchar Código de identificación
idtipopiscina varchar Código de identificación
59
Horariolimpieza
Tabla 40 Tabla horario limpieza –base de datos (SACTA)
Nombre Tipo Dato Descripción
Id int Código de registro de acción del sistema
idhorariolimpieza varchar Código de identificación
Hora decimal Hora inicial de la limpieza
Repetir decimal Repetición de limpieza
Idsesion varchar Código de identificación
idtipopiscina varchar Código de identificación
duracion decimal Tiempo de limpieza
Sesión
Tabla 41 Tabla sesión –base de datos (SACTA)
Nombre Tipo Dato Descripción
id int Código de registro de acción del sistema
idsesion varchar Código de identificación de sesión
idusuario varchar Asignación de códigos Usuario y Administrador
fechainicio datetime Fecha de inicio de sesión
fechafin datetime Fecha final de sesión
Temperatura
Tabla 42 Tabla temperatura –base de datos (SACTA)
nombre Tipo Dato Descripción
id int Código de registro de acción del sistema
idtemperatura varchar Código de identificación de la temperatura
fecha datatime Registra la fecha asignada de temperatura
temperatura decimal Temperatura promedio
idsesion varchar Código de identificación de sesión
60
usuario
Tabla 43 Tabla usuario –base de datos (SACTA)
nombre Tipo Dato
Descripción
id int Código de registro de acción del sistema
idusuario varchar Código de identificación
nombreusuario varchar Asignación de códigos Usuario y Administrador
contraseña varchar Contraseña asignada
idsesion varchar Código de identificación sesión
tipousuario int Identificador de tipo de usuario
Usuarioinformacion
Tabla 44 Tabla usuario información –base de datos (SACTA)
nombre Tipo
Dato
Descripción
id int Código de registro de acción del sistema
idusuarioinformacion varchar Asignación de códigos Usuario y Administrador
idusuario varchar Asignación de códigos Usuario y Administrador
nombre varchar Nombre del usuario
telefono varchar Teléfono del usuario
celular varchar Celular del usuario
cargo
varchar Función a desempeñar del usuario
direccion varchar Dirección del usuario
Correo varchar Correo del usuario
idsesion varchar Código de identificación de sesión
Pisina
Tabla 45 Tabla piscina –base de datos (SACTA)
nombre Tipo Dato Descripción
Id int Código de registro de acción del sistema
idpisina varchar Código de identificación
descripcion varchar Nombre de la piscina
Idtipopisina varchar Contraseña asignada
Cantidaddepe
ses
decimal Cantidad de peces por piscina
idsesion varchar Código de identificación de sesión
activo bit Activar piscina
61
Definición del Sprint (Sprint Backlog)
Se establecieron cuatro módulos (Sprint) para el desarrollo de la automatización, los
mismos que fueron colocados según su importancia para los requerimientos del
Producto Backlog.
Sprint 1 (Configuración general zona en vivo)
El primer (sprint) fue denominado configuración general, el cual consiste en el ingreso
al sistema y tipo de piscina el cual permite crear y seleccionar la edad y el rango de
temperatura que va a hacer fundamental para la creación de los demás sprint.
Tabla 46 Descripción del sprint 1
Especificación de casos de uso Sprint 1
Tabla 47 Caso de Uso – ingreso al sistema (SACTA)
Identificador Caso de Uso
Ingreso al sistema
Nombre del Caso de uso
Autentificación de ingreso
Registro CU00.1
Actores Usuario/(administrador)
Propósito Permite el ingreso de nombre de usuario y contraseña
Condición
Valida el usuario si se encuentra registrado brindándole el acceso al sistema si la autenticación es positiva. El sistema debe validar
1. Que sea ingresado correctamente el nombre de usuario creado.
2. Que sea ingresada la contraseña correctamente Pos condición De existir algún error al momento de ingresar los datos en los campos obligatorios el sistema nos indica un cuadro
1. El nombre de usuario o contraseña son incorrectos
Requerimiento Descripción Prioridad
R1 Ingreso al Sistema Alta
R2 Control Alta
62
Tabla 48 Caso de Uso – Zona en vivo(SACTA)
Identificador Caso de Uso Control Zona en vivo
Nombre del Caso de uso Control Zona en vivo
Registro CU00.2
Actores Usuario/(administrador)
Propósito Visualización del estado actual de la piscina
Visión General El administrador del sistema es el encargado de elegir el modulo Control Zona en vivo donde permite visualizar los procesos que se están llevando acabo. El sistema debe validar:
1. El sistema muestra que situación actual se está llevando a cabo en la piscina activa
2. El sistema puede controlar los procesos que se lleven a cabo (ENSENDER y APAGAR)
Pos condicion 1.De existir algún error se puede controlar todos procesos manualmente.
Diseño de casos de uso Sprint 1
Caso de Uso Usuario: ingreso al sistema
System
ADMINISTRADORContraseña
LOGIN
INGRESO AL SISTEMA (SACTA)
USUARIO
INGRESO A LOS MODULOS
<<include>>
<<include>>
Figura 20 Caso de Uso – ingreso al sistema (SACTA)
63
Caso de Uso Usuario: Zona en vivo
Figura 21 Caso de Uso – zona en vivo (SACTA)
Ejecución Sprint 1
Interfaz elección ingreso al sistema
Figura 22 Autentificación usuarios (SACTA)
Figura 23 Interfaz de ingreso a los módulos (SACTA)
64
Interfaz elección de módulos Tipos de piscina
Pruebas del Sprint 1
Tabla 49 Prueba de ingreso al sistema (SACTA)
RQF 001 Ingreso al sistema
DESCRIPCIÓN El aplicativo permitirá ingresar mediante un usuario y una contraseña.
USUARIO Usuario/(administrador)
CONDICIONES DE EJECUCION La aplicación debe funcionar en un entorno web
ENTRADA/PASOS DE LA EJECUCIÓN
El usuario ingresa el usuario y la contraseña 1. usuario da click en aceptar.
RESULTADO ESPERADO 1 La aplicación ingresa a las opciones definidas para ese usuario RESULTADO ESPERADO 2 La aplicación muestra el mensaje de datos mal ingresados.
EVALUACIÓN DE LA PRUEBA Prueba satisfactoria.
Figura 24 interfaz modulo piscina (SACTA)
65
Tabla 50 Prueba de ingreso zona en vivo (SACTA)
RQF 002 ZONA EN VIVO
DESCRIPCIÓN El aplicativo permite ver en vivo
USUARIO Usuario/(administrador)
CONDICIONES DE EJECUCION La aplicación debe funcionar en un entorno Web.
ENTRADA/PASOS DE LA EJECUCIÓN
1. El usuario ingresa a la aplicación.
2. El usuario selecciona el modulo
3. El usuario ve en vivo lo que está sucediendo la piscina.
RESULTADO ESPERADO 1 La aplicación guarda correctamente los datos.
RESULTADO ESPERADO 2 La aplicación muestra el mensaje de datos mal Ingresados y no guarda.
EVALUACIÓN DE LA PRUEBA Prueba satisfactoria.
Sprint 2 (Asignación de tareas)
Tabla 51 Descripción del Sprint 2
Requerimiento Descripción Prioridad
R3 Piscina Alta
R4 Peso y Talla Alta
66
Especificación de casos de uso Sprint 2
Tabla 52 Caso de Uso – piscina (SACTA)
Identificador Caso de Uso Piscina
Nombre del Caso de uso Tipo Piscina
Registro CUOO.3
Actores Usuario/(administrador)
Propósito Seleccionar modulo piscina Permite el ingreso a llenar los campos necesarios; dimensiones, datos generales, horario de alimentación, horario limpieza.
Condición El Usuario del sistema indica las dimensiones que va a tener la piscina:
1. Que sea ingresado las dimensiones ancho, largo y profundidad de la piscina.
El siguiente paso que debe realizar el usuario es el ingreso de los datos generales:
1. Asignar una etiqueta para su identificación 2. Seleccionar la edad de los alevines que ingresaran a
la piscina(meses/días), automáticamente calculara la porción de alimento correspondiente en base a su tamaño y su tipo de alimento(polvo/pepas)
3. seleccionar temperatura minina y máxima 4. colocar la cantidad de alevines que se manejara en la
piscina. Luego de esto el usuario ingresara el horario de alimentación
1. Que sea ingresada una hora inicial para que el portón realice su función de alimentar a los alevines.
2. Que sea seleccionado cada que tiempo se va a repetir la alimentación de los alevines.
Además, deberá ingresar el horario de limpieza de la piscina
1. Que sea ingresada una hora inicial para la bomba realice su función limpiar la piscina de los alevines.
2. Que sea seleccionado cada que tiempo se va a repetir la limpieza de la piscina de los alevines
3. Que sea seleccionado durante qué tiempo se va activar la limpieza.
Pos condición De existir algún error al momento de ingresar los datos en los campos obligatorios el sistema nos indica en un cuadro indicándonos:
1. El nombre del campo que nos falta por llenar 2. Una vez creada la piscina el modulo presenta las
opciones de piscina activa, etiqueta, cantidad de peces, porción de alimento que se va a racionar y la fecha de inicio.
67
Tabla 53 Caso de Uso – peso y talla (SACTA)
Identificador Caso de Uso
Peso y Talla
Nombre del Caso de uso
Peso y Talla
Registro CU00.4
Actores Usuario/(administrador)
Propósito Permite la ubicación de la piscina donde se realizará el monitoreo. Adicional permite seleccionar los horarios de alimentación.
Condición El usuario o administrador del sistema es el encargado de elegir el modulo horario alimentación donde seleccionamos el tipo de piscina ya creado anteriormente. El sistema debe validar:
1. Que se seleccione el tipo de piscina ya creado anteriormente en el módulo tipo piscina.
2. Que sea ingresada una hora inicial para que el portón realice su función de alimentar a los alevines.
3. Que sea seleccionado cada que tiempo se va a repetir la alimentación de los alevines.
Pos condición De existir algún error al momento de ingresar los datos en los campos obligatorios nos indica el error del campo que está mal llenado también cuenta con la opción de editar, guardar.
Diseño de casos de uso Sprint 2
Caso de Uso Usuario: Elección Modulo Piscina
Figura 25 Caso de Uso – zona en vivo (SACTA)
System
Usuario aministardor
Piscina
Dimensiones
Datos Generales
Horario Alimentacion
Largo
Horario Limpieza
Ancho
Profundidad
<<include>>
<<include>>
<<include>>Etiqueta
Meses
Porcion
Tipo de Comida
Temperatura Maxima
Temperatura Minima
Dias
Cantidad de Peces
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
Hora Inicial.
Repetir cada:
<<include>>
<<include>>
Hora Inicial
Repetir cada
Activo durante
<<include>>
<<include>>
<<include>>
hh:mm
<<extend>>
horas
<<extend>>
hh:mm
horas
<<extend>>
<<extend>>
minutos
<<extend>>
68
Caso de Uso Usuario: Elección Modulo Peso y Talla
Figura 26 Caso de Uso –Peso y Talla(SACTA)
Ejecución Sprint 2
Interfaz módulo Piscinas
Figura 27 Interfaz de ingreso a módulo piscina (SACTA)
System
Usuario
Peso y Talla Crear Nuevo peso y talla
seleccionamos la Pscina
<<include>>
Selecionamos la fecha de muestreo
Ingresamos el Peso
Ingresamos la talla
<<include>>
<<include>>
<<include>>
69
Interfaz módulo Peso y Talla
Figura 28 Interfaz de ingreso a módulo peso y talla (SACTA)
Pruebas del Sprint 2
Tabla 54 Prueba de ingreso al módulo piscina (SACTA)
RQF 003 PISCINA
DESCRIPCIÓN Asigna una etiqueta a la piscina
USUARIO Usuario o administrador
CONDICIONES DE EJECUCION
La aplicación debe funcionar en un entorno web.
ENTRADA/PASOS DE LA EJECUCIÓN
1. El usuario ingresa a la aplicación.
2. El usuario selecciona el modulo.
3. El usuario llena los campos obligatorios.
RESULTADO ESPERADO 1 La aplicación guarda correctamente los datos.
RESULTADO ESPERADO 2 La aplicación muestra el mensaje de datos mal Ingresados y no guarda.
EVALUACIÓN DE LA PRUEBA
Prueba satisfactoria.
Tabla 55 Prueba de ingreso al módulo peso y talla (SACTA)
RQF 004 PESO TALLA
DESCRIPCIÓN Asigna una etiqueta a la piscina.
USUARIO Usuario o administrator.
CONDICIONES DE EJECUCION
La aplicación debe funcionar en un entorno web.
ENTRADA/PASOS DE LA EJECUCIÓN
1. El usuario ingresa a la aplicación.
2. El usuario selecciona el modulo.
3. El usuario llena los campos obligatorios.
70
RESULTADO ESPERADO 1 La aplicación guarda correctamente los datos.
RESULTADO ESPERADO 2 La aplicación muestra el mensaje de datos mal Ingresados y no guarda.
EVALUACIÓN DE LA PRUEBA
Prueba satisfactoria.
Sprint 3 (Generar)
Tabla 56 Descripción del Sprint 3
Requerimiento Descripción Prioridad
R5 Crear usuarios
R6 Gestionar informe general Alta
Especificación de casos de uso Sprint 3
Tabla 57 Caso de Uso –Usuarios (SACTA)
Identificador Caso de Uso
Usuarios
Nombre del Caso de uso
Usuarios
Registro CU00.5
Actores Administrador
Propósito Crea usuarios y otorga permisos
Condicion El administrador del sistema es el encargado de elegir el modulo Usuarios donde podemos crear nuevos usuarios, llenamos los campos necesarios para poder crear el usuario. El sistema debe validar:
1. Que sea ingresado el nombre completo del usuario a crear.
1. Que sea ingresado el nombre de usuario a utilizar
2. Que sea seleccionado el tipo de usuario que va a ser asignado.
3. Que sea ingresado una contraseña.
4. Que se repita la misma contraseña ingresada anteriormente.
5. Que sea ingresado el número de teléfono.
6. Que sea ingresado un numero de celular.
7. Que sea ingresado una descripción.
8. Que sea ingresado una dirección del usuario a crear.
9. Que sea ingresado un correo electrónico Pos condicion 1. De existir algún error al momento de ingresar los datos en los campos obligatorios al llenar se marcara con una línea de color rojo indicando que el campo está mal llenado también cuenta con la opción de editar, guardar y eliminarlo.
71
Tabla 58 Caso de Uso –Informes (SACTA)
Diseño de casos de uso Sprint 3
Caso de Uso Usuario: Usuarios
Caso de Uso Usuario: Informes
Identificador Caso de Uso
Informes
Nombre del Caso de uso
Informes
Registro CU00.6
Actores Administrador
Propósito Genera reportes e información de la piscina
Visión General El administrador del sistema es el encargado de elegir el modulo Informes donde permite la consulta de las últimas mediciones de los parámetros Informes de Temperatura, Registro limpieza, Registro Alimentación. El sistema debe validar:
1. Que sea seleccionado el informe para eso existen tres (Informes de Temperatura, Registro limpieza, Registro Alimentación).
2. Si seleccionamos Informe de temperatura el sistema nos muestra de que fecha a que fecha queremos saber las mediciones de temperatura del estanque, imprimir lo consultado.
3. Si seleccionamos el Registro Alimentación elegimos la piscina creada anteriormente la fecha de inicio y la fecha final y lo buscamos, el sistema nos muestra los registros de Alimentación y genera un informe. detallado de las veces que se realizó el proceso
3. Si seleccionamos el Registro limpieza elegimos la piscina creada anteriormente la fecha inicio y la fecha final y lo buscamos, el sistema nos muestra los registros de limpieza y genera un informe detallado de las veces que se realizó el proceso
Pos condicon 2. De existir algún error al momento de consultar los datos es porque no existe ningún registro en la base de datos también cuenta con la opción de editar ,guardo y eliminarlo.
System
Usuarios
Crear Nuevos
Elimina Usuarios
Edita Usuarios
Nombre Usuario
Nombres Completos
Tipo Usuario
Contraseñas
Celular
Telefono
Administrador
Repetir Contraseña
Usuario Normal
Correo Electronico
Observaciones
Direccion
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<extend>>
<<extend>>
ADMINISTRADOR
Figura 29 Caso de Uso –Usuarios (SACTA)
72
Ejecución Sprint 3
interfaz módulo Usuarios
Figura 31 Interfaz módulos Usuarios (SACTA)
Interfaz modulo informes
System
Informe General
Informe Temperatura
Informe Alimento
Informe Limpieza
Fecha Inicial
Fecha Final
Fecha Final
Piscinas
Fecha Inicial
Fecha Final
Piscinas
Fecha Inicial
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
ADMINISTRADOR
Figura 30 Caso de Uso –Informes (SACTA)
73
Pruebas del Sprint 3
Tabla 59 Prueba de ingreso al módulo usuarios (SACTA)
RQF 005 USUARIOS
DESCRIPCIÓN El sistema permitirá registrar usuarios
USUARIO Administrador
CONDICIONES DE EJECUCION La aplicación debe funcionar en un entorno web
ENTRADA/PASOS DE LA EJECUCIÓN
1. El usuario ingresa a la aplicación.
2. El usuario selecciona el modulo
3. El usuario llena los campos obligatorios
RESULTADO ESPERADO 1 La aplicación guarda correctamente los datos
RESULTADO ESPERADO 2 La aplicación muestra el mensaje de datos mal Ingresados y no guarda
EVALUACIÓN DE LA PRUEBA Prueba satisfactoria
Tabla 60 Prueba de ingreso al módulo informes (SACTA)
RQF 006 INFORMES
DESCRIPCIÓN El aplicativo permitirá realizar reportes
USUARIO Usuario o administrator
CONDICIONES DE EJECUCION
La aplicación debe funcionar en un entorno web ENTRADA/PASOS DE LA
EJECUCIÓN 1. El usuario ingresa a la aplicación.
2. El usuario selecciona el modulo
3. El usuario seleciona el informe
4. El usuario pone la fecha a consultar
5. El usuario imprime el informe RESULTADO ESPERADO 1 La aplicación permite visualizar
RESULTADO ESPERADO 2 La aplicación muestra el mensaje de datos mal Ingresados y no guarda.
EVALUACIÓN DE LA PRUEBA Prueba satisfactoria
Figura 32 Interfaz módulos informes (SACTA)
74
Sprint 4 (Vista rápida)
Tabla 61 Descripción del Sprint 4
Requerimiento Descripción Prioridad
R7 Vista Rapida Alta
R8 Datos Alta
Especificación de casos de uso Sprint 4
Tabla 62 Caso de Uso –Vista Rapida (SACTA)
Identificador Caso de Uso Vista rápida
Nom:bre del Caso de uso Vista rápida
Registro CU00.7
Actores Administrador
Propósito Visualización del estado de los procesos ya realizados
Visión General El administrador del sistema es el encargado de elegir el modulo
Control vista rápida donde permite visualizar los procesos que se
ya se llevaron a cabo. El sistema debe validar
1. El sistema muestra los procesos ya realizados de la piscina activa.
2. El sistema muestra los procesos ya realizados como son: Temperatura mínima, temperatura máxima, raciones dada en el día, raciones dadas en el mes, nivel estimado de suciedad y el promedio de la temperatura.
Pos condicion 1.De existir algún error podemos ver que los datos no se llenan al momento de visualizar la piscina.
Tabla 63 Caso de Uso –Datos (SACTA)
Identificador Caso de Uso Datos
Nom:bre del Caso de uso Datos
Registro CU00.8
Actores Administrador
Propósito Visualización de la información de del administrador Visión General El administrador del sistema es el encargado de elegir el modulo
datos permite visualizar toda la información del administrador
1. El sistema muestra los datos ya llenados por el administrador.
2. El sistema muestra la opción de subir una foto y llenar la demás información del usuario.
Pos condicion De existir algún error al momento de ingresar los datos en los campos obligatorios al llenar se marcará con una línea de color rojo indicando que el campo está mal llenado y no se guarda.
75
Diseño de casos de uso Sprint 4
Figura 33 Caso de Uso –Vista Rápida (SACTA)
Figura 34 Caso de Uso –Datos (SACTA)
Ejecución Sprint 1
Interfaz modulo vista rápida
Figura 35 Interfaz módulos vista rápida (SACTA)
System
Administrador
Datos
Subir foto
cargo
cambiar contraseña
<<include>>
<<include>>
System
Administrador
Vista Rapida
piscina actual
Raciones dad en el dia
Raciones dad en el mes
Nivel estimado de suciedad
Promedio de temperatura
<<include>>
<<include>>
<<include>>
<<include>>
76
Figura 36 Interfaz módulos mis datos (SACTA)
Pruebas del Sprint 4
Tabla 64 Prueba de ingreso al módulo vista rápida (SACTA)
RQF 007 VISTA RAPIDA
DESCRIPCIÓN El aplicativo permite ver los procesos que ya se ejecutaron.
USUARIO Administrador
CONDICIONES DE EJECUCION La aplicación debe funcionar en un entorno Web.
ENTRADA/PASOS DE LA EJECUCIÓN
1. El usuario ingresa a la aplicación.
2. El usuario selecciona el modulo.
3. El usuario ve los procesos ya ejecutados y su estado actual.
RESULTADO ESPERADO 1 La aplicación guarda correctamente los datos
RESULTADO ESPERADO 2 La aplicación muestra gráficos de los procesos ya realizados.
EVALUACIÓN DE LA PRUEBA Prueba satisfactoria.
Tabla 65 Prueba de ingreso al módulo datos (SACTA)
RQF 008 DATOS
DESCRIPCIÓN El aplicativo permitirá actualizar datos
USUARIO Administrador.. CONDICIONES DE EJECUCION
La aplicación debe funcionar en un entorno web.
ENTRADA/PASOS DE LA EJECUCIÓN
1. El usuario ingresa a la aplicación.
2. El usuario selecciona el modulo.
3. El usuario selecciona el modulo mis datos.
4. El usuario puede actualizar sus datos.
5. El usuario imprime el informe RESULTADO ESPERADO 1 La aplicación permite visualizar.
77
RESULTADO ESPERADO 2 La aplicación muestra el mensaje de datos mal Ingresados y no guarda.
EVALUACIÓN DE LA PRUEBA Prueba satisfactoria.
Incremento de los Sprint
La aplicación se va incrementando y tomando forma del diseño con la ejecución de los
Sprint desarrollados, una vez concluido con todos los sprints se obtendrá la aplicación
potencialmente definitiva, SACTA es un software que permitirá el control de temperatura
del agua y alimentación de alevines utilizando una plataforma con software libre
Una vez elaborados cada uno de los sprint se les integro para obtener un solo prototipo
Sprint denominado SACTA, el cual ha cumplido con los requerimientos necesarios,
permitiendo controlar la temperatura del agua y alimentación de alevines utilizando una
plataforma con software libre en la finca ACUATILSA
SRPINT 1
CONFIGURACION
GENERAL, ZONA EN
VIVO
SRPINT 1
CONFIGURACION
GENERAL, ZONA EN
VIVO
SRPINT 1
CONFIGURACION
GENERAL, ZONA EN
VIVO
SRPINT 1
CONFIGURACION
GENERAL, ZONA EN
VIVO
SRPINT 2
ASIGNACION DE
TAREAS
SRPINT 2
ASIGNACION DE
TAREAS
SRPINT 2
ASIGNACION DE
TAREAS
SRPINT 2
ASIGNACION DE
TAREAS
SRPINT 3
GENERAR
SRPINT 3
GENERAR
Figura 37 Esquema del
Sprint (SACTA)SRPINT 3
GENERAR
SRPINT 3
GENERAR
SRPINT 4
VISTA RAPIDA
SRPINT 4
VISTA RAPIDA
SRPINT 4
VISTA RAPIDA
SRPINT 4
VISTA RAPIDA
Prototipo Sprint
SACTA
Prototipo Sprint
SACTA
Prototipo Sprint
SACTA
Prototipo Sprint
SACTA
Figura 38 Esquema del Sprint (SACTA)
Figura 39 Esquema del Sprint (SACTA)
78
Pruebas del prototipo Sprint SACTA
Con el propósito de comprobar con el sistema SACTA la funcionalidad del código del
software se realizaron múltiples pruebas unitarias y no funcionales.
Pruebas unitarias
Las principales pruebas que se realizaron tomando en cuenta los 4 módulos
realizados:
Prueba ingreso al sistema SACTA
Prueba de creación de piscina
Prueba de control de alimentación de los alevines de la piscina creada
Prueba de control de temperatura del agua de la piscina
Prueba de limpieza de la piscina
Al realizar las pruebas planteadas que eran necesarias, existieron varios errores de
sincronización de los procesos, en la placa Ardruino se produjeron varios inconvenientes
al momento de guardar los datos que eran enviados desde los sensores para ser
almacenados en la base de datos, además se observó que faltaban controles al
momento de validar todos los datos; se pudieron corregir inmediatamente los errores
encontrados en el software lo cual nos permitió seguir incrementado a SACTA.
La interacción del software con la placa Ardruino y los sensores, al momento de realizar
una consulta dependiendo el modulo que se escoja, el tiempo de repuesta es rápido
debido a que se utilizaron interacciones con el sistema para poder conocer toda la
información relevante que se desea para cada proceso.
79
Pruebas no funcionales
La legibilidad es una de las principales pruebas que se realizaron al propietario de la
finca Acuatilsa, en varias ocasiones, el diseño fue modificado para ser ajustado a la
necesidad del propietario sin afectar a los requerimientos deseados dejando conforme
a lo solicitado.
La efectividad de la aplicación fue fundamental al momento de verificar si cumple con los
parámetros necesarios al momento de realizar las entrevistas y constatar los requerimientos
del software.
La concurrencia de los datos de la aplicación no contiene restricciones porque se está
usando una base de datos phpMyAdmin que permite guardar datos e interactuar con
los mismos, todo dependiendo donde se instale la aplicación ya que la base de datos
no crece mucho, pero para evitar cualquier tipo de inconveniente se utilizó un disco de
500 GB para poder almacenar información y poder realizar respaldos de seguridad.
De igual forma fue medida la eficiencia, con las tareas que se solicitan al sistema según
los requerimientos de los propietarios y su tiempo de respuestas rápidas y efectivos a lo
solicitado.
La interfaz gráfica del software es muy llamativa y dinámica presentando una barra
en vivo delos procesos que se están llevando a cabo en el sistema.
3.2 Análisis de los resultados finales de la investigación
El software SACTA automatiza el control de temperatura del agua y alimentación de los
alevines que fue desarrollado mediante cuatro módulos: Configuración general,
Asignación de tareas, generar y vista rápida, los cuales fueron los que surgieron del
resultado de la investigación y su identificación de los requerimientos plasmados por los
propietarios de la finca ACUATILSA.
80
3.2.1 Evaluación de la aplicación
EL software SACTA cuenta con 4 módulos o Sprint que fueron desarrollados de
acuerdo a los requerimientos identificados por el propietario de la finca Acuatilsa.
1. Configuración General y Zona en vivo. Permite el ingreso al sistema, y
visualización de la piscina.
2. Asignación de tareas: permite al usuario asignar el número de alevines por
piscina, alimentación, hora, fecha, temperatura, limpieza.
3. Generar: permite al administrador crear usuarios y generar reportes e imprimir.
4. Vista rápida: permite visualizar los procesos que ya se han realizado y cambiar
datos.
Se utilizó herramientas Sublime Text como editor y phpmyadmin como base de datos y
el tipo de metodología scrum para el desarrollo de la misma con una interfaz muy
amigable y dinámica para que pueda ser utilizada por ACUATILSA.
3.2.2 Validación de la aplicación
Para la validación de la aplicación se realizó pruebas unitarias y pruebas lógicas
funcionales de las cuales se pudo observar que la aplicación funciona correctamente,
sin embargo, previo a su utilización se debe capacitar al personal para su utilización y
soporte correspondiente.
En caso de hallarse nuevos requerimientos se harán los trámites correspondientes con
el propietario de la finca Acuatilsa para poder adicionar nuevos módulos al software
SACTA en vista que es flexible permitiendo incrementar más funciones.
SACTA nos permite mejorar y elevar la producción existente en la finca Acuatilsa al
automatizar obtenemos eficiencia y eficacia al momento de realizar los procesos
beneficiando al productor al optimizar el tiempo de trabajo.
81
3.3 Conclusiones parciales del capitulo
- Para el desarrollo del software (SACTA) se utilizó herramientas Sublime Text como
editor y dreamweaver cs 2015 y phpmyadmin como base de datos y el tipo de
metodología scrum para el desarrollo de la misma con una interfaz muy amigable y
dinámica para la cual puede ser utilizada en beneficio de los productores de alevines.
- El software cumple con los requerimientos funcionales analizados con anterioridad el cual
cuenta con 4 módulos que describo a continuación: configuración general,
asignación de tareas, generar, vista rápida
- Se ejecutaron las pruebas unitarias, así como las funcionales del software pudiendo
observar que funciona correctamente, pero es necesario la capacitación del personal
para su manejo y uso; así como el soporte de la misma.
CONCLUSIONES GENERALES
Con el desarrollo de la presente investigación, se corrobora la veracidad de la hipótesis
planteada, la cual indica que es factible la implementación de un software capaz de
controlar la temperatura del agua, así como la eficiente alimentación de los alevines en
horarios determinados a la vez que se integra aun mundo tecnológico, siendo eficiente y
eficaz para asegurar la confidencialidad de la información. Como resultado de la
investigación se dio cumplimiento a los objetivos específicos de la investigación:
En base a la investigación realizada y a la información obtenida de artículos, libros,
consulta a profesionales, se determinó que los principales parámetros que permiten una
buena condición del ambiente de producción de alevines son: la temperatura y la
alimentación los mismos que fueron los principales actores del desarrollo (SACTA).
Se diseñó un aplicativo web que facilita el acceso a la información de las mediciones
obtenidas desde un módulo electrónico que conecta los sensores que reposan en el
estanque y que obtienen los parámetros de la calidad del agua. Así como también se diseñó
un Módulo electrónico que es capaz de interconectar sensores y componentes Arduino que
facilitan la obtención de las mediciones de los parámetros de la calidad del agua las mismas
que se almacenan en una base de datos para su posterior manipulación.
Se controló la activación de una bomba que cumple la función de limpiar el agua para
bajar la incidencia de enfermedades
Con los anteriores puntos se logró automatizar la recolección de la información que
actualmente se toma de manera manual, con la diferencia de que se obtiene mayor
cantidad de mediciones permitiendo una mayor capacidad de análisis del comportamiento
de los parámetros de la calidad del agua, así como permitir la disponibilidad de la
información en cualquier momento y lugar.
RECOMENDACIONES
- Se recomienda capacitar al personal para el manejo y uso del software lo cual permite
la tabulación de datos almacenados para su interpretación; para mejorar su
rendimiento de la producción.
- El sistema puede mejorarse con la agregación de funciones adicionales al sistema
como nuevos elementos que ayuden a tener mayor control de la piscina
- Debido a la gran cantidad de información que se recolecta a través del prototipo
propuesto se debe tener mayores capacidades de almacenamiento de datos en
el servidor donde se aloja la aplicación web y la base de datos, tal como un
sistema clúster de discos duros, así como también mejoras sustanciales en
capacidades de memoria y procesamiento.
BIBLIOGRAFIA
AGUAYO, D. 2001. Uso de probióticos y β-1,3/1,6- glucanos en la alimentación del
camarón Litopenaeus vannamei como estrategia para incrementar la producción.
Escuela Superior Politécnica del Litoral, Guayaquil, Ecuador, Tesis de ingeniero
acuicultor 1-91 p.
Ayers, D., Watt, A. (2008). Beginning RSS and Atom Programming. Indianapolis,
USA. Wiley Publishing Inc.
Aranda, P. (2004). Especificación de Requisitos en el Desarrollo de Aplicaciones
Web. Valencia. Universidad Politécnica de Valencia
APROMAR, 2011. La Acuicultura Marina de Peces en España. Disponible en:
www.apromar.es/Informes/informe%202011/Informe-APROMAR-2011.pdf
CASTILLO L, 2001. Tilapia Roja 2001, Una evolución de 20 años, de la incertidumbre
al éxito doce años después, Cali-Colombia, Consultado el 29 de Marzo del 2010 en:
http://www.ag.arizona.edu/azaqua/ista/Colombia/TILAPIA_ROJA.doc
FAO, 2002. Desarrollo y ordenación de la acuicultura: situación actual, problemas y
perspectivas. Consultado el 1 de abril del 2010 en:
http://www.fao.org/docrep/MEETING/004/Y3277S.HTM
Free Software Foundation. (05 de 08 de 2014). www.gnu.org. Obtenido de El sistema
operativo GNU: https://www.gnu.org/philosophy/free-sw.es.html
Granados, J. Vargas Del Valle R. & Maltés. (s.f.). Programación en capas. Obtenido
de http://www.di-mare.com/adolfo/cursos/2007-2/pp-3capas.pdf
G. Rodríguez Gómez, J. Gil Flores, E. García Jiménez (1996): Metodología de la
investigación cualitativa, Ediciones Aljibe, Archidona, Málaga
Informáticos – Escuela Técnica Superior de Ingeniería Informática – Universidad
de Sevilla, Sevilla, 2002.
INSTITUTO NACIONAL DE ESTADISTICA E INFORMATICA, Elaborado por la Sub-
Jefatura de Informática, Dirección Técnica de Desarrollo Informático (Noviembre de
1999), “Herramientas CASE”. Primera Edición. Estadística y Tecnología Informática
del Instituto Nacional de Estadística e Informática (INEI).
Jonathan Shepherd C. (1999).Piscicultura y Acuicultura. Barcelona: Primera Edición
Encuadernación Rustica.
Juan Carlos Álvarez, UWE el camino a la orientación a objetos en la web
Larman, C. (2003). UML y Patrones. Una Introducción al Análisis y
Diseño Orientado a Objetos y al Proceso Unificado. Madrid. Editorial
Pearson Educación
Landeros Gómez, Ruth Priscila. Herramientas case, Argentina: El Cid Editor | apuntes,
2009. p 5., http://site.ebrary.com/lib/unianecsp/Doc?id=10316297&ppg=5, Copyright
© 2009. El Cid Editor | apuntes. All rights reserved..
Laudon, K & Laudon, J. (2004) Sistemas de Información Gerencial. Octava Edición.
México: Editorial Pearson –Prentice Hall
LÓPEZ, F. 2002. Seminario “Cultivo Industrial de Tilapia”. Primera edición. Quito-
Ecuador. pp 72.
María José Escalona y Nora Koch, Ingeniería de Requisitos en Aplicaciones para
la Web – Un estudio Comparativo, Departamento de Lenguajes y Sistemas
Oxer, Jonathan; Blemings, Hugh (28 de diciembre de 2009). Practical Arduino: Cool
Projects for Open Source Hardware (1ª edición). Apress. p. 500. ISBN 1430224770.
O’Brien James A.; George M. Marakas (2007), “Sistemas de Información Gerencial”.
Séptima Edición, Editorial McGraw-Hill/Interamericana Editores, SA. De C.V. México
D.F.
Peña Ayala Alejandro (2006): “Ingeniería de Software: Una Guía para Crear Sistemas
de Información”. Primera Edición. Impreso en los Talleres Gráficos de la Dirección de
Publicaciones del Instituto Politécnico Nacional, Enero de 2006. Edición: 1era. Tiraje:
100 ejemplares.
PILLAY, T. 2002. Acuicultura. Editorial Limusa. México DF – México. pp 699.
Piattini Velthuis Mario G; García Rubio Félix O; Muñoz - Reja Ismael Caballero (2007),
“Calidad de Sistemas Informáticos”, Primera Edición. Editorial Alfaomega. México D.F.
Ramez Elmasri, Shamkant B. Navathe (2007), “Fundamentos de Sistemas de Bases
de Datos”, Quinta Edición. Editorial PEARSON EDUCACIÒN, Madrid.
REDMAYNE, P. 2001, Auge en el abastecimiento de filetes frescos de tilapia, Revista
Panorama Acuícola.
Ron Ben Natan, “Implementing Database Security and Auditing”. Cap. 10.
Senn A. James(1992), Sistemas de Información para la Administración, Segunda
Edición. México Grupo Editorial Iberoamérica
Teorey, T.J. (1999), “Database Modeling & Design. The Fundamental Principles”, (3ª
ed.), Editorial: San Francisco: Morgan Kaufmann Publishers, Inc.
Vásquez Peñafiel G. (2012). Módulo inalámbrico de control automático para acuarios
de agua dulce Pecera inteligente. Ecuador, Quito.
ANEXOS
Anexo 1
Anexo 2
1. ¿Cuántos gramos de alimento se debe suministrar en una piscina con alevines?
Eso depende, por ejemplo, a los peces hasta dos meses se les suministra alimento
seis veces al día.
2. ¿De qué depende la cantidad adecuada de alimento para cada una de las
piscinas?
Depende del número de peces que se encuentren en una piscina
3. ¿Cuál es la evolución de los peces con las que se dividen en piscinas?
Las etapas de un alevín es de 1 mes alevín, de 2 meses alevines, y 6 meses tilapias.
4. ¿Dispone de internet en su empresa Piscicultora de la finca Acuatilsa y que uso
tiene?
Si disponemos de internet, pero no lo utilizamos en nuestra zona productiva.
5. ¿Con el sistema automatizado de alimentación de peces cree que se garantizara
la correcta suministración de alimento para no desperdiciarlo?
Si, además sería de gran ayuda porque se desperdicia demasiado alimento de peces,
en cambio con sistema automatizado en alimentación estaría proporcionando solo lo
ideal y así estaría ahorrando.
6. ¿Cuál es el horario que establecido para la alimentación de los peces?
En las piscinas se pueden alimentar hasta cinco veces al día: 6:00 - 9:00 -12:00- 15:00
- 18:00 -22:00
7. ¿Cree que se cumplen los horarios establecidos por la empresa para alimentar
a los peces?
La mayoría de veces no se ha cumplido los horarios establecidos por eso ha existido
perdidas.
8. ¿Cree que el sistema automatizado para la alimentación de peces sería el
adecuado para cumplir con el horario y además de proporcionar el alimento
justo para los peces?
Si, sería el adecuado, porque el sistema estaría programado para alimentar a los
peces en las horas correctas y no tendría que estar preocupada por si el encargado
le suministro o no alimento.
Anexo 3
MANUAL DEL USUARIO IMPLEMENTACIÓN DE UN SISTEMA AUTOMATIZADO PARA EL
CONTROL DE TEMPERATURA DEL AGUA Y ALIMENTACIÓN DE
ALEVINES UTILIZANDO UNA PLATAFORMA CON SOFTWARE LIBRE
Victor Sanchez Estudiante de Ing. en Sistemas de la
Universidad UNIANDES
Objetivo del manual:
Brindar a los propietarios de la presente automatización para el control de
temperatura del agua y alimentación de alevines de la finca Acuatilsa del cantón
mera, una herramienta de apoyo, mediante la documentación paso a paso del proceso
de interacción de los usuarios con dicho sistema en sus diferentes módulos y escenarios,
a fin de que el proceso de interacción con nuestra herramienta tecnológica sea óptima.
Universidad Regional Autónoma de los Andes
“UNIANDES”
Facultad de Sistemas Mercantiles
Ingeniería en Sistemas
TEMA
IMPLEMENTACIÓN DE UN SISTEMA AUTOMATIZADO PARA EL CONTROL DE
TEMPERATURA DEL AGUA Y ALIMENTACIÓN DE ALEVINES UTILIZANDO UNA
PLATAFORMA CON SOFTWARE LIBRE
ALUMNO
Victor Sanchez
TUTOR
Ing. Rodrigo Aguilar
Puyo 11 de mayo del 2016
USUARIO QUE INTERACTÚAN EN EL SISTEMA.
Administrador: Es la persona encargada de dar mantenimiento al Sistema automatizado,
con un entorno Web y manejar todos los procesos que en este se desarrollan.
Usuario: Se encargara únicamente de revisar todos los procesos ya creados por el
adminsitrador.
.
Tenemos diferentes iconos que nos permites mejor movilidad inicio, usuarios y cerrar.
MANUAL DEL USUARIO
1. RECOMENDACIONES GENERALES PARA EL USO DEL SISTEMA DE
AUTOMATIZADO.
Para acceder a SACTA el usuario debe seleccionar su rol, escribir su usuario y la
contraseña en la pantalla inicial del sistema.
1. Ingresar el Usuario si son erróneos no le permitirá el acceso y nos muestra el
siguiente error
2. Ingresa la Contraseña y si son erróneos nos indica el siguiente error
3. Si los datos son ingresados correctamente acedemos al sistema a sus diferentes interfaces
según los privilegios del usuario
B
A
A
C
C
B
2. Al momento de ingresar se despliega el Inicio donde encontramos el módulo de control
y visualizamos los procesos que se están realizando en la piscina creada.
1. Acceso al módulo Control.
2. Ponemos la dirección IP de la placa Arduino y damos clic en actualizar y se guarda
automáticamente.
3. Activamos de forma manual los siguientes procesos.
dando clic
4. Podemos visualizar la piscina creada (cámara de monitoreo)
A
A
B
C
B
C
Agua fría
Agua caliente
Motor alimento
limpieza
D
D
3. Ingresando al módulo de piscina llenamos los datos necesarios.
1. Acceso al módulo piscina
2. En el cuadro NUEVO damos clic para proceder a llenar la demás información
3. Escribimos las dimensiones
4. Damos clic en etiqueta asignamos un (nombre), la cual identificara nuestra piscina
5. Seleccionamos el mes
6. Seleccionamos el dia
7. Automáticamente se nos carga los datos de la porción de comida
8. y el tipo de comida
A
A
C
D
B
B
C Ancho Largo Profundidad
D
E
F
E
F
G
G
G
G
9. Seleccionamos la temperatura mínima.
10. Seleccionamos la temperatura máxima.
11. Asignamos el número de alevines.
12. Ponemos la hora inicial de alimentación para que el portón
alimentador realice su función.
13. Damos clic y seleccionamos cada que tiempo se va a realizar el proceso.
14. Damos clic y seleccionamos la hora inicial en la que se va a realizar la limpieza.
15. Seleccionamos cada que tiempo se va realizar la limpieza.
16. Escribimos el tiempo que va a durar la limpieza y damos clic en GUARDAR.
H I
H
I
J
k L
J
K
L
M
N
M N
Ñ
N
4. En el siguiente módulo de peso y talla ingresamos los siguientes datos.
1. Damos click en peso y talla y accedemos al módulo.
2. Damos en click en NUEVO.
3. Y podemos llenar los datos que nos salen a continuación:
1. Seleccionamos la piscina ya creada anteriormente
2. Seleccionamos la fecha en la que se va a realizar el muestreo de los alevines.
3. Ingresamos el peso de los alevines.
4. Ingresamos la talla de los alevines tomada manualmente en el muestreo.
5. Damos click en y los datos se guardan.
A
B
A
B
C D
E F
G C
D
E
F
F
6. Seleccionamos el módulo informes
1. Damos clic en informes y accedemos al módulo.
2. Seleccionamos la piscina ya creada anterior mente (ejemplo)
3. Damos clic y seleccionamos la fecha inicial y la fecha final de los procesos a consultar.
4. Damos clic en y podremos ver los informes consultados.
5. Para consultar otra piscina damos click en.
7. Y podemos visualizar los informes consultados.
A
A
B
C C
B
C
E D
D
F
y nuevamente damos clic en listar
El momento que realizamos las consulta de las las dos piscinas podemos comparar los datos de
las dos.
7. Seleccionamos el módulo mis datos y llenamos los datos correspondientes.
1. Damos clic en el módulo mis datos y accedemos al módulo.
2. Damos clic en y se carga la foto
3. Damos click en los siguientes campos y procedemos a llenar los demás campos
4. Damos clic en autocamicamente se guarda
1. Damos clic en el módulo cambiar clave y ingresamos la contraseña anterior
2. Ingresamos la contraseña nueva.
3. Confirmamos la contraseña ingresada y damos clic
A
B
A
B
C
C
C
B
A
B C
A
B
C
INSTALACION
DE
MAQUINA
VIRTUAL
1. Primero nos vamos a donde se encuentra el instalador de la maquina virtual y
damos doble clic.
2. Damos clic en siguiente.
3. Siguiente
4. Seleccionamos siguiente sin mover nada.
5. En la pantalla nos aparece yes damos clic.
6. Damos clic en install
7. Esperamos que se instale la maquina virtual
8.esperamos la instalación
9. Damos clic en finish
CONFIGURACIÓN
DE
LA MAQUINA
VIRTUAL
11. Damos clic en siguiente.
12. Le asignamos un nombre a la máquina virtual.
13. Selecionamos la cantidad de memoria ram que sera asignada a la máquina
virtual.
14. Selecionamos un disco duro virtual o podemos seleccionar un exisitene en este
caso domos clic en crear disco duro virtual siguiente.
15. Este asistente nos ayudara a crear un dico duro virtual damos clic en siguiente.
16. Asignamos el tamaño del archivo de disco duro sigiente.
17. Damos clic en siguiente, va a crear el dico duro virtual con los siguientes
parametros siguiente.
20. Tenemos la maquina virtual con el nombre que le asignamos.
21. Buscamos en la dirección que tengamos la imagen del centos.
INSTALACION
DE
CENTOS
Primero montaremos la imagen en la unidad virtual.
En nuestro caso vamos a usar el modo gráfico que es mucho más simple a la par que más fácil para alguien que no ha tocado ninguna distribución de Linux en su vida. Por lo tanto daremos a Intro y después de cargar una serie de archivos y en mi caso decirme que no ha podido cargar el ratón nos saldrá la siguiente pantalla:
Damos OK nos haría una comprobación del DVD para ver si funciona correctamente pero como no lo veo necesario ya que si lo descargáis desde yo os he recomendado funcionará nos posicionamos sobre Skip y daremos a Intro. La siguiente pantalla que nos saldrá es el inicio real de la instalación.
En la siguiente pantalla elegiremos el idioma Spanish(Español) lo seleccionamos y le damos a Next y nos pedirá que seleccionemos la configuración del teclado que será Español también y daremos a Siguiente y nos saldrá esto:
Le daremos a Si ya que nuestra unidad actual no dispone nada y deberemos darle formato para instalar CentOS. En la siguiente pestaña no nos molestaremos en cambiar nada ya que como he dicho nuestro disco duro virtual esta sin nada por tanto no podemos perder ningún dato por lo que daremos a Siguiente de nuevo.
Nos saldrá una pantalla pidiendo confirmación para borrar todas las particiones que pudiera haber y en esta daremos a Si.La siguiente pantalla que nos saldrá será esta:
En esta pantalla elegiremos la interfaz de red que vamos a utilizar para luego conectarnos a Internet, yo he decidido hacerlo por DHCP así que daríamos a Siguiente y en la siguiente pantalla de nuevo a siguiente ya que tendríamos que elegir la situación geográfica pero en mi caso no cambia.
La pantalla que mostramos a continuación es bastante importante ya que es donde estableceremos nuestra contraseña de root o lo que es lo mismo de administrador del sistema.
Una vez introducida le damos a Siguiente y nos saldrá la siguiente pantalla:
Aquí podremos elegir los entornos de escritorio que queramos instalar yo he elegido GNOME aunque KDE tampoco me disgusta. Una vez elegido esto le damos Siguiente y nos saldrá una pantalla indicándonos que al pulsar en Siguiente de nuevo se iniciará la instalación y por tanto lo haremos.
Una vez acabada la instalación daremos a Reiniciar
Una vez reiniciado nos pedirá que le indiquemos una serie de configuraciones. Lo único que deberemos de hacer es crear nuestra cuenta de usuario ya que la contraseña que indicamos anteriormente era para el root y no es aconsejable usar siempre la cuenta de root.
Por lo tanto rellenamos el nombre de usuario y demás y continuamos hasta que hagamos click en Finalizar. Una vez acabado todo esto el objetivo final será este:
Fin tenemos nuestro CentOS instalado en nuestra maquina virtual levantamos los
servicos para instalar la base Phpmyadmin es una excelente herramienta de
administración de MySQL vía web. Para poder utilizar phpmyadmin se requiere disponer
de un servidor web con soporte PHP y MySQL.
La herramienta permite que cualquier usuario de la base de datos que disponga de algún permiso, acceda y haga uso de dichos permisos. Identificándose con el usuario administrador de la base de datos (root) o con cualquier otro usuario que disponga de todos los privilegios, estarán habilitadas todas las características de la herramienta.
Siguiente paso levantamos los servicios en la terminasl de nuestro centos
1. Instalar Apache: # yum install httpd 2. Levantar el servicio de Apache # service httpd start 3. Instalar MySQL # yum install mysql mysql-server 4. Levantar el servicio de MySQL # service mysqld start 5. Instalar PHP # yum install php php-common php-cli php-mysql 6. Para que Apache y MySQL arranque desde el inicio del sistema: # chkconfig --level 345 paquete on 7. Para eliminar todo: a. Hay que para los servicios de Apache y Mysql # service paquete stop
Finalmente podemos utilizar de SACTA
Top Related