Está en la página 1de 67

UNIVERSIDAD AGRARIA DEL ECUADOR

FACULTAD DE CIENCIAS AGRARIAS

DR. JACOBO BUCARAM ORTIZ

CARRERA DE COMPUTACIÓN

RED DE APRENDIZAJE O PROYECTO INTEGRADOR DE SABERES

DISEÑO Y CODIFICACIÓN DE APLICACIONES WEB PARA POTENCIALIZAR

EL USO DE LAS TICS EN LAS ZONAS 5 Y 8

TEMA DEL SUBPROYECTO

APLICATIVO WEB PARA EL CONTROL DE LA COSECHA DE CACAO EN LA

HACIENDA FUMISA UBICADA EN LA PROVINCIA DE LOS RÍOS.

AUTORES:

GARCÍA VILCHE VANESA VIVIANA

JIMÉNEZ LOJA JHON JAIRO

MARCILLO JIMÉNEZ KEYLA JOANNA

VÉLEZ RAPEL WALTER ANDRÉS

DOCENTE CÁTEDRA INTEGRADORA:

ING. ELKE YEROVÍ

DOCENTE GUÍA:

ING. ELKE YEROVÍ

PERIODO: 2023 – 2024

GUAYAQUIL-ECUADOR
Tabla de Contenido

Tabla de Contenido VII

Índice De Figura XI

Índice de tablas XII

Aplicativo web para el control de la cosecha de cacao en la hacienda Fumisa

ubicada en la provincia de Los Ríos. 1

1. Propuesta del Proyecto 1

2. Introducción 2

3. Planteamiento y formulación del problema 3

3.1 Planteamiento del problema.......................................................................3

3.2 Formulación del problema..........................................................................3

3.3 Justificación de la investigación..................................................................4

3.4 Delimitación de la investigación..................................................................4

3.5 Objetivo General.........................................................................................5

3.6 Objetivos Específicos..................................................................................5

4. Marco Teórico 6

4.1 Estado del Arte............................................................................................6

4.2 Análisis de los requisitos funcionales y no funcionales del sistema de

control de la cosecha de cacao.............................................................................8

4.2.1 Proceso de cosecha................................................................................8

4.2.1.1 Mazorca.............................................................................................8
VII
4.2.1.2 Desgranado........................................................................................8

4.2.1.3 Secado..............................................................................................9

4.2.2 Requisito Funcionales y no Funcionales.................................................9

4.2.2.1 Requisitos funcionales......................................................................9

4.2.2.2 Requisitos no funcionales...............................................................10

4.3 Diseño de la arquitectura del sistema en conjunto con la base de datos

utilizando diagramas UML...................................................................................11

4.3.1 Conceptualización del diseño de arquitectura de software...................11

4.3.2 Estilos arquitectónicos...........................................................................12

4.3.2.1 Clasificación de estilos arquitectónicos..........................................12

4.3.2.2 Arquitectura de tres capas..............................................................13

4.4 Definición de diagrama UML.....................................................................13

4.4.1 Clasificación de los diagramas UML......................................................14

4.4.1.1 Diagramas estructurales.................................................................14

4.4.1.2 Diagrama de comportamiento.........................................................14

4.4.2 Tipos Diagramas UML...........................................................................15

4.4.2.1 Diagrama de clase..........................................................................16

4.4.2.2 Diagrama de caso de uso...............................................................17

4.4.2.3 Diagrama de secuencia...................................................................17

4.4.2.4 Diagrama de base de datos............................................................17

4.5 Perspectivas útiles al documentar una arquitectura del sistema.............18

VIII
4.5.1 Vistas Arquitectónicas............................................................................18

4.5.1.1 Vista lógica......................................................................................18

4.5.1.2 Vista de proceso..............................................................................19

4.5.1.3 Vista física.......................................................................................19

4.5.1.4 Vista de desarrollo...........................................................................20

4.5.1.5 Vista de Escenario..........................................................................20

4.4 Codificación mediante el lenguaje de programación PHP el sistema web

para el control de la cosecha de cacao...............................................................21

4.4.1 Lenguajes de programación..................................................................21

4.4.1.1 HTML...............................................................................................21

4.4.1.2 PHP.................................................................................................21

4.4.1.3 JavaScript........................................................................................22

4.4.1.4 CSS.................................................................................................22

4.4.2 Tecnologías Web...................................................................................23

4.4.2.1 Framework.......................................................................................23

4.4.2.2 Bootstrap.........................................................................................23

4.4.3 Herramientas de desarrollo Web...........................................................24

4.4.3.1 IDE de Visual Studios Code............................................................24

4.4.3.2 FileZilla Client..................................................................................24

4.4.4 Servicios de alojamientos Web..............................................................25

4.4.4.1 Hosting............................................................................................25

IX
4.4.4.2 Awardspace.....................................................................................25

4.5 Marco Contextual......................................................................................27

4.5.1 Programación 4 Web.............................................................................27

4.5.2 Ingeniería de Software 2........................................................................27

4.5.3 Metodología de la Investigación............................................................27

4.5.4 Estadística..............................................................................................28

4.6 Marco Legal..............................................................................................29

4.6.1 Código Orgánico Integral Penal.............................................................29

4.6.2 Ley del Software Libre...........................................................................29

4.6.3 Ley de Propiedad Intelectual.................................................................30

4.6.4 Plan Nacional de Desarrollo..................................................................30

4.6.5 Normativas para la producción..............................................................31

4.6.6 Registro sanitario...................................................................................32

5. Metodología 33

5.1 Tipo de investigación................................................................................33

5.1.1 Investigación documental......................................................................33

5.1.2 Investigación aplicada............................................................................33

5.2 Metodología aplicada................................................................................34

5.2.1 Métodos.................................................................................................34

5.2.1.1 Método analítico..............................................................................34

5.2.1.2 Método sintético..............................................................................34

X
5.2.2 Técnicas.................................................................................................34

5.2.2.1 Recolección de información............................................................34

5.2.2.2 Entrevista.........................................................................................35

5.2.2.3 Ficha de observación......................................................................35

5.3 Modelado del sistema...............................................................................36

5.3.1 Modelo Espiral.......................................................................................36

5.3.2 Fases del Modelo espiral.......................................................................36

6. Bibliografía 38

7. Anexos 49

7.1 Tablas........................................................................................................57

XI
Índice De Figura

Figura 1 - Mazorcas de cacao de la Hacienda "Fumisa".......................................49

Figura 2 - Proceso de desgranado del cacao en la Hacienda "Fumisa"...............49

Figura 3 - Proceso de secado del cacao en la Hacienda "Fumisa"......................50

Figura 4 - Tipos Diagramas UML...........................................................................50

Figura 5 – Bosquejo del diagrama de clase..........................................................51

Figura 6 - Bosquejo del diagrama de secuencia...................................................51

Figura 7 - Bosquejo del diagrama de caso de uso................................................52

Figura 8 - Vistas arquitectónicas............................................................................53

Figura 9 - Gráfica de artículos conservados y descartados..................................53

Figura 10 - Superficie cosechada (ha) en Ecuador por Provincia.........................53

Figura 11 - Modelo espiral.....................................................................................54

Figura 12 - Entrevista.............................................................................................56

XII
Índice de tablas

Tabla 1 - Requisitos funcionales y no funcionales.................................................57

Tabla 2 - Ficha de Observación..............................................................................58

Tabla 3 - Producción de cacao en Ecuador............................................................58

XIII
Aplicativo web para el control de la cosecha de cacao en la hacienda Fumisa

ubicada en la provincia de Los Ríos.

1. Propuesta del Proyecto

En el presente proyecto se desarrolló un aplicativo web para un control efectivo

de cacao utilizando el lenguaje de programación PHP. El aplicativo web permite a

los trabajadores agrícolas registrar información relevante sobre la cosecha, como

la cantidad de cacao cosechado, el tiempo de recolección de la cosecha, el

estado de la planta y su ubicación. Con la ayuda de este aplicativo, los gerentes

operativos pueden monitorear esta información en tiempo real y tomar decisiones

más rápidas.

La materia integradora de Programación 4 Web aporta los conocimientos y

habilidades técnicas necesarias para entender la Arquitectura Web y aplicar

HTML en el desarrollo de la interfaz de usuario desplegada en Internet, a través

de un servicio de Hosting. La asignatura complementaria de Ingeniería de

Software 2 proporciona los conocimientos necesarios para realizar el modelo del

sistema, a través del planteamiento de la arquitectura, los componentes y las

diversas metodologías de diseño de software con sus respectivos diagramas,

diseño de interfaces, pruebas del sistema, entre otras herramientas y métodos. La

materia de Estadística provee las competencias para realizar un análisis de datos

y obtener inferencias, lo que permitirá evaluar el grado de satisfacción de los

beneficiarios y de registrar datos que permitan evaluar el rendimiento productivo.

La asignatura de Metodología de la Investigación aporta los conocimientos y

técnicas necesarios para la gestión y la correcta realización del presente proyecto

de investigación formativa.

1
2. Introducción

El cultivo de cacao es una actividad agrícola importante para muchas regiones

del mundo, incluida la Hacienda Fumisa. Para garantizar una cosecha de calidad,

es importante tener un control estricto sobre el proceso colectivo. En este sentido,

el desarrollo de un aplicativo web podría ser un instrumento valioso para el control

de la cosecha. Es necesario recolectar vainas maduras en el momento adecuado

y buenas prácticas agrícolas para evitar daños y garantizar una cosecha óptima.

En la hacienda "Fumisa", es fundamental tener en cuenta que la producción de

cacao en Ecuador ha sido estable en los últimos años y que el país es reconocido

a nivel mundial por la calidad de sus granos. Por tanto, es importante continuar

aplicando buenas prácticas agrícolas y mejorar el control de la cosecha para

mantener la competitividad y sostenibilidad del sector cacaotero.

El propósito del proyecto es reducir la pérdida de cosecha y mejorar la

rentabilidad de la hacienda. A través de la implementación de las mejores

prácticas para el monitoreo de la calidad de los cultivos, el área de mejora y la

gestión de la cosecha. La tecnología es cada vez más indispensable para las

personas que participan en el trabajo diario. Por lo tanto, este trabajo se centra en

el desarrollo de aplicativo web que pueden mejorar la eficiencia y la precisión de

los procesos de recolección de cultivos. Esta aplicativo le permite registrar y

monitorear el progreso de la cosecha y monitorear a los trabajadores y las

herramientas utilizadas en el proceso.

El método utilizado en este proyecto es descriptivo, ya que el estudio se

centrará en describir la situación actual de la cosecha en la hacienda y las

necesidades específicas del proceso de recolección.

2
3. Planteamiento y formulación del problema

3.1 Planteamiento del problema

La recolección y control de la cosecha de Cacao en la Hacienda Fumisa

experimenta varias dificultades. Específicamente, la ausencia de un sistema de

producción de registro y monitoreo impide la toma de decisiones con respecto a la

planificación de la cosecha, la gestión de recursos y la optimización de procesos.

Además, la falta de información actualizada y precisa sobre la productividad de la

cosecha evita una evaluación precisa del rendimiento y el potencial de la

Hacienda, lo que limita su capacidad de crecimiento y mejora constante.

A pesar de la importancia económica del cultivo del cacao en la región, La

Hacienda Fumisa se enfrenta a problemas de la ausencia de herramientas

tecnológicas y sistemas de control tecnológicos adecuados. Esto evita la

optimización de los procesos de producción y el uso efectivo de los recursos

disponibles. La ausencia de un sistema de control y monitoreo del cultivo de

Cacao implica que los procesos de recolección, almacenamiento y transporte de

granos no se controlan adecuadamente, lo que puede conducir a pérdidas

significativas en la producción y la calidad del producto final. Además, la falta de

información actualizada y precisa sobre los niveles de producción y productividad

del cultivo complica la toma de decisiones informadas y estratégicas en la

planificación y gestión del cultivo.

3.2 Formulación del problema

¿Cómo mejorar el control de la cosecha de cacao para aumentar la eficiencia y

el rendimiento del cultivo?

3
3.3 Justificación de la investigación

El diseño del aplicativo web para el control de Cacao en la Haciendo Fumisa es

muy importante tanto para la productividad como para la gestión de la

información. Este aplicativo busca optimizar el proceso de control de cosecha de

cacao a través de plataformas en línea que permiten la recopilación de datos, el

registro y el análisis en tiempo real, desde la planificación hasta la

comercialización.

Con esta herramienta, se mejora la gestión de la cosecha de cacao en la

Hacienda Fumisa, se promueve la toma de decisiones de la persona responsable

y se pueden obtener los datos precisos y actualizados sobre la producción de

cacao en la granja. Esto contribuye a la eficiencia y rentabilidad y mejora la

competitividad en el mercado.

Además, el aplicativo web puede tener un efecto positivo en la sostenibilidad y

las responsabilidades sociales de la hacienda para permitir un mejor monitoreo y

control de las prácticas agrícolas utilizadas en el proceso de cosecha de cacao.

Esto ayuda a mantener altos estándares y sostenibilidad en la producción de

cacao. Esto es útil para los consumidores y el medio ambiente.

3.4 Delimitación de la investigación

 Espacio: Para esta investigación se considerará información de casos

ocurridos en la Provincia de Los Ríos.

 Tiempo: La información corresponde a referencias bibliográficas

basándose en los datos de los últimos 5 años (2019 – 2023) y el tiempo

empleado para la elaboración del proyecto comprende los últimos 4 meses.

4
 Universo: Población que cuenta con alrededor de 100 personas entre las

cuales se distinguen jornaleros y administradores para la cosecha de

cacao.

3.5 Objetivo General

Desarrollar un aplicativo web para controlar la cosecha de cacao en la

Hacienda Fumisa través del uso del lenguaje de programación “PHP”.

3.6 Objetivos Específicos

 Analizar los requisitos funcionales y no funcionales del sistema de control

de la cosecha de cacao.

 Diseñar la arquitectura del sistema en conjunto con la base de datos

utilizando diagramas UML.

 Codificar mediante el lenguaje de programación PHP el sistema web para

el control de la cosecha de cacao.

 Relacionar las materias integradoras y complementarias del quinto

semestre con el presente Proyecto Integrador de Saberes.

5
4. Marco Teórico

4.1 Estado del Arte

En Colombia el proyecto “Caracterización de la cadena de abastecimiento y la

cadena de valor del cacao en Colombia” realizado por la ingeniera industrial María

Alejandra Perdomo rosas de la Pontificia Universidad Javeriana de Bogotá realizo

lo siguientes:

Esta investigación proporciono una visión de la agroindustria del cacao en


Colombia, describiendo cómo funciona y como se relaciona la cadena de
abastecimiento junto con la de valor para esta labor, este trabajo abarca tres de
las etapas presentes en la cadena de suministro como la producción,
comercialización y producción de derivados, los resultados que se obtienen de
esta es la identificación de los procesos que involucra el sector agricultura para
este producto y la manera de cómo mejorar la eficiencia y eficacia las
actividades que se desarrollan (De La Espriella & Vanegas, 2019, pág. 23).

Esta información es valiosa porque nos ayuda a comprender el entorno en el

que se aplicará el trabajo, lo que nos permite implementar los conceptos en una

herramienta tecnológica de manera más efectiva. Al tener una comprensión clara

del contexto de aplicación, podemos desarrollar una solución que se ajuste a las

necesidades y requisitos específicos. Esto nos permitirá aprovechar al máximo los

conceptos y conocimientos adquiridos a través de la investigación, y aplicarlos de

manera adecuada en la creación de la herramienta tecnológica.

El estudio se lleva a cabo mediante herramientas de recolección de datos,

mismas que al ser procesadas nos darán como resultado una visión clara de las

necesidades y/o problemas que deberían mejorarse.

Dentro del Ecuador también se ha realizado investigaciones sobre el aspecto


socioeconómico del cacao; tenemos el “Estudio socioeconómico del cultivo de

6
cacao (Theobroma cacao L.) En la parroquia Febres Cordero, Cantón
Babahoyo, Los Ríos Ecuador 1”, en donde su estudio consintió en realizar un
análisis socio económico a los productores de cacao, como también realizaron
un análisis del tipo de cacao que era producido y a qué mercado era vendido,
luego de haber aplicado los instrumentos necesarios para la investigación
realizada, llegaron a la conclusión que no requerían de grandes inversiones
para mantener dichas proporciones de cacao (Carrasco, 2019, pág. 25).

La información socioeconómica proporciona por el estudio es valiosa para un

aplicativo web de control de la cosecha de cacao al permitir un mejor análisis,

seguimiento y gestión de la producción, comercialización y rentabilidad del cultivo

de cacao.

El sector cacaotero en Colombia genera alrededor de 70000 empleos, siendo

este sector el que genera los ingresos de muchas familias campesinas

(DANE,2017). Aproximadamente 38000 familias tienen como fuente de ingreso la

producción de cacao, ubicando a nuestro país como uno de los exportadores de

cacao fino del mundo, motivo por el cual este cultivo es de gran importancia para

el país.

La cosecha de cacao consiste en la recolección únicamente de las mazorcas


maduras, se conocen por su cambio de color y sonido. Las mazorcas que son
verdes se vuelven amarillas o, mientras que las que son color rojo se ponen de
color naranja o rojo claro. Por su parte las mazorcas maduras presentan un
sonido hueco (Mindiola, 2021, pág. 7).

La información que proporciona este proyecto en el control de cosecha de

cacao sirve para garantizar la calidad del producto final y obtener un mejor precio

en el mercado desde la cosecha hasta el almacenamiento, cumpliendo con los

estándares y parámetros de calidad establecidos para lograr una comercialización

exitosa del producto.

7
4.2 Análisis de los requisitos funcionales y no funcionales del sistema de

control de la cosecha de cacao

4.2.1 Proceso de cosecha

4.2.1.1 Mazorca

El control de la cosecha implica inspeccionar visualmente las mazorcas en los

árboles para identificar aquellas que están maduras y listas para ser cosechadas.

Una mazorca madura generalmente tiene un color amarillo, rojo o naranja intenso,

dependiendo de la variedad de cacao. Además, las mazorcas maduras tienden a

ser más pesadas y sus cáscaras son más firmes al tacto.

La fruta del árbol de cacao es conocida como mazorca, botánicamente es una


baya la cual adopta diversas formas, tamaños y colores de acuerdo con la
especie y variedad que pertenezcan, sus tamaños varían de los 10 – 35 cm de
longitud, su forma es ovalada y alargada con puntas prominentes y otras
achatadas según su variedad que pertenezcan, son de color verde o rojas en
su fase inicial y cuando llegan a la maduración se tornan de color amarillo
generalmente (Noles , 2020, pág. 31).

La mazorca de cacao es fundamental en el control de la cosecha de cacao, ya

que proporciona información importante sobre el estado de madurez de los frutos

y permite determinar el momento adecuado para la recolección (Ver Figura 1)

4.2.1.2 Desgranado

El desgranado adecuado del cacao es esencial para garantizar la calidad de los

granos y obtener un producto final de alta calidad.

El desgranado, aquí se extraen las semillas deslizando los dedos a lo largo de


la placenta dado que esta parte se considera una impureza y puede afectar la
calidad del producto en estas dos etapas los principales subproductos que se
producen son la mazorca, la cacota y la placenta (Lozano, 2020, pág. 9).

8
El desgranado en el control de la cosecha de cacao contribuye a garantizar la

calidad del cacao, promover una fermentación adecuada, controlar la

contaminación y mejorar la eficiencia en el procesamiento del cacao (Ver Figura

2).

4.2.1.3 Secado

El secado es una etapa crucial en el procesamiento del cacao después de la

cosecha. Consiste en reducir el contenido de humedad de los granos de cacao

para preservar su calidad y permitir su almacenamiento a largo plazo. El secado

adecuado es esencial para evitar la proliferación de hongos y mantener la

integridad de los granos. Bol y Villanueva (2019) afirman “El secado es una de las

principales actividades para la obtención del producto final. Es importante remover

toda la humedad del grano de cacao para que éste se encuentre listo para su

comercialización” (pág. 48). El secado del cacao es una etapa crucial en el control

de la cosecha, ya que garantiza la preservación de la calidad de los granos de

cacao al reducir su contenido de humedad y prevenir el crecimiento de

microorganismos dañinos (Ver Figura 3).

4.2.2 Requisito Funcionales y no Funcionales

4.2.2.1 Requisitos funcionales

Los requisitos funcionales definen qué debe hacer un sistema. Cualidades de

ejecución, como la seguridad o la usabilidad, observables en observables en

tiempo de ejecución.

Las Requisitos Funcionales son declaraciones de los servicios que debe


proporcionar el sistema de la manera en que éste debe reaccionar a entradas
particulares y de cómo se debe comportar en situaciones particulares. En
algunos casos, los Requisitos Funcionales también pueden declarar
explícitamente lo que el sistema no debe hacer (De Las Pueblas , 2019).

9
Los requisitos funcionales de un sistema describen lo que el sistema debe

hacer. Los cuales dependen del software a desarrollar, los cuales en su mayor

parte se los redactan de una forma abstracta. Pero estos describen con detalle la

función de este, sus entradas y salidas, excepciones, etcétera (Ver Tabla 1).

4.2.2.2 Requisitos no funcionales

Este tipo de requisitos están relacionados con la operación del software y

hacen referencia al comportamiento de la solución, describen condiciones

ambientales bajo las cuales la solución debe permanecer activa por determinados

períodos de tiempo o cualidades que los sistemas deben tener a nivel

operacional. “Estos requisitos se aplican, a menudo, al sistema como un todo en

lugar de a servicios individuales de este, es decir, afectan a la arquitectura global

del sistema en lugar de a componentes individuales” (Gonzalo , 2019, pág. 24).

Los requisitos no funcionales están relacionados con la capacidad, experiencia de

usuario, disponibilidad, velocidad, seguridad y arquitectura de la información.

10
4.3 Diseño de la arquitectura del sistema en conjunto con la base de datos

utilizando diagramas UML

4.3.1 Conceptualización del diseño de arquitectura de software

La arquitectura de software permite identificar los riesgos del diseño y

mitigarlos al principio del proceso de desarrollo. Rivera (2019) afirma “La

arquitectura de software es una disciplina la cual tiene pocos años de

conformarse como tal; dentro de esta disciplina existe una parte muy importante

que es la documentación de la arquitectura” (pág. 7). Es por esto por lo que la

arquitectura es el portador principal de las cualidades del sistema.

La arquitectura brinda una visión global del sistema con esto permite

entenderlo y organizar su desarrollo.

La Arquitectura de Software no es más que la guía general de procedimientos,


se define como un nivel de diseño que ayuda a resolver los problemas de las
aplicaciones de desarrollo e indican su funcionamiento, estructura e interacción
de las partes de software (Bajaña, 2019, pág. 41).

Es por esto por lo que se define a un estilo arquitectónico como un conjunto de

principios que proveen un Framework abstracto para una familia de sistemas.

Una arquitectura adecuada es pieza clave para lograr tanto los requerimientos

funcionales como no funcionales de un sistema. Martínez (2021) afirma “Se optó

por estructurar una solución que surge a partir de un proyecto de arquitectura de

software completo, fundamentado en un procedimiento de especificación de

requerimientos y restricciones” (pág. 9). Al considerar la arquitectura desde el

11
inicio del desarrollo de software, se puede diseñar un sistema que sea eficiente,

robusto y capaz de cumplir con las expectativas de los usuarios finales y las

partes interesadas en términos de calidad y funcionalidad.

4.3.2 Estilos arquitectónicos

La aplicación de un estilo de arquitectura indica que se puede definir la

estructura sobre la cual se encuentra desarrollado un software.

Un estilo arquitectónico se refiere al conjunto de características que identifican


la tendencia artística de una época o de un autor. Es una forma de clasificar
periodos que se caracterizan por tener estilos que hacen que una construcción
sea históricamente identificable ( Maldonado, 2020, pág. 1).

Los autores antes mencionados expresan que los estilos arquitectónicos son

útiles durante el análisis y diseño de un sistema, porque el arquitecto puede

determinar el estilo que más se acople en la construcción del software y el que

cumpla con los objetivos deseados. También mencionan que estos definen

importantes decisiones sobre los elementos arquitectónicos y su relación.

4.3.2.1 Clasificación de estilos arquitectónicos

Según Cárdenas y Chacón (2019) es importante adoptar y adecuar un estilo

que se adapte con las necesidades del sistema.

Se describirán algunos estilos de arquitectura de software a continuación:

 Estilo de arquitectura centrada en datos. Esta familia de estilos enfatiza la


integralidad de los datos. Se estima apropiada para sistemas que se fundan
 En acceso y actualización de datos en estructuras de almacenamiento. Sub-
estilos característicos de la familia serían los repositorios, las bases de datos,
las arquitecturas basadas en hipertextos y las arquitecturas de pizarra.
 Estilo de arquitectura tuberías y filtros. En este estilo de arquitectura de
software, en donde los filtros se refieren a un proceso y las tuberías se utilizan
para conectar los filtros para que de esta manera un filtro actúe como entrada
del siguiente filtro conectado entre sí por una tubería. Este estilo de
arquitectura de software es unidireccional y es comúnmente usada en el
sistema operativo UNIX.
 Estilo de arquitectura llamada y retorno. Esta familia de estilos enfatiza la
modificabilidad y la escalabilidad. Son los estilos más generalizados en
sistemas en gran escala. Miembros de la familia son las arquitecturas de
programa principal y subrutina, los sistemas basados en llamadas a

12
procedimientos remotos, los sistemas orientados a objeto y los sistemas
jerárquicos en capas.
 Estilo de arquitectura orientada a objetos. Nombres alternativos para este
estilo han sido Arquitecturas Basadas en Objetos, abstracción de Datos y
Organización Orientada a Objetos. Los componentes de este estilo son los
objetos, o más bien instancias de los tipos de dato abstractos. Los objetos
representan una clase de componentes que ellos llaman managers, debido a
que son responsables de preservar la integridad de su propia representación.
 Estilo de arquitectura estratificada. Esta arquitectura se encuentra estructurada
en capas, en las cuales cada una realiza operaciones progresivas que cada
vez más se aproximan al lenguaje de máquina.
 Estilo de arquitectura cliente-servidor. En este estilo de arquitectura de
software los clientes y los servidores interactúan mediante la solicitud de
servicios de otros componentes. Los clientes son los solicitantes y los
servidores son los proveedores, los cuales proveen un grupo de servicios a
través de uno o más puertos. Hoy en día la mayor parte de las aplicaciones
que se utilizan para acceder o que utilizan Internet están basados en el estilo
cliente-servidor.

4.3.2.2 Arquitectura de tres capas

El desarrollo Web. Requiere de varias tecnologías Web para su

funcionamiento, ya que las arquitecturas Web suelen ser arquitecturas de capas.

El modelo de 3 capas consiste en una abstracción de un sistema que identifica 3

niveles:

 Capa de presentación. Consiste en la infraestructura del lado del cliente que


presenta al usuario el contenido mediante el navegador Web, con el fin de
proveer la interfaz de usuario para el uso del aplicativo. Esta capa se
comunica con el servidor mediante la capa de lógica de negocios, para recibir
tanto los datos del servidor como las interacciones y comandos del usuario.
 Capa de lógica de negocio. Esta capa cumple la función de nexo entre el
cliente y la base de datos. Como su nombre implica, contienen la
programación que permite generar dinámicamente los contenidos y recuperar
los datos, implementar el funcionamiento lógico necesario, realizar consultas a
la base de datos, entre otras funciones. Esta capa se comunica directamente
con los orígenes de datos, como la base de datos u otros medios.
 Capa de datos. Se conoce también como la capa de persistencia, ya que
involucra al repositorio de datos, el cual contiene el almacenamiento y las
estructuras de datos físicas. Además, puede involucrar otros recursos de datos
como bases de datos externas, dispositivos, sensores, entre otros ( Alseelawi,
Adnan, Hazim, Salim, & Waleed , 2020).

Por lo expuesto, se utilizará esta arquitectura en la propuesta de proyecto, que,

al ser una aplicación Web, el modelo sería el más conveniente, con la

13
observación de que la capa de datos también incluye al sistema sensorial que

tomará la temperatura y la humedad.

4.4 Definición de diagrama UML

El diagrama de UML es el lenguaje de modelado de sistemas de software más

distinguido y manejado en estos tiempos, esta técnica de modelado se remonta

desde la primera mitad de los noventa. Los procesos de la ingeniería de software,

que son comunicación, planificación, modelado, construcción, y despliegue;

permiten el desarrollo del sistema mediante requerimientos especificados por el

usuario. Joyanes, (2008) citado en Zaret (2019) señala que “Cuando se modela

un sistema se realiza una abstracción ignorando los detalles que sean

irrelevantes, por lo tanto, esta precisión permite que el lenguaje sea legible por la

máquina, de modo que pueda ser interpretado” (pág. 12). Los diagramas UML,

permiten el desarrollo del sistema mediante los distintos diseños que faciliten

mostrar las actividades ejecutadas por el sistema.

4.4.1 Clasificación de los diagramas UML

4.4.1.1 Diagramas estructurales

Son aquellos que se encargan de mostrar la estructura estática de un sistema y

cada una de las partes en sus diferentes niveles de abstracción. Entre ellos se

encuentran varios tipos de diagramas estructurales.

Los diagramas estructurales representan la estructura estática de un software o


sistema, y también muestran diferentes niveles de abstracción e
implementación. Estos se usan para ayudarlo a visualizar las diversas
estructuras que componen un sistema, como una base de datos o aplicación.
Muestran la jerarquía de componentes o módulos y cómo se conectan e
interactúan entre sí. Estas herramientas ofrecen orientación y garantizan que
todas las partes de un sistema funcionen según lo previsto en relación con
todas las demás partes (Marcillo, 2021, pág. 38).

14
Estos diagramas proporcionarían una visión clara de cómo se estructuran los

elementos del aplicativo web, incluyendo las diferentes capas, módulos,

componentes y sus interacciones.

4.4.1.2 Diagrama de comportamiento

El diagrama de comportamiento es una herramienta utilizada en el campo de la

ingeniería de software y la modelización de sistemas para representar y visualizar

el comportamiento dinámico de un sistema o una parte de él. Este tipo de

diagrama muestra cómo interactúan los distintos componentes del sistema y

cómo fluye la información entre ellos.

Los diagramas dinámicos o de comportamiento permiten visualizar la


comunicación entre elementos del sistema para un proceso específico, los
diagramas que permiten modelar estas características para un lenguaje
orientado a objetos son: Diagrama de estados, Diagrama de actividades y
Diagrama de interacción ( Ligua, 2021, pág. 116).

Estos diagramas ayudan a comprender cómo los usuarios y los componentes

del sistema interactúan entre sí y cómo se comportan en diferentes situaciones.

4.4.2 Tipos Diagramas UML

La finalidad de los diagramas es presentar diversas perspectivas de un

sistema, a las cuales se les conoce como modelo. Larman (2004) citado en Vidal,

Villarroel, López, & Rubio (2019) mencionan que los diagramas de secuencia

UML permiten modelar escenarios de interacciones entre los objetos participantes

de las clases y los actores de un sistema de software. Por lo tanto, UML no es un

lenguaje de programación, sino un lenguaje de modelado, es decir, un método

estandarizado para representar sistemas planificados o ya existentes (Ver Figura

4).

Existen 14 diagramas que son los más representativos de estas herramientas.

Como diagramas estructurales donde permiten conocer la estructura estática del

15
sistema de información con sus elementos en diferentes niveles de abstracción,

tenemos a las siguientes:

 Diagrama de componentes

 Diagrama de implementación

 Diagrama de objetos

 Diagramas de paquetes

 Diagrama de estructura de composición

 Diagrama de perfil

 Diagrama de actividades

 Diagrama de estados

 Diagrama de comunicación

 Diagrama de interacción

 Diagramas de tiempos

Como diagramas de comportamiento donde se muestra el proceso dinámico de

los objetos para la sistematización de la cosecha de soya, tenemos:

 Diagrama de clase

 Diagrama de caso de uso

 Diagrama de secuencias

 Diagrama de clase

 Diagrama de caso de uso

 Diagrama de secuencias

4.4.2.1 Diagrama de clase

El diagrama de clases son los tipos de diagramas más útiles, ya que describe

las clases que conforman el modelo de un sistema, estas pueden ser por

16
asociación y por subtipos. Ramírez (2020) afirma “El diagrama de clase, además

de ser de uso extendido, también está sujeto a la más amplia gama de conceptos

de modelado. Aunque los elementos básicos son necesarios para todos, los

conceptos avanzados se usan con mucha menor frecuencia” (pág. 46). Se

representa como una estructura de la sistematización para la cosecha del cultivo

de soya utilizando un lenguaje orientado a objetos. La idea del diagrama es

representar las clases que tendrán el sistema, así como su contenido y sus

relaciones con otras clases para modelar el sistema especificado (Ver Figura 5).

4.4.2.2 Diagrama de caso de uso

El diagrama de caso de uso describe el correcto comportamiento o

comunicación entre sistema y usuario, el diagrama hace referencia para enseñar

los requerimientos del sistema al proyectar los resultados. Santana y Fiallos

(2019) afirman ”Describen el diagrama de caso de uso como una secuencia de

interacciones, las cuales se establecen entre un sistema y uno o más actores, en

consecuencia, o respuesta a un evento que es provocada primordialmente sobre

el propio sistema” (pág. 53). Es la representación gráfica conformada por

procesos en los cuales se encuentran separados conforme a las tareas asignadas

en el diagrama de caso de uso de texto para un correcto funcionamiento del

control de plagas (Ver Figura 7).

4.4.2.3 Diagrama de secuencia

Los diagramas de secuencia se utilizan en las fases de análisis y de diseño, su

interacción detalla cómo se llevan a cabo las operaciones de secuencia que

usualmente se usan para describir el flujo de eventos cronológicamente

estructurados a través de un caso de uso. Bajaña (2019) afirma “Muestra una

interacción ordenada según la secuencia temporal basada con los tiempos que

17
fue realizada cada una en un sistema” (pág. 52). Es bueno para presentar las

relaciones de comunicación entre objetos; y qué mensajes provocan esas

comunicaciones (Ver Figura 6).

4.4.2.4 Diagrama de base de datos

Un modelo entidad-relación es una herramienta para el modelo de datos, la

cual facilita la representación de entidades de una base de datos.

Una base de datos es un conjunto de datos organizados de tal modo que


pueden ser accedidos y gestionados fácilmente [49]. Las bases de datos hacen
que los datos sean persistentes. Contienen metadatos y datos registrados por
usuarios finales (Angulo, 2019, pág. 33).

El modelo E/R permite visualizar la base de datos desde un alto nivel de

abstracción. Los elementos interesantes de la realidad que queremos modelar

son las entidades; además, modelamos sus atributos y las interacciones entre

ellas.

4.5 Perspectivas útiles al documentar una arquitectura del sistema.

4.5.1 Vistas Arquitectónicas

En la representación de una arquitectura de software, es importante

comprender cómo interactúan los componentes, cómo están interconectados, el

entorno de ejecución y otros aspectos. En 1995, Kruchten y Nord propusieron 5

vistas arquitectónicas para representar diferentes aspectos de una arquitectura de

software.

Kruchten y Nord propone cinco vistas:


Vista lógica: Describe el diseño de los objetos que son modelados cuando
es utilizado un método de diseño orientado a objetos. En esta vista también se
puede modelar diagramas de entidad relación.
Vista de proceso: Describe el diseño de los aspectos de concurrencia y
sincronización del sistema.
Vista física: Describe la relación de los componentes de software que serán
ejecutados en el hardware y refleja aspectos de distribución.
Vista de desarrollo: Describe la organización estática de los componentes
de software en un ambiente de desarrollo.

18
Vista de Escenarios: Muestran cómo los componentes de las cuatro vistas
anteriores trabajan en conjunto de manera transparente (Hernández, 2020,
pág. 14).

Estas vistas proporcionan perspectivas únicas y permiten a los arquitectos y

desarrolladores analizar y comunicar de manera efectiva la estructura y el diseño

del sistema (Ver Figura 8).

4.5.1.1 Vista lógica

La vista lógica es una herramienta valiosa para comprender y comunicar la

lógica subyacente de un sistema de manera clara y concisa.

Esta vista tiene una perspectiva enfocada al dominio del problema,


orientándose a la descomposición de los servicios que el sistema debe proveer
a los usuarios finales, por lo tanto, sus principales concerns son los
requerimientos funcionales, los cuales pueden ser modelados a través de
clases (en caso de usar orientación a objetos) (Limón , 2019, pág. 71).

La vista lógica proporciona una representación abstracta y conceptual de un

sistema, centrándose en su estructura lógica y su comportamiento,

independientemente de los detalles de implementación.

4.5.1.2 Vista de proceso

La vista de proceso se representa a menudo mediante diagramas de flujo,

diagramas de actividad o diagramas de procesos.

La arquitectura de procesos toma en cuenta algunos requisitos no funcionales


tales como el performance y la disponibilidad. Se enfoca en asuntos de
concurrencia, distribución, integridad del sistema y de tolerancia a fallas. La
vista de procesos también específica en cuál hilo de control se ejecuta
efectivamente una operación de una clase identificada en la vista lógica
( Landa , 2019, pág. 30).

La vista de proceso se enfoca en comprender y representar las actividades y

los flujos de trabajo dentro de un sistema. Ayuda a visualizar las etapas, tareas,

decisiones y las interacciones entre los componentes, lo que permite analizar y

optimizar los procesos para lograr los objetivos del sistema.

19
4.5.1.3 Vista física

Esta vista describe la distribución de los componentes físicos del sistema en el

entorno de ejecución, como los servidores, las redes, los dispositivos de

almacenamiento y otros recursos físicos. Sánchez, Martínez & Rojas (2019)

afirman “La vista Física representa cómo se distribuyen los componentes entre los

distintos nodos del sistema, es decir, muestra cómo se ubica cada parte del

software en un nodo de forma tal que se mapeen software y hardware” (pág. 12).

La vista física en las vistas arquitectónicas se centra en los aspectos físicos y de

implementación del sistema, mostrando la distribución de los componentes físicos

y cómo interactúan en el entorno de ejecución.

4.5.1.4 Vista de desarrollo

En esta vista, se representan los diferentes componentes del sistema y cómo

se relacionan entre sí en términos de dependencias y comunicación.

La vista de desarrollo se centra en la organización real de los módulos de


software en el ambiente de desarrollo del software. El software se empaqueta
en partes pequeñas-bibliotecas de programas o subsistemas que pueden ser
desarrollados por uno o un grupo pequeño de desarrolladores (Rivera, 2019,
pág. 30).

Proporciona detalles sobre cómo se organizan y se relacionan los

componentes del sistema, y ayuda a los desarrolladores a comprender y trabajar

de manera efectiva en la implementación del software.

4.5.1.5 Vista de Escenario

La vista de escenario es la perspectiva visual desde el escenario hacia el

público en un espacio escénico, y es un factor importante en el diseño

arquitectónico de teatros y otros lugares de actuación.

La vista de Escenarios es obligatoria cuando se trabaja el modelo “4+1” vistas


ya que todos los elementos de la arquitectura se derivan de los requerimientos
que ahí se presentan. En la vista Lógica se representa la funcionalidad que el

20
sistema proporcionará a los usuarios finales (Palmero , Martínez , & Grass,
2019, pág. 10).

La vista de escenario es crucial para garantizar que los artistas tengan una buena
visibilidad hacia el público y que los elementos escénicos, como decorados, luces,
telones y efectos especiales, se puedan apreciar correctamente desde el
escenario.

4.4 Codificación mediante el lenguaje de programación PHP el sistema web

para el control de la cosecha de cacao

4.4.1 Lenguajes de programación

4.4.1.1 HTML

El Lenguaje de Marcado de Hipertexto (HTML) es el código que se utiliza para

estructurar y desplegar una página web y sus contenidos. Valarezo (2018) afirma

“Se define una aplicación Web como un programa informático o sitio Web que

ejecuta en el Internet sin necesidad de una instalación en el ordenador, tan solo

con el uso de un navegador, ya que se programa en lenguaje HTML” (pág. 33).

PHP, es un lenguaje libre de script interpretado que se ejecuta al lado del

servidor, por lo que no necesita instalación del lado del cliente, es combinado

mediante código HTML y orientado a objetos en cierta medida.

4.4.1.2 PHP

El lenguaje PHP, es un lenguaje de programación que permite el desarrollo

web o aplicaciones web dinámicas, el cual es apto para incrustar el lenguaje

HTML, ahora bien, siempre siguiendo algunas reglas establecidas. 

PHP es el acrónimo de Hipertext Preprocesor. Es un lenguaje interpretado para


programar scripts del lado del servidor. PHP permite la creación de páginas
web dinámicas que se incrustan dentro del código HTML, Así mismo permite
trabajar con bases de datos ( Pereyra Salvador & Rosario Sánchez, 2019, pág.
86).

21
El lenguaje PHP es de uso libre y gratuito y permite, siguiendo unas reglas,

combinar en un mismo archivo código PHP con código HTML. PHP se utiliza

fundamentalmente para realizar páginas web dinámicas y este lenguaje es

procesado en servidores.

4.4.1.3 JavaScript

JavaScript es un lenguaje de programación ampliamente utilizado para

codificar aplicaciones web. Ha sido una opción popular entre los desarrolladores

durante más de dos décadas, con millones de aplicaciones Java en uso en la

actualidad.

JavaScript es un lenguaje de secuencias de comandos, lo que significa que (a)


tradicionalmente, el código fuente de JavaScript se interpreta en tiempo de
ejecución y no se compila previamente en código de bytes y (b) en la práctica,
su propósito principal es modificar el comportamiento de otra aplicación
típicamente escrita en un lenguaje de programación diferente, en el que se
interpreta y ejecuta en tiempo real (Theisen, 2019, pág. 1).

JavaScript es un lenguaje orientado a objetos, independiente de la plataforma

hardware donde se desarrolla, y que utiliza una sintaxis similar a la de C++, pero

reducida, La programación Java sirve para que podamos crear y desarrollar

aplicaciones basadas en la web. Para ello, este lenguaje de programación

proporciona un amplio soporte a través de herramientas como Servlet, JSP y

Struts.

4.4.1.4 CSS

CSS son las siglas en inglés para «hojas de estilo en cascada» (Cascading

Style Sheets). Básicamente, es un lenguaje que maneja el diseño y presentación

de las páginas web, es decir, cómo lucen cuando un usuario las visita . “Lenguaje

natural se han vuelto una herramienta útil para complementar el uso de

dispositivos inteligentes. Compañías como Amazon, Google y Apple tienen sus

22
propias versiones que analizan comandos de voz para simular conversaciones y

realizar tareas específicas” (Rivera Maestria, 2022, pág. 1). La tecnología CSS

está diseñada para marcar la separación del contenido de las páginas web y la

forma de presentación de estas Lo que genera múltiples beneficios, como:

presentar el documento final en diferentes estilos (pantalla, voz, impresión).

4.4.2 Tecnologías Web

4.4.2.1 Framework

Un framework es un entorno o marco de trabajo, un conjunto de prácticas,

conceptos y criterios a seguir estandarizados. Siguiendo unas reglas, el

framework nos obliga a utilizar buenas prácticas para nuestro código. Por otro

lado, los framework también nos proporcionan una serie de herramientas ya

desarrolladas.

El código dentro de los framework es fácilmente adaptable y moldeable dentro


de los aspectos básicos del aprendizaje para mejorar las interfases ayudados
de CSS, SASS Y LESS. La curva de aprendizaje con Angular es mucho más
amplia que con otros marcos de desarrollo, pero una vez aprendido resulta muy
fácil su aplicación para cualquier framework (Llerena Ocaña., Fernández
Villacres, Viscaino Naranjo, & Baño Naranjo, 2021, pág. 15).

Un framework es una herramienta de programación que te permite desarrollar

software proporcionando una estructura con componentes integrados que sirven

de base para construir proyectos nuevos, Utilizar un framework permite agilizar

los procesos de desarrollo ya que evita tener que escribir código de forma

repetitiva

4.4.2.2 Bootstrap

Bootstrap es un conjunto de herramientas de código abierto muy popular entre

los expertos en desarrollo web, ya que está ideado para un desarrollo responsive.

Es decir, gracias a Bootstrap, los desarrolladores web pueden crear páginas web

visibles en diferentes formatos y pantallas.

23
Bootstrap es un conjunto de librerías de CSS, que facilita y estandariza el
desarrollo de sitios web. A partir de la versión 3.x ha sido implementado
pensando que se adapte tanto a las pantallas de equipos de escritorio como a
móviles y tablets. Bootstrap ha sido desarrollado y es mantenido por la
empresa Twitter y ha sido liberado como un producto Open Source. Tiene una
filosofía muy intuitiva para el maquetado de sitios web que puede ser
rápidamente aprendida por desarrolladores que no vienen del mundo del
diseño web (Alcaraz A. , 2020, pág. 53).

El objetivo principal de Bootstrap es crear sitios web responsivos y orientados a

los dispositivos móviles. El framework garantiza que todos los elementos de la

interfaz de un sitio web funcionen de forma óptima en todos los tamaños de

pantalla.

4.4.3 Herramientas de desarrollo Web

4.4.3.1 IDE de Visual Studios Code

Visual Studio es un entorno de desarrollo integrado (IDE) y Visual Studio Code

es un editor de texto enriquecido como Sublime Text y Atom. Pero la diferencia

entre las herramientas es más que solo IDE y editor de texto. Un IDE es una

herramienta robusta para escribir, editar, depurar y ejecutar tu código.

Los IDEs comerciales se diseñen pensando más en el rendimiento que en los


principios de usabilidad. demostró cómo las diferentes formas de indicar los
errores afectan a los novatos al aprender programación; se tomaron en cuenta
dos formas de presentar los mensaje de error: 1) mostrar sólo el primer error
encontrado durante la compilación, excluyendo a los demás si los hubiera, esta
forma hizo que los estudiantes se desmotivaran ya que tenían que seguir
presionando el botón de compilar para encontrar todos los errores; 2) mostrar
los mensajes de error de todos los errores a medida que se escribe, de esta
manera los estudiantes tienen la oportunidad de revisar todo el código antes de
presionar compilar, lo que tuvo un efecto positivo en los estudiantes (Alcaraz,
Olivares Zepahua, López Martínez, Romero Torres, & Reyes Hernández, 2021,
pág. 53).

Code viene con soporte integrado para JavaScript, TypeScript y Node JS, pero

puedes usarlo para codificar en cualquier idioma que desees. Todo lo que

necesitas hacer es descargar las extensiones correspondientes. Algunas de las

24
extensiones están hechas por Microsoft, pero muchas otras son extensiones de

terceros.

4.4.3.2 FileZilla Client

FileZilla es un cliente FTP que nos permitirá conectar mediante este protocolo

(File Transfer Protocol) con nuestro servidor FTP. De este modo, podremos subir,

descargar o modificar archivos de nuestro alojamiento de forma remota y sin

necesidad de acceder al dominio para ello.

A grandes rasgos un sitio Web con la finalidad de captar más clientes y capaz
de poder contactar rápidamente con los propietarios del servicio, permitiendo
una comunicación fluida entre cliente y empresa. Implementado con tecnología
Web y con un hosting gratuito (Arreola Marín, Chávez Marcial, & Escobar
Mendoza, 2022, pág. 198).

El funcionamiento de este protocolo es bastante sencillo. Simplemente, un

ordenador A se conecta directamente a un ordenador B, y podrá ver los archivos

que tiene disponible para compartir. Al verlos, simplemente podrá descargarlos

directamente en el equipo que se ha conectado al otro.

4.4.4 Servicios de alojamientos Web

4.4.4.1 Hosting

El hosting, o alojamiento web, es un servicio donde podrás alojar todos los

contenidos necesarios (textos, imágenes, bases de datos, emails…) para que tu

web y correo sea accesible por cualquier usuario en internet en cualquier

momento.

Se muestra que la efectividad del entrenamiento depende de diferentes


métodos, por ejemplo, la enseñanza tradicional del lenguaje de programación
C++ no es efectiva, es mejor utilizar el método de entrenamiento con juegos y
ACM/ICPC. Se proporcionan algunos principios y características para tareas en
el lenguaje de programación C++. Esta metodología es muy apreciada por los
estudiantes, lo que mejora la enseñanza de la programación (Prokopyev,
Vlasova, Tretyakova, Sorochinsky, & Solovyeva, 2020, pág. 5).

25
La mayoría de los proveedores de hosting ofrecen diferentes tipos de hosting

web -tanto alojamiento web gratis como de pago- para poder satisfacer las

necesidades de diferentes clientes, ya sea que desees ser dueño de un gran

negocio en línea o crear un blog personal simple.

4.4.4.2 Awardspace

AwardSpace es una herramienta de creación de páginas web. Creándola con

un simple clic, también tiene un equipo técnico detrás que permite gestionarla.

Aparte, se enlaza con distintos CMS muy conocidos como WordPress. “El

desarrollo de la página ayudo a promover el acercamiento con los clientes y trata

de un medio publicitario con costos bastante bajos que permiten generar

información valiosa para la empresa como lo son bases de datos de clientes”

(Arreola Marín, Chávez Marcial, & Escobar Mendoza, 2022, pág. 213). Este sitio

web puede complementar experiencias de usuario, juntamente con los

requerimientos bien seleccionados para el desarrollo de la página web y la base

de datos.

26
4.5 Marco Contextual

4.5.1 Programación 4 Web

La asignatura de Programación 4: Aplicaciones Web aporta los conocimientos y

habilidades técnicas necesarias para entender la Arquitectura Web y aplicar

HTML.

Es una herramienta que los usuarios pueden utilizarla accediendo a un servidor


web a través de internet, son populares debido a lo práctico del navegador
web, así como a la facilidad para actualizar y mantener aplicaciones web sin la
necesidad de instalar y distribuir software a todos los usuarios (Castilloy &
González , 2021, pág. 26).

El proyecto se relaciona con la materia de Programación 4 Aplicación Web, ya

que es la que permite el desarrollo y la que propone el lenguaje HTML para la

elaboración del mismo.

4.5.2 Ingeniería de Software 2

La asignatura de Ingeniería de Software II, proporciona las herramientas para

realizar el análisis y el diseño, desde los procesos de elicitación de

requerimientos, diseño arquitectónico, la documentación y evaluación del mismo.

27
La Ingeniería de Software 2 (IS) es una disciplina que comprende todos los
aspectos de producción de software útil y de calidad. Para lograr esto, se debe
seguir un conjunto de actividades entre las que se encuentra la elicitación, el
diseño, la construcción y la prueba de software (Robles, Sánchez, & Ocharán,
2020, pág. 2).

Por lo tanto, el uso de técnicas adecuadas hará posible desarrollar un sistema

confiable, bien diseñado, con las técnicas adecuadas de análisis y los mejores

patrones de diseño, para asegurar la larga vida del sistema y su facilidad para

darle mantenimiento y actualizarlo conforme a las necesidades cambiantes.

4.5.3 Metodología de la Investigación

La materia de Metodología de la Investigación se relaciona con el proyecto, ya

que es la base para indagar y saber identificar información confiable mediante la

búsqueda y la lectura, la cual se pueda sustentar mediante artículos científicos,

documentos bibliográficos, entre otros.

La metodología de la investigación jurídica es una rama de la primera, que


proporciona un conjunto de reglas para evaluar el conocimiento científico en
general o el jurídico en particular, proceso que se auxilia de paradigmas o
métodos que surge de la actividad humana de investigar (Guamán,
Hernández , & Lloay , 2021).

De esta manera, el estudiante, al cursar cualquier asignatura y al profundizar

en un tópico específico, puede plantearse interrogantes o problemas que lo

conducirán a la obtención de nuevos conocimientos.

4.5.4 Estadística

La materia de Estadística provee conocimientos para realizar un análisis de

datos y obtener conclusiones, tanto de los datos que puedan ser generados por

medio del prototipo como de estudios realizados a posibles beneficiarios. Villegas

Zamora (2019) afirma “La estadística involucra a las personas, ya que participan

desde las encuestas de opinión hasta en ensayos” (pág. 3). Hoy en día la

28
estadística asume mucha más importancia, ya que ayuda a entender mediante

estudios la realidad del tema de estudio.

4.6 Marco Legal

4.6.1 Código Orgánico Integral Penal

En cuanto a la apropiación ilegal de plataformas electrónicas, es penada por la

ley; Así como lo indica el artículo 190 del COIP, el cual señala lo siguiente:

Artículo 190.- Apropiación fraudulenta por medios electrónicos.- La persona


que utilice fraudulentamente un sistema informático o redes electrónicas y de
telecomunicaciones para facilitar la apropiación de un bien ajeno o que procure
la transferencia no consentida de bienes, valores o derechos en perjuicio de
esta o de una tercera, en beneficio suyo o de otra persona alterando,
manipulando o modificando el funcionamiento de redes electrónicas,
programas, sistemas informáticos, telemáticos y equipos terminales de
telecomunicaciones, será sancionada con pena privativa de libertad de uno a
tres años (Código Orgánico Integral Penal, 2021).

El Código Orgánico Integral Penal respecto del derecho de ejecución de

penas y medidas cautelares en materia penitenciaria, garantiza un sistema de

verdadera rehabilitación social, que posibilita el ejercicio de derechos y

responsabilidades de las personas que cumplen una pena privativa de libertad, al

ser un grupo de atención prioritaria.

29
4.6.2 Ley del Software Libre

El software libre según el artículo 142 de Tecnologías libres son las que el

autor del software le permite al usuario el acceso a usar dicho software, en el

siguiente párrafo se detalla más este artículo.

Software libre es cualquier programa cuyos usuarios gocen de estas libertades.


De modo que deberías ser libre de redistribuir copias con o sin modificaciones,
de forma gratuita o cobrando por su distribución, a cualquiera y en cualquier
lugar. Gozar de esta libertad significa, entre otras cosas, no tener que pedir
permiso ni pagar para ello (Stallman, 2019, pág. 3).

Este artículo le permite la libertad al autor, tener algunas libertades esenciales

del creador del sistema para que de esta manera el usuario pueda acceder al

software del autor.

4.6.3 Ley de Propiedad Intelectual

La ley de propiedad intelectual es la que garantiza y protege los derechos del

autor que crea el sistema y que posteriormente lo implementa para que lo

respalde en caso de plagio.

Art.1. El Estado reconoce, regula y garantiza la propiedad intelectual adquirida


de conformidad con la ley, las Decisiones de la Comisión de la Comunidad
Andina y los convenios internacionales vigentes en el Ecuador.
Art. 2. Los derechos conferidos por esta Ley se aplican por igual a nacionales y
extranjeros, domiciliados o no en el Ecuador
Art. 3. El Instituto Ecuatoriano de la Propiedad Intelectual (IEPI), es el
Organismo Administrativo Competente para propiciar, promover, fomentar,
prevenir, proteger y defender, a nombre del Estado Ecuatoriano, los derechos
de propiedad intelectual reconocidos en la presente Ley y en los tratados y
convenios internacionales, sin perjuicio de las acciones civiles y penales que
sobre esta materia deberán conocerse por la Función Judicial.
Art. 4. Se reconocen y garantizan los derechos de los autores y los derechos
de los demás titulares sobre sus obras.
Art. 5. El derecho de autor nace y se protege por el solo hecho de la creación
de la obra, independientemente de su mérito, destino o modo de expresión
(SICE, 2020).

Estos artículos son los que protegen a los autores y creadores de sistemas

tecnológicos para que puedan tener un respaldo de que es el creador de dicho

sistema.

30
4.6.4 Plan Nacional de Desarrollo

El PND es el instrumento formal y legal por medio del cual se trazan los

objetivos del Gobierno, permitiendo la subsecuente evaluación de su gestión.

Que el artículo 275 de la Constitución de la República, dispone: "(...) El Estado


planificará el desarrollo del país para garantizar el ejercicio de los derechos, la
consecución de los objetivos del régimen de desarrollo y los principios
consagrados en la Constitución. La planificación propiciará la equidad social y
territorial, promoverá la concertación, y será participativa, descentralizada,
desconcentrada y transparente.
Que el numeral 2 del artículo 277 de la de la Constitución de la República,
prescribe qué para la consecución del buen vivir, serán deberes generales del
Estado, entre otros, el "(...) 2. Dirigir, planificar y regular el proceso de
desarrollo";
Que el artículo 279 de la Constitución de la República, establece: "El sistema
nacional descentralizado de planificación participativa organizará la
planificación para el desarrollo”. El sistema se conformará por un Consejo
Nacional de Planificación, que integrará a los distintos niveles de gobierno, con
participación ciudadana, y tendrá una secretaría técnica, que lo coordinará.
Este consejo tendrá por objetivo dictar los lineamientos y las políticas que
orienten al sistema y aprobar el Plan Nacional de Desarrollo, y será presidido
por la presidenta o presidente de la República (...)" (Lexis S.A., 2021, pág. 1).

Se establece como objetivo establecer una Ley de participación social, con

criterios de afirmación positiva para grupos tradicionalmente excluidos, que

garantice a la población la canalización de sus necesidades, demandas y

propuestas a las instancias correspondientes.

4.6.5 Normativas para la producción

En Ecuador existe una normativa para regular la producción llamada Normativa

general para promover y regular la producción orgánica-ecológica-biológica en el

Ecuador, esta normativa considera los siguientes artículos de la Constitución de la

República del Ecuador:

El artículo 13 de la Constitución de la República, dispone que las personas y


colectividades tienen derecho al acceso seguro y permanente a alimentos
sanos, suficientes y nutritivos; preferentemente producidos a nivel local y en
correspondencia con sus diversas identidades y tradiciones culturales;
El artículo 52 de la Constitución de la República, determina que las personas
tienen derecho a disponer de bienes y servicios de óptima calidad y a elegirlos

31
con libertad, así como a una información precisa y no engañosa sobre su
contenido y características;
El artículo 276 de la Constitución de la República expresa que el régimen de
desarrollo tendrá los siguientes objetivos, construir un sistema económico,
justo, democrático, productivo, solidario y sostenible basado en la distribución
igualitaria de los beneficios del desarrollo, de los medios de producción y en la
generación de trabajo digno y estable;
Que el artículo 281 de la Constitución de la República, señala que la soberanía
alimentaria constituye un objetivo estratégico y una obligación del Estado para
garantizar que las personas, comunidades, pueblos y nacionalidades alcancen
la autosuficiencia de alimentos sanos y culturalmente apropiado de forma
permanente;
Que el articulo 281 numeral 11 de la Constitución de la República dispone
generar sistemas justos y solidarios de distribución y comercialización de
alimentos. Impedir prácticas monopólicas y cualquier tipo de especulación con
productos alimenticios;
El numeral 2 del artículo 284 de la Constitución de la República, dispone
incentivar la producción nacional, la productividad y competitividad sistémicas,
la acumulación del conocimiento científico y tecnológico, la inserción
estratégica en la economía mundial y las actividades productivas
complementarias en la integración regional; (Segundo Suplemento Sumario,
2022, pág. 6).

Así mismo de la Ley Orgánica del Régimen de la Soberanía Alimentaria artículo

1, publicada en el Registro Oficial Suplemento No. 583 de 05 de mayo del 2009,

esta Ley tiene por objeto establecer:

4.6.6 Registro sanitario

En Ecuador los registros sanitarios son necesarios para la comercialización de

alimentos que tienen como destino el consumo por humanos.

Es la certificación otorgada por la Autoridad Sanitaria Nacional, a través de


la ARCSA, para la fabricación, ensamblaje, importación, distribución y
comercialización de los dispositivos médicos de uso humano (Lexia S.A,
2021).

CAPÍTULO I
Del Registro Sanitario

Art. 1.-Para la fabricación, importación, exportación, comercialización,


dispensación y expendio de medicamentos en general, se requiere de forma
obligatoria obtener el respectivo registro sanitario. El certificado de registro
sanitario se emitirá a nombre de un titular que será el responsable de su
utilización y tendrá un formato único aprobado por la autoridad sanitaria
nacional.

32
Art. 2.-Conforme lo dispone el Art. 138 de la Ley Orgánica de Salud, el Instituto
Nacional de Higiene y Medicina Tropical Dr. Leopoldo Izquieta Pérez (INH), es
el organismo técnico encargado de otorgar, suspender, cancelar o reinscribir el
certificado de registro sanitario, de acuerdo con las directrices y normas
emitidas por la autoridad sanitaria nacional.
Art. 3.-La inscripción en el registro sanitario, así como los análisis de control de
calidad por registro, están sujetos al pago de los importes establecidos en la ley
y reglamentos correspondientes. Nota: Artículo reformado por Acuerdo
Ministerial No. 1090, publicado en Registro Oficial 729 de 21 de junio del 2012.
Nota: Acuerdo No. 1090 derogado y Artículo reformado por Acuerdo Ministerial
No. 2883, publicado en Registro Oficial 889 de 8 de febrero del 2013.
Art. 4.-El registro sanitario será concedido en el término máximo de 15 días,
una vez cumplidos todos los requisitos establecidos en la ley, este reglamento
y las normas que dicte la autoridad sanitaria nacional.

La Agencia Nacional de Regulación, Control y Vigilancia Sanitaria detalla los

pasos a seguir para la inscripción de registro sanitario por en alimentos

procesados nacionalmente.

33
5. Metodología

5.1 Tipo de investigación

5.1.1 Investigación documental

También se aplicó la investigación documental, dado que, se revisó y analizó

distintas fuentes bibliográficas de diferentes autores, enfocados en el control de la

cosecha de cacao. Pérez y Nieto (2020) afirman “Que la investigación documental

se centra en la búsqueda, el análisis y la fundamentación en base en

documentos. El término documentos expresa, una variedad de registros entre

materiales gráficos, iconográficos, fílmicos y escritos” (pág. 108). Para obtener

fuentes comprobables e información verídica de bibliotecas digitales de gran

confiabilidad.

5.1.2 Investigación aplicada

Se aplicó este tipo de investigación, ya que, se enfoca en la resolución de

problemas mediante un sistema que gestione los procesos que se llevan a cabo

en la cosecha de cacao, desarrollado a través de la utilización de los

conocimientos adquiridos en el nivel que se está cursando, realizando una

investigación minuciosa en fuentes verificables.

Este tipo de investigación se caracteriza porque toma en cuenta los fines


prácticos del conocimiento. El propósito de este tipo de investigación es el
desarrollo de un conocimiento técnico que tenga una aplicación inmediata para
solucionar una situación determinada (Escudero & Cortez, 2019).

Es decir, que busca resolver y perfeccionar problemas concretos gracias al

avance de la ciencia en la tecnología, por lo que no se utiliza para dar respuestas

a preguntas específicas.

34
5.2 Metodología aplicada

5.2.1 Métodos

5.2.1.1 Método analítico

Este método se utilizó, dado que se separó el objeto de estudio en partes, para

comprenderse y así construir un todo.

El método analítico-sintético parte de entender el análisis como el


procedimiento mental que descompone lo complejo en sus partes y cualidades,
permitiendo la división mental del todo en sus múltiples relaciones; y la síntesis
como la unión entre las partes analizadas, descubriendo las relaciones y
características generales entre ellas, lo cual se produce sobre la base de los
resultados del análisis (López , 2021, pág. 24).

Mediante este método se planteó el problema, se analizó las causas y efectos

entre los elementos que componen el objeto de estudio, una vez comprendida su

esencia obtenida en fuentes confiables, se pudo establecer la propuesta.

5.2.1.2 Método sintético

Se optó por aplicar el método sintético para integrar, analizar y sintetizar

información proveniente de diversas fuentes. Esta estrategia permitió generar

conclusiones más sólidas, identificar tendencias y patrones relevantes, y contribuir

al conocimiento existente en el campo de estudio abordado en el proyecto. Portilla

y Honorio (2022) afirman “Nos permitió integrar la información obtenida de las

fuentes bibliográficas, para conformar el marco teórico del proyecto de

investigación” (pág. 206). Los datos fueron compuestos y conectados en función

de los objetivos y las temáticas de la propuesta.

5.2.2 Técnicas

5.2.2.1 Recolección de información

Las técnicas utilizadas fueron la recopilación de información mediante artículos

científicos, tesis doctorales, libros, entre otros recursos válidos que traten de

temáticas relativas a los objetivos del proyecto.

35
Las revisiones bibliográficas resultan clave para identificar tendencias y nuevas
áreas de investigación, pero también para sintetizar y disponer de fundamentos
sobre los cuales consolidar el corpus de una disciplina. Esto facilita su progreso
teórico y conceptual, no debiendo tampoco obviarse el papel que desempeñan
en la difusión del conocimiento científico y en la mejora de la práctica
profesional (Tramulla, 2019, pág. 2).

La investigación bibliográfica es fundamental para adquirir conocimientos

previos, comprender el contexto de un tema, identificar vacíos en la literatura

existente y proporcionar una base sólida para el desarrollo de investigaciones y

trabajos académicos.

5.2.2.2 Entrevista

Se aplicó la técnica de la entrevista, la cual es importante para realizar el

levantamiento de requerimientos, el mismo que nos dio a conocer que la Finca

Fumisa necesita un aplicativo web para el control de la cosecha de cacao.

La entrevista es un instrumento de gran eficacia para desarrollar


investigaciones cualitativas y tiene como función principal recabar datos que
después podremos aplicar a nuestros estudios. Se trata de una técnica que se
caracteriza por tratarse de una conversación más o menos dirigida
(dependiente del tipo de entrevista) entre el investigador (emisor) y el sujeto de
estudio (receptor) con un fin siempre bien determinado y enfocado a la
resolución de los objetivos y preguntas de investigación de trabajos (Lopezosa,
2020, pág. 4).

La entrevista es una técnica de gran utilidad en la investigación cualitativa para

recabar datos; se define como una conversación que se propone un fin

determinado distinto al simple hecho de conversar (Ver Figura 12).

5.2.2.3 Ficha de observación

En la investigación de campo, las fichas de observación son un instrumento

fundamental para registrar aquellos datos que proporcionan las fuentes de

primera mano o los sujetos que viven la problemática presentada.

Las fichas de observación son instrumentos en los que se ha seleccionado con


anticipación cuáles son los aspectos para observar. En general se elaboran en
conjunto entre los distintos observadores y permiten construir un lenguaje
común para realizar la actividad (Aznare, Centurión, & Gasdía, 2020, pág. 12).

36
Esta técnica permite observar atentamente el fenómeno, hecho o caso, tomar

información y registrarla para su posterior análisis. La observación es un elemento

fundamental de todo proceso de investigación; en ella se apoya el investigador

para obtener el mayor número de datos (Ver Tabla 2).

5.3 Modelado del sistema

5.3.1 Modelo Espiral

El modelo en espiral describe el ciclo de vida de un software por medio de

espirales, que se repiten hasta que se puede entregar el producto terminado.

El modelo de desarrollo en espiral es actualmente uno de los más conocidos y


fue propuesto por Barry Boehm en 1986. El ciclo de desarrollo se representa
como una espiral, en lugar de una serie de actividades sucesivas con
retrospectiva de una actividad a otra. Este enfoque entrelaza las actividades de
especificación, desarrollo y validación. Es decir, surge de un sistema inicial que
se desarrolla rápidamente a partir de especificaciones abstractas (Díaz,
Modelos de Desarrollo de Software, 2020, pág. 2).

El proceso iterativo genera cierta fluidez y agilidad, ya que se aprende de lo

ejecutado en la etapa anterior y cuando el ciclo comienza nuevamente, las tareas

ya ejecutadas, se pasan con mayor rapidez (Ver Figura 11).

5.3.2 Fases del Modelo espiral

El modelo de desarrollo en Espiral es una combinación entre el modelo

waterfall y un modelo por iteraciones. El proceso pasa por distintas etapas, desde

la de conceptualización, siguiendo el desarrollo, luego una fase de mejoras, para

finalizar con el mantenimiento.

El modelo espiral se basa en circuitos que contienen las siguientes fases:


1. Definición de objetivos: los objetivos específicos, alternativas y
restricciones para la fase del proyecto son identificados.
2. Evaluación y reducción de riesgos: Los riesgos claves son identificados,
analizados y la información es obtenida para reducir riesgos.
3. Desarrollo y validación: Un modelo apropiado es seleccionado para la
siguiente fase de desarrollo.
4. Planeación: el proyecto es revisado y los planes son diseñados para la
siguiente fase del modelo en espiral (Orejuela & Restrepo, 2019, pág. 34).

37
El modelo espiral, al tener un proceso iterativo, es ideal para la industria del

Software. Pueden programarse entregables en cada ciclo, e ir incrementando la

aplicación, a la vez ofreciendo el mínimo riesgo posible.

El modelo de desarrollo en espiral es en la actualidad uno de los más

conocidos y ha sido postulado por Barry Boehm en 1986. El periodo de desarrollo

se representa como una espiral, en vez de una secuencia de ocupaciones

continuas con retrospectiva de una actividad a otra. Este enfoque entrelaza las

ocupaciones de explicación, desarrollo y validación.

Cada ciclo de desarrollo se divide en cuatro fases:

1. Definición de objetivos: Se definen los objetivos. Se definen las


restricciones del proceso y del producto. Se realiza un diseño detallado del plan
administrativo. Se identifican los riesgos y se elaboran estrategias alternativas
dependiendo de estos. (En esta fase se realiza el 1.er objetivo específico,
el análisis de los procesos de la cosecha dentro del cultivo de soya, en
cuál se utilizarán las técnicas de entrevista, fichas, cuestionarios, con lo
que se determinara los requisitos del sistema).
2. Evaluación y reducción de riesgos: Se realiza un análisis detallado de
cada riesgo identificado. Pueden desarrollarse prototipos para disminuir el
riesgo de requisitos dudosos. Se llevan a cabo los pasos para reducir los
riesgos. (En esta fase se realiza el 2.do objetivo específico, dando como
resultado la reducción de riesgos mediante diagramas UML tales como
los diagramas de clases, diagrama de caso de uso y diagrama de
secuencia).
3. Desarrollo y validación: Se escoge el modelo de desarrollo después de la
evaluación del riesgo. El modelo que se utilizará depende del riesgo
identificado para esa fase. (En esta fase se realiza el 3.er objetivo
especificó, se desarrolla el sistema mediante el lenguaje C# (C Sharp),
con base de datos).
.4. Planificación: Se determina si continuar con otro ciclo. (En esta fase se
realiza el 4.to objetivo específico, se realizan las pruebas al sistema).

Dentro de cada etapa, tendrá una serie de fases que transcurren desde la

planificación, pasando por el análisis de riesgos, el desarrollo y finalizando en la

evaluación de lo realizado. Se incorpora también una fase de enlace entre etapas,

para facilitar la transición entre las mismas.

38
6. Bibliografía

Alseelawi, N., Adnan, E., Hazim, H., Salim, H., & Waleed , K. (2020). Designand

Implementation ofanE-learningPlatform Using N-TierArchitecture. iJIM - Vol,

No. 6. Retrieved from

https://online-journals.org/index.php/i-jim/article/view/14005/6875

Alcaraz, A. (2020, Agosto). Revista Científica de la UCSA. Aplicación web de

Análisis y Traducción Automática Guaraní, pp. 41-69.

doi:https://doi.org/10.18004/ucsa/2409-8752/2020.007.02.041

Alcaraz, I. P., Olivares Zepahua, B. A., López Martínez, I., Romero Torres, C., &

Reyes Hernández, L. Á. (2021, Febrero 14). Herramienta para la

Enseñanza de la Programación usando Elementos Gráficos. Revista

lbérica de Sistemas y Tecnologías de Información, pp. 50-62.

doi:10.17013/risti.41.50–62

Angulo, L. E. (2019). Desarrollo de un prototipo de sistema distribuido para

alquiler de artículos. Quito. Retrieved from

https://bibdigital.epn.edu.ec/bitstream/15000/20020/3/CD%209483.pdf

Arreola Marín, M. E., Chávez Marcial, M., & Escobar Mendoza, E. (2022, junio 9).

Sitio Web para publicidad del sonido acrópolis. Pistas Educativas, pp. 198-

213. Retrieved from

https://pistaseducativas.celaya.tecnm.mx/index.php/pistas/article/view/2805

Autores. (2022). Tipos de Diagramas UML. Guayaquil.

Aznare, S., Centurión, B., & Gasdía, V. (2020). Dimensiones en la observación de

clases. Licencia Creative Commons Reconocimiento Compartir igual 4.0.

Profesorado Semipresencial. Retrieved from

39
http://repositorio.cfe.edu.uy/bitstream/handle/123456789/747/Dimensiones

%20en%20la%20observación%20de%20clases.pdf?

sequence=2&isAllowed=y

Bajaña, F. Í. (2019). Desarrollo de una aplicación móvil para la venta de boletos

en línea de la Cooperativa de Transportes F.I.F.A (F.I.F.A. DIGITAL).

Guayaquil. Retrieved from

http://repositorio.ug.edu.ec/bitstream/redug/47099/1/Tesis%20Fausto

%20Bajana.pdf

Bol , H. E., & Villanueva, C. E. (2019). Estudio socioeconómico de la

Transformación Primaria decacao (Theobroma cacao), subregión Valledel

Polochic, AltaVerapaz. Cobán, Alta Verapaz. Retrieved from

http://cunori.edu.gt/descargas/Resultados_polochic.pdf

Carrasco, M. I. (2019). Análisis de la situación socio-económico enla cadena

productiva del cacao en el cantón Cumandá,Provincia de Chimborazo.

Ambato. Retrieved from

https://repositorio.uta.edu.ec/bitstream/123456789/30743/1/588%20O.E..pd

Castilloy , N., & González , E. M. (2021). Desarrollo e implementación de una

aplicación web y móvil medianteherramientas open source para la venta en

línea de productos de laempresa “La Hueca del Jean”, ubicada en la

ciudad de Quito. Quito. Retrieved from

http://repositorio.espe.edu.ec/bitstream/21000/24959/1/M-ESPEL-sit-

0104.pdf

Chacón , C., & Cárdenas, J. (2019). Meta análisis de los estilos de arquitectura de

software orientados a la web. Bogot: Creative Commons. Retrieved from

40
https://repository.ucatolica.edu.co/server/api/core/bitstreams/ae1a82f0-

63b7-4bbf-bbfd-67373adb4e4d/content

Código Orgánico Integral Penal. (2021, Febrero 17). Retrieved from

https://www.defensa.gob.ec/wp-content/uploads/downloads/2021/03/COIP_

act_feb-2021.pdf

Corporación Financiera Nacional B.P. (2021). CULTIVO DE CACAO. Retrieved

from AGRICULTURA E INDUSTRIA MANUFACTURERA:

https://www.cfn.fin.ec/wp-content/uploads/downloads/biblioteca/2021/

fichas-sectoriales-2-trimestre/Ficha-Sectorial-Cacao.pdf

De La Espriella , W., & Vanegas, A. (2019). Herramienta web y móvil para el

control y seguimiento del proceso productivo del cacao en los montes de

María. Cartagena de Indias. Retrieved from

https://repositorio.unicartagena.edu.co/bitstream/handle/11227/13582/

Herramienta%20web%20y%20móvil%20para%20el%20control%20y

%20seguimiento%20del%20proceso%20productivo%20del%20cacao

%20en%20los%20Montes%20de%20María.pdf?sequence=1

De Las Pueblas , G. M. (2019). Definición de requisitos funcionales bajo

especificación para un sistema de ingeniería. Madrid: Industrias Upm.

Retrieved from

https://oa.upm.es/56018/1/TFG_GONZALO_MARTIN_DE_LAS_PUEBLAS

_ENCINAS.pdf

Díaz, L. (2020). Modelos de Desarrollo de Software. Redalyc, 1. Retrieved from

https://www.redalyc.org/journal/3783/378366538003/html/

Escudero, C. L., & Cortez, L. A. (2019). Técnicas y métodos cualitativos para la

investigación científica. Machala: Redes 2017 Colección Editorial.

41
Retrieved from

http://repositorio.utmachala.edu.ec/bitstream/48000/14207/1/Cap.1-

Introducción%20a%20la%20investigación%20científica.pdf

Gonzalo , M. (2019). Definición de requisitos funcionales bajo especificación IEEE

para un sistema de ingeniería. Madrid. Retrieved from

https://oa.upm.es/56018/1/TFG_GONZALO_MARTIN_DE_LAS_PUEBLAS

_ENCINAS.pdf

Guamán, K. A., Hernández , L. L., & Lloay , S. I. (2021). El proyecto de

investigación: la metodología de la investigación científica o jurídica.

Revista Conrado, 17(81, 6. Retrieved from

http://scielo.sld.cu/pdf/rc/v17n81/1990-8644-rc-17-81-163.pdf

Hernández, J. (2020). Modelo para el Desarrollo de Arquitecturas de Software.

Guanajuato. Retrieved from

https://cimat.repositorioinstitucional.mx/jspui/bitstream/1008/100/2/TE

%20260.pdf

ICCO. (2022). Estadísticas. Retrieved from Organización Internacional del cacao:

https://www.icco.org/statistics/#tab-id-6

Landa , L. (2019). Importancia de la documentación de la arquitectura de software

para el desarrollo de sistemas: caso práctico sistema deconciliación de

Indeval. Monterrey. Retrieved from

https://repositorio.tec.mx/bitstream/handle/11285/619520/Tesis_Angel

%20Luis%20Rivera%20Landa.pdf?sequence=1&isAllowed=y

Lexia S.A. (2021, 6 15). Reglamento de registro sanitario para medicamentos en

general. Retrieved from Controlsanitario:

https://www.controlsanitario.gob.ec/wp-content/uploads/downloads/2021/06

42
/Acuerdo-Ministerial-586-Reglamento-de-registro-sanitario-de-

medicamentos-en-general-ultima-reforma-15.06.2021.pdf

Lexis S.A. (2021). Plan Nacional de Desarrollo 2021, 2025. 76. Retrieved from

http://www.eeq.com.ec:8080/documents/10180/36483282/PLAN+NACIONA

L+DE+DESARROLLO+2021-2025/2c63ede8-4341-4d13-8497-

6b7809561baf

Lifeder. (2022). Modelo Espiral. Guayaquil. Retrieved from

https://www.lifeder.com/modelo-espiral/

Ligua, E. (2021). Análisis del modelado UML en el diseño y desarrollo del

Software de calidad. Manabí. Retrieved from

repositorio.unesum.edu.ec/bitstream/53000/3063/1/TESIS%20Análisis del

modelado UML en el diseño y desarrollo del Software decalidadDE%20-

%20MARCILLO%20LIGUA%20WENDY%20ESTEFANIA.pdf

Limón , R. N. (2019). Las vistas arquitectónicas desoftware y

suscorrespondencias mediante lagestión de modelos. Valencia. Retrieved

from

http://www.dsic.upv.es/docs/bib-dig/tesis/etd-10132009-094823/borrador-

tesis-rogelio-2.pdf

Llerena Ocaña., L. A., Fernández Villacres, G. E., Viscaino Naranjo, F. A., & Baño

Naranjo, F. P. (2021, Agosto 31). Frameworks basados en typescript para

el desarrollo de aplicaciones web interactivas. Revista Dilemas

Contemporáneos: Educación, Política y Valores, pp. 1-15. Retrieved from

https://www.scielo.org.mx/scielo.php?pid=S2007-

78902021000200023&script=sci_arttext

43
López , A. (2021). Acerca de los métodos teóricos y empíricos de investigación:

significación para la investigación educativa. Revista Conrado, 17(S3), 22-

31., 31. Retrieved from

https://conrado.ucf.edu.cu/index.php/conrado/article/view/2133/2079

Lopezosa, C. (2020). Entrevista Semiestructuradas con Nvivo: pasos para un

análisis cualitativo eficaz. Methodos, 15. Retrieved from

https://repositori.upf.edu/bitstream/handle/10230/44605/Lopezosa_Methodo

s_08.pdf?sequence=1&isAllowed=y

Lozano, M. S. (2020). Utilización de los subproductos del beneficio del cacao: una

revisión. Bogota: Utadeo. Retrieved from

https://expeditiorepositorio.utadeo.edu.co/bitstream/handle/20.500.12010/1

8805/Tesis%20Opcion%20de%20grado%20ingeniería%20de

%20Alimentos%20Michael%20Lozano.pdf?sequence=3&isAllowed=y

Maldonado, S. (2020). Estilos Arquitectonicos. Patrimonio, cultura y atractivos del

mundo, 9. Retrieved from

https://www.secst.cl/colegio-online/docs/09072020_1142am_5f07571b3b99

1.pdf

Marcillo, W. (2021). Análisis del modelado UML en el diseño y desarrollo del

Software de calidad. Manabí. Retrieved from

http://repositorio.unesum.edu.ec/bitstream/53000/3063/1/TESIS%20DE

%20-%20MARCILLO%20LIGUA%20WENDY%20ESTEFANIA.pdf

Martínez, D. R. (2021). Arquitectura para el monitoreo de operaciones

transaccionales no intrusiva. Bogota. Retrieved from

https://repository.javeriana.edu.co/bitstream/handle/10554/56092/Memoria

%20de%20trabajo%20de%20grado.pdf?sequence=4&isAllowed=y

44
Mindiola, C. (2021). Manejo agronómico de un sistema productivo de

cacaoTheobroma cacao L. en el corregimiento de Villa Germaniamunicipio

de Valledupar Cesar. Retrieved from

https://ciencia.lasalle.edu.co/cgi/viewcontent.cgi?

article=1205&context=ingenieria_agronomica

Moscoso Bernal, S. A. (2018, 02). ResearchGate. Retrieved from

https://www.researchgate.net/publication/322876470_Verificacion_validacio

n_y_pruebas_de_software

Noles , M. J. (2020). Evaluación de enmiendas orgánicas: efectos en la

producción y Fito sanidad del cacao (theobroma cacaol.) Cultivar ccn-51.

Machala. Retrieved from

http://repositorio.utmachala.edu.ec/bitstream/48000/16142/1/TTUACA-

2020-IA-DE00025.pdf

Orejuela, E., & Restrepo, T. (2019). Propuesta de un modelo para la selección de

un proceso de software. Universidad Distrital Francisco José de Caldas,

Bogota. Retrieved from

https://repository.udistrital.edu.co/bitstream/handle/11349/13521/

OrejuelaMoralesEdgarLeonardo2018.pdf?sequence=1&isAllowed=y

Palmero , A., Martínez , S., & Grass, Y. (2019). Revisión de elementos

conceptuales para la representación de las arquitecturas de referencias de

software. Revista Cubana de Ciencias Informáticas, 16. Retrieved from

https://www.redalyc.org/journal/3783/378360617011/378360617011.pdf

Pereyra Salvador, P. G., & Rosario Sánchez, R. A. (2019, Septiembre 3).

Desarrollo e implementación de un analizador sintáctico utilizando el

compilador Javacc para el reconocimiento de errores sintácticos en el

45
lenguaje PHP. Revista ciencia tecnologica, 86-96. Retrieved from

https://revistas.unitru.edu.pe/index.php/PGM/article/view/3412

Pérez, J., & Nieto, J. (2020). La investigación documental como sustento de la

investigación social y educativa. Retrieved from Academia:

https://d1wqtxts1xzle7.cloudfront.net/66185397/11.1._la_investigacion_doc

umental_como_sustento_de_la_investigacion_social_y_educativa-with-

cover-page-v2.pdf?Expires=1638517113&Signature=B2M2B5xZVSWM-

IeSI7hxGgyF~UIkhR~cEdIKH3TdopBGbvLDTN3GwstzHu-TmFeXSWkgu

Pertila, V. C., & Falcón, V. L. (2019). La encuesta como instrumento derecolección

de datos sociales: Resultadosdiagnostico para la intervención en elBarrio

Paloma de la Paz (La Olla) - ciudadde Corrientes (2017-2018). Memoria

Académica, 24. Retrieved from

https://www.memoria.fahce.unlp.edu.ar/trab_eventos/ev.13544/ev.13544.pd

Piza, D. N., Amaiquema, F. A., & Beltrán , G. E. (2019). Métodos y técnicas en la

investigación cualitativa. Algunas precisiones necesarias. Revista Conrado,

15(70), 455-459. , 5. Retrieved from http://scielo.sld.cu/pdf/rc/v15n70/1990-

8644-rc-15-70-455.pdf

Portilla, G. E., & Honorio, C. F. (2022). Aplicación del método analítico-sintético

para mejorar la comprensión de textos argumentativos en los estudiantes

del cuarto grado de educación secundaria de la I.E.P. “buena esperanza”

del distrito de Nuevo Chimbote, 2021. Nuevo Chimbote. Retrieved from

https://repositorio.uns.edu.pe/bitstream/handle/20.500.14278/3886/52400.p

df?sequence=1&isAllowed=y

46
Prokopyev, M. S., Vlasova, E. Z., Tretyakova, T. V., Sorochinsky, M. A., &

Solovyeva, R. A. (2020, Marzo 16). Propósitos y Representaciones.

Desarrollo de un curso de programación para estudiantes de una

institución de educación superior de formación docente utilizando el

lenguaje de programación Python, pp. 1-12.

doi:http://dx.doi.org/10.20511/pyr2020.v8n3.484

Ramírez, C. (2020). Diagramas esenciales del lenguaje unificado de modelado

para los requisitos agiles en el. doi:Bogota

Rivera , Á. L. (2020). . Importancia de la documentación de la arquitectura de

software para el desarrollo de sistemas: caso práctico sistema

deconciliación de Indeval. Monterrey. Retrieved from

https://repositorio.tec.mx/bitstream/handle/11285/619520/Tesis_Angel

%20Luis%20Rivera%20Landa.pdf?sequence=1&isAllowed=y

Rivera Maestria, W. S. (2022). CSS Lenguaje de Programación. Comprension del

Lenguaje Natural e Integracion de Asistente, pp. 1-7.

doi:https://prcrepository.org/xmlui/handle/20.500.12475/1729

Rivera, Á. L. (2019). Importancia de la documentación de la arquitectura de

software para el desarrollo de sistemas: caso práctico sistema de

conciliación de Indeval. Monterrey. Retrieved from

https://repositorio.tec.mx/bitstream/handle/11285/619520/Tesis_Angel

%20Luis%20Rivera%20Landa.pdf?sequence=1&isAllowed=y

Robles, A., Sánchez, A. J., & Ocharán, J. O. (2020). Inteligencia artificial en la

prueba de software:una revisión sistemática de la literatura. Mexico:

Universidad Veracruzana. Retrieved from

https://rcs.cic.ipn.mx/rcs/2020_149_8/Inteligencia%20artificial%20en%20la

47
%20prueba%20de%20software_%20una%20revision%20sistematica

%20de%20la%20literatura.pdf

Sánchez , M. A., Martínez, N. S., & Rojas, O. Y. (2019). Revisión de elementos

conceptuales para la representación de lasarquitecturas de referencias de

software. Revista Cubana de Ciencias Informática, 16. Retrieved from

https://www.redalyc.org/journal/3783/378360617011/378360617011.pdf

Santana , K., & Fiallos, S. (2019). Análisis de casos de abuso e implementación

del modelode especificación de software para requerimientos deseguridad

en un caso de uso. Retrieved from Universidad de Guayaquil:

http://repositorio.ug.edu.ec/bitstream/redug/39902/1/B-CISC-PTG-

1643%20Santana%20Santana%20Katherine%20Mariuxi%20-%20Fiallos

%20Lalama%20Steve%20Pietro.pdf

Segundo Suplemento Sumario. (2022). Ley orgánica para fomentar la producción

comercialización, industrialización, consumo y fijación del precio de la leche

y sus derivados . Ugr, 57. Retrieved from

https://www.controlsanitario.gob.ec/wp-content/uploads/downloads/2023/01

/LEY-ORGANICA-PARA-FOMENTAR-LA-PRODUCCION-

COMERCIALIZACION-INDUSTRIALIZACION-CONSUMO-Y-FIJACION-

DEL-PRECIO-DE-LA-LECHE-Y-SUS-DERIVADOS_R.O.-128-2s-17-08-

2022.pdf

SICE. (2020). SICE. Retrieved from SICE:

http://www.sice.oas.org/int_prop/nat_leg/Ecuador/L320a.asp

Stallman, R. (2019). La definición de software libre. Imagen, Artes y Educación

Crítica y Social, 4. Retrieved from https://idus.us.es/handle/11441/100711

48
Sucari, J. (2019, Abril 19). Modelo V. Retrieved from Academia:

https://www.academia.edu/38757252/Modelo_v

Theisen, K. (2019, Febrero 5). Lenguajes de programación en química: una

revisión de HTML5/JavaScript. Revista de quimioinformática, pp. 1-19.

doi:https://doi.org/10.1186/s13321-019-0331-1

Tramulla, J. (2019). Temas y métodos de investigación en Ciencia de la

Información, 2000-2019. Revisión bibliográfica. Profesional de la

información, 2020, v. 29, n. 4. e-ISSN: 1699-2407, 18.

doi:https://doi.org/10.3145/epi.2020.jul.17

Valarezo Pardo, M. R. (2018, Agosto 21). Lenguaje HTML. Comparación de

tendencas tecnlógicas en aplicaciones Web, pp. 30-49.

doi:http://dx.doi.org/10.17993/3ctecno.2018.v7n3e27.28-49/

Vidal, C., Villarroel, R., López, X., & Rubio, J. (2019). Información Tecnológica. 10.

Retrieved from Una Propuesta de Algoritmo Spin / Promela para el Análisis

y Diagnóstico de Errores en Diagramas de Secuencia UML.:

https://www.scielo.cl/pdf/infotec/v30n1/0718-0764-infotec-30-01-263.pdf

Zaret, P. (2019). UML. Introducción al UML, modelando con UML, utilidad del

UML, conceptos de USE CASE, objetos, clases y atributos, operaciones;

Aplicaciones. Lima. Retrieved from

https://repositorio.une.edu.pe/bitstream/handle/20.500.14039/5325/

MONOGRAFIA%20-%20PACAYA%20SAAVEDRA%20ZARET%20-

%20FAC.pdf?sequence=1&isAllowed=y

49
7. Anexos

Figura
1 - Mazorcas de cacao de la Hacienda "Fumisa"
(Autores, 2022).

Figura 2 - Proceso de desgranado del cacao en la Hacienda "Fumisa"


(Autores, 2022)

50
Figura 3 - Proceso de secado del cacao en la Hacienda "Fumisa"
(Autores, 2022)

Figura 4 - Tipos Diagramas UML


(Autores, 2022)

51
Figura 5 – Bosquejo del diagrama de clase
(Autores, 2022)

Figura 6 - Bosquejo del diagrama de secuencia

52
(Autores, 2022)

Figura 7 - Bosquejo del diagrama de caso de uso


(Autores, 2022)

53
Figura 8 - Vistas arquitectónicas
(Autores, 2022)

Figura 9 - Gráfica de artículos conservados y descartados


(Autores, 2022)

Figura 10 -
Superficie cosechada (ha) en Ecuador por Provincia
(Corporación Financiera Nacional B.P, 2021)

54
Figura 11 - Modelo espiral
(Lifeder, 2022).

55
UNIVERSIDAD AGRARIA DEL ECUADOR
FACULTAD CIENCIAS AGRARIAS
INGENIERÍA EN COMPUTACIÓN

Objetivo: Conocer todos los procesos que se realizan durante la cosecha de


Cacao, así mismo entender cada una de las actividades que se realizan dentro de
la hacienda “Fumisa”, para que esta información sirva de base para realizar el
aplicativo Web.
Herramienta de estudio: Formulario.
Técnica de estudio: Entrevista.
Entrevistado: Ing. Agrónomo Darwin Pow Chong Long
Entrevistadores: García Vilche Vanesa, Jiménez Loja Jhon, Marcillo Jiménez
Keyla, Vélez Rapel Walter
Fecha:
Preguntas
1.- ¿La falta de recurso económicos y tecnológicos genera inconvenientes al
momento de la cosecha?
La falta de tecnología se ha visto necesaria por parte de maquinarias que

permitan tener un mejor manejo del control de la cosecha.

2.- ¿Cree conveniente un sistema de gestión puede evitar la pérdida


excesiva al momento de cosechar?
Considero importante contar con información actualizada en tiempo real sobre

el progreso de la cosecha, ya que esto permitiría planificar con precisión el trabajo

diario.

3.- ¿Cuáles son los procesos que se realizan en la cosecha de Cacao?


En la cosecha del cacao, se sigue un proceso que comienza con la recolección

de las mazorcas, seguido por el desgranado y finalmente, el secado.

4.- ¿Utiliza un calendario que gestione los procesos para la cosecha de


Cacao?

56
Sí, es muy importante utilizar un calendario para la gestión de los procesos de

cosecha de cacao. El uso de un calendario permite a los agricultores planificar

mejor sus actividades de cosecha y asegurarse de que se estén realizando en el

momento adecuado.

5.- ¿Qué tipo de cosecha se utiliza con regularidad (Mecánica o Manual)?


La cosecha de cacao se realiza principalmente de forma manual utilizando

herramientas como un machete o un cuchillo especializado.

6.- ¿Cree usted necesario un sistema que monitoree los procesos de


cosecha?
Como Ingeniero Agrónomo, considero que un sistema de monitoreo de los

procesos de cosecha en el cacao es muy necesario. Esto permitiría a los

agricultores controlar y supervisar el estado de madurez de los frutos, así como

registrar la cantidad de frutos cosechados.

7.- ¿En qué temporada se realiza la cosecha?


Cosechamos el cacao durante los 365 das del año

8.- ¿Qué tiempo de madurez necesita la semilla antes de ser cosechada?


El tiempo de madurez que necesita la semilla de cacao antes de ser cosechada

suele tardar entre 5 y 6 meses en madurar completamente.

Figura 12 - Entrevista
(Autores, 2022)

57
7.1 Tablas

Requisitos funcionales y no funcionales

Requisitos funcionales Requisitos no funcionales


Registro o ingreso de datos Seguridad
Registro jornaleros Disponibilidad
Registro actividades Usabilidad
Registro de cosecha Estabilidad
Registro de desgranado Mantenimiento
Registro de secado Compatibilidad
Generar reporte de actividades de Eficiencia
cosecha
Generar reporte de actividades de Interfaz
jornaleros

Tabla 1 - Requisitos funcionales y no funcionales


(Autores, 2022)

UNIVERSIDAD AGRARIA DEL ECUADOR


FACULTAD CIENCIAS AGRARIAS
INGENIERÍA EN COMPUTACIÓN
Objetivo: El objetivo de esta ficha de observación es recopilar información sobre
diferentes aspectos relacionados con el proceso de cosecha de cacao y sus
implicaciones en la gestión y recursos necesarios.
FICHA DE OBSERVACIÓN
Aspectos Hallazgos Observaciones
Recursos económicos y Falta de tecnología en La falta de tecnología en maquinarias
tecnológicos. maquinarias. ha afectado el control de la cosecha.
Es importante contar con información
Información actualizada en
Sistema de gestión. actualizada en tiempo real para
tiempo real.
planificar el trabajo diario.
El proceso de cosecha de cacao
Proceso de cosecha de Recolectar mazorcas,
consta de tres pasos: recolectar
cacao. desgranado y secado.
mazorcas, desgranado y secado.
Es importante utilizar un calendario
Calendario de gestión de Importancia del uso de
para la gestión de los procesos de
procesos. calendario.
cosecha de cacao.
Tipo de cosecha. Principalmente manual. La cosecha de cacao se realiza

58
principalmente de forma manual
utilizando herramientas como un
machete o un cuchillo especializado.
Como ingeniero agrónomo, se
Necesidad de un sistema de considera que un sistema de
Sistema de monitoreo. monitoreo de los procesos monitoreo de los procesos de
de cosecha. cosecha en el cacao es muy
necesario.
Durante los 365 días del La cosecha de cacao se realiza
Temporada de cosecha.
año. durante los 365 días del año.
La semilla de cacao necesita entre 5
Tiempo de madurez de la y 6 meses para madurar
5-6 meses.
semilla. completamente antes de ser
cosechada.
Tabla 2 - Ficha de Observación
(Autores, 2022)

Producción de granos de cacao


(miles de toneladas)
Años Toneladas
2016 290
2017 287
2018 322
2019 342
2020 365
2021 365
2022 370

Tabla 3 - Producción de cacao en Ecuador


(ICCO, 2022)

59

También podría gustarte