universidad de las fuerzas armadas – espe departamento de ciencias de la computación
DESCRIPTION
Universidad de las Fuerzas Armadas – ESPE Departamento de Ciencias de la Computación. “Sistema para el Manejo de Fincas Ganaderas – SIMAFIG mediante herramientas JEE y metodología U.W.E”. José Miguel Granda Castro, 11 de marzo 2014. Ing. Mauricio Campaña – Director de Tesis - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Universidad de las Fuerzas Armadas – ESPE Departamento de Ciencias de la Computación](https://reader035.vdocuments.co/reader035/viewer/2022062411/5681412a550346895dad0b37/html5/thumbnails/1.jpg)
“Sistema para el Manejo de Fincas Ganaderas – SIMAFIG mediante herramientas JEE y metodología U.W.E”
Universidad de las Fuerzas Armadas – ESPE
Departamento de Ciencias de la Computación
José Miguel Granda Castro, 11 de marzo 2014
![Page 2: Universidad de las Fuerzas Armadas – ESPE Departamento de Ciencias de la Computación](https://reader035.vdocuments.co/reader035/viewer/2022062411/5681412a550346895dad0b37/html5/thumbnails/2.jpg)
RECONOCIMIENTOS
Ing. Mauricio Campaña – Director de TesisIng. Paúl Díaz – Codirector de Tesis
Ing. Diego Marcillo - Informante
![Page 3: Universidad de las Fuerzas Armadas – ESPE Departamento de Ciencias de la Computación](https://reader035.vdocuments.co/reader035/viewer/2022062411/5681412a550346895dad0b37/html5/thumbnails/3.jpg)
AGENDAAntecedentesIntroducciónJustificaciónProblemaObjetivos
GeneralEspecífico
AlcanceMetodología HerramientasDiseño e ImplementaciónAplicaciónConclusionesRecomendaciones
![Page 4: Universidad de las Fuerzas Armadas – ESPE Departamento de Ciencias de la Computación](https://reader035.vdocuments.co/reader035/viewer/2022062411/5681412a550346895dad0b37/html5/thumbnails/4.jpg)
Antecedentes
![Page 5: Universidad de las Fuerzas Armadas – ESPE Departamento de Ciencias de la Computación](https://reader035.vdocuments.co/reader035/viewer/2022062411/5681412a550346895dad0b37/html5/thumbnails/5.jpg)
Introducción
La utilización y aplicación de NTIC’s en el ámbito Ganadero está presente principalmente para la venta de cárnicos, subastas electrónicas de cabezas de ganado, obtención de equipos o herramientas mediante tiendas virtuales y registros ganaderos para diferentes certificaciones.
![Page 6: Universidad de las Fuerzas Armadas – ESPE Departamento de Ciencias de la Computación](https://reader035.vdocuments.co/reader035/viewer/2022062411/5681412a550346895dad0b37/html5/thumbnails/6.jpg)
Introducción
JPA
EJB
![Page 7: Universidad de las Fuerzas Armadas – ESPE Departamento de Ciencias de la Computación](https://reader035.vdocuments.co/reader035/viewer/2022062411/5681412a550346895dad0b37/html5/thumbnails/7.jpg)
Justificación
Conveniencia
Impacto Social
Impacto Metodológico
Implicancia Práctica
![Page 8: Universidad de las Fuerzas Armadas – ESPE Departamento de Ciencias de la Computación](https://reader035.vdocuments.co/reader035/viewer/2022062411/5681412a550346895dad0b37/html5/thumbnails/8.jpg)
Problema
El control del manejo de la ganadería que llevan las personas a cargo de una finca ganadera resulta en muchas ocasiones insuficiente e ineficiente, ya que la mayoría de registros de animales, reproducción, alimentación y sanidad se los realiza en formatos impresos los cuales están propensos a deterioro, pérdida de información o mala interpretación.
![Page 9: Universidad de las Fuerzas Armadas – ESPE Departamento de Ciencias de la Computación](https://reader035.vdocuments.co/reader035/viewer/2022062411/5681412a550346895dad0b37/html5/thumbnails/9.jpg)
OBJETIVOS
![Page 10: Universidad de las Fuerzas Armadas – ESPE Departamento de Ciencias de la Computación](https://reader035.vdocuments.co/reader035/viewer/2022062411/5681412a550346895dad0b37/html5/thumbnails/10.jpg)
Objetivo General
Diseñar, desarrollar e implantar un Sistema para el Manejo de Fincas Ganaderas en la plataforma JEE mediante el uso de herramientas JEE y metodología de desarrollo Web UWE para optimizar el control de eventos e información dentro de una Finca Ganadera.
![Page 11: Universidad de las Fuerzas Armadas – ESPE Departamento de Ciencias de la Computación](https://reader035.vdocuments.co/reader035/viewer/2022062411/5681412a550346895dad0b37/html5/thumbnails/11.jpg)
Objetivos Específicos
Utilizar la tecnología JSF mediante el consumo de librerías de componentes visuales tales como Primefaces 3.5 y RichFaces 4.3.4 facilitando con ello el desarrollo de las interfaces web.
Controlar todo los servicios y transacciones de nuestro sistema mediante la implementación de los Enterprise JavaBeans 3.1.
Comprobar en qué grado la implementación de la metodología UML Web Engineering me permite desarrollar aplicaciones adaptativas al usuario.
Aplicar diferentes patrones de diseño de interfaces y de programación como el MVC, DAO, DTO, VO, Strategy, Double-Checked Locking, Factory y Singleton en diferentes instancias como en EJBs, Controllers y código Java.
![Page 12: Universidad de las Fuerzas Armadas – ESPE Departamento de Ciencias de la Computación](https://reader035.vdocuments.co/reader035/viewer/2022062411/5681412a550346895dad0b37/html5/thumbnails/12.jpg)
Alcance
SIMAFIG
SEGURIDADES
Administración de Usuarios
Administración de Roles
NEGOCIO
Administración de Finca
Administración de Catálogos
Administración de Potreros
Administración de Animales
Administración de
Reproductores
Administración de Eventos
![Page 13: Universidad de las Fuerzas Armadas – ESPE Departamento de Ciencias de la Computación](https://reader035.vdocuments.co/reader035/viewer/2022062411/5681412a550346895dad0b37/html5/thumbnails/13.jpg)
Hda. La Candelaria
Actualmente la hacienda. “La Candelaria” ubicada en el cantón Quito parroquia Atahualpa con una altitud entre 2443 m.s.n.m. y 2644 m.s.n.m. dedicada a la actividad Ganadera especialmente al ganado lechero, tiene una producción diaria de 300 litros, maneja 60 cabezas de ganado entre vacas de producción, vacas secas, vaconas y terneras en 18 hectáreas de superficie para pastoreo, 2 hectáreas de bosque nativo y 2 hectáreas de proyecto silvopastoril con especies nativas como: quishuar y motilón.
![Page 14: Universidad de las Fuerzas Armadas – ESPE Departamento de Ciencias de la Computación](https://reader035.vdocuments.co/reader035/viewer/2022062411/5681412a550346895dad0b37/html5/thumbnails/14.jpg)
Hda. La Candelaria
![Page 15: Universidad de las Fuerzas Armadas – ESPE Departamento de Ciencias de la Computación](https://reader035.vdocuments.co/reader035/viewer/2022062411/5681412a550346895dad0b37/html5/thumbnails/15.jpg)
METODOLOGÍA
![Page 16: Universidad de las Fuerzas Armadas – ESPE Departamento de Ciencias de la Computación](https://reader035.vdocuments.co/reader035/viewer/2022062411/5681412a550346895dad0b37/html5/thumbnails/16.jpg)
UML Web Engineering
Es una metodología que esta principalmente enfocada a sistemas adaptativos caracterizados por el gran interés en la sistematización y personalización de las aplicaciones. UWE es caracterizada por ser una metodología orientada a objetos, iterativa e incremental basada en UML y en el Proceso Unificado de Desarrollo de Software.
![Page 17: Universidad de las Fuerzas Armadas – ESPE Departamento de Ciencias de la Computación](https://reader035.vdocuments.co/reader035/viewer/2022062411/5681412a550346895dad0b37/html5/thumbnails/17.jpg)
UML Web Engineering
La metodología de desarrollo de aplicaciones web utiliza como notación a UML y el método que utiliza consta de 5 modelos principales: Requerimientos, Contenido, Navegación, Presentación y Procesos. Cada uno de los modelos se desarrolla en un escenario diferente durante el proceso de desarrollo de software y conforman un conjunto de vistas las mismas que representan a la aplicación web.
![Page 18: Universidad de las Fuerzas Armadas – ESPE Departamento de Ciencias de la Computación](https://reader035.vdocuments.co/reader035/viewer/2022062411/5681412a550346895dad0b37/html5/thumbnails/18.jpg)
HERRAMIENTAS
![Page 19: Universidad de las Fuerzas Armadas – ESPE Departamento de Ciencias de la Computación](https://reader035.vdocuments.co/reader035/viewer/2022062411/5681412a550346895dad0b37/html5/thumbnails/19.jpg)
Plataforma JEE
Es aquella que define el estándar de desarrollo de aplicaciones empresariales basadas en aspectos multicapa u orientada a servicios, este estándar permite desarrollar aplicaciones estables, seguras, escalables, reusables, mantenibles y de fácil acceso a datos o servicios.
![Page 20: Universidad de las Fuerzas Armadas – ESPE Departamento de Ciencias de la Computación](https://reader035.vdocuments.co/reader035/viewer/2022062411/5681412a550346895dad0b37/html5/thumbnails/20.jpg)
Arquitectura JEE
![Page 21: Universidad de las Fuerzas Armadas – ESPE Departamento de Ciencias de la Computación](https://reader035.vdocuments.co/reader035/viewer/2022062411/5681412a550346895dad0b37/html5/thumbnails/21.jpg)
Java Server Faces
Java Server Faces surgió mediante un proceso de evolución, adaptación de nuevas y mejores técnicas de desarrollo de interfaces de usuario en las aplicaciones Web logrando con ello mejores características de eficiencia y eficacia al momento de crear interfaces dinámicas de usuario.
![Page 22: Universidad de las Fuerzas Armadas – ESPE Departamento de Ciencias de la Computación](https://reader035.vdocuments.co/reader035/viewer/2022062411/5681412a550346895dad0b37/html5/thumbnails/22.jpg)
Java Server Faces
![Page 23: Universidad de las Fuerzas Armadas – ESPE Departamento de Ciencias de la Computación](https://reader035.vdocuments.co/reader035/viewer/2022062411/5681412a550346895dad0b37/html5/thumbnails/23.jpg)
Librería de Componentes JSF
![Page 24: Universidad de las Fuerzas Armadas – ESPE Departamento de Ciencias de la Computación](https://reader035.vdocuments.co/reader035/viewer/2022062411/5681412a550346895dad0b37/html5/thumbnails/24.jpg)
jQuery
Es una biblioteca JavaScript que permite la manipular documentos HTML, manejar eventos, interactuar mediante Ajax, personalizar animaciones mediante una API fácil de usar que trabaja en múltiples browsers.
![Page 25: Universidad de las Fuerzas Armadas – ESPE Departamento de Ciencias de la Computación](https://reader035.vdocuments.co/reader035/viewer/2022062411/5681412a550346895dad0b37/html5/thumbnails/25.jpg)
Adicionales
![Page 26: Universidad de las Fuerzas Armadas – ESPE Departamento de Ciencias de la Computación](https://reader035.vdocuments.co/reader035/viewer/2022062411/5681412a550346895dad0b37/html5/thumbnails/26.jpg)
DISEÑO E IMPLEMENTACIÓN
![Page 27: Universidad de las Fuerzas Armadas – ESPE Departamento de Ciencias de la Computación](https://reader035.vdocuments.co/reader035/viewer/2022062411/5681412a550346895dad0b37/html5/thumbnails/27.jpg)
Modelo de Requerimientos – Casos de Uso
![Page 28: Universidad de las Fuerzas Armadas – ESPE Departamento de Ciencias de la Computación](https://reader035.vdocuments.co/reader035/viewer/2022062411/5681412a550346895dad0b37/html5/thumbnails/28.jpg)
Modelo de Requerimientos – Casos de Uso
Nº Actor Descripción Breve
1 Usuario General Este actor representa a cualquier usuario del sistema que
puede loguearse.
2 Administrador de Sistema Este actor será el encargado de gestionar los usuarios y
roles dando permisos de acceso a módulos del sistema.
3 Responsable de Finca Este actor estará encargado de la información cambiante de
la finca como son potreros, animales, historiales reproductivo y
sanitario.
4 Administrador de Finca Este actor será el encargado de la información general de la
finca, gestión de catálogos, recursos genéticos, animales,
potreros, historiales reproductivos y sanitarios.
![Page 29: Universidad de las Fuerzas Armadas – ESPE Departamento de Ciencias de la Computación](https://reader035.vdocuments.co/reader035/viewer/2022062411/5681412a550346895dad0b37/html5/thumbnails/29.jpg)
Modelo de Requerimientos – Casos de Uso
![Page 30: Universidad de las Fuerzas Armadas – ESPE Departamento de Ciencias de la Computación](https://reader035.vdocuments.co/reader035/viewer/2022062411/5681412a550346895dad0b37/html5/thumbnails/30.jpg)
Modelo de Requerimientos – Casos de Uso
![Page 31: Universidad de las Fuerzas Armadas – ESPE Departamento de Ciencias de la Computación](https://reader035.vdocuments.co/reader035/viewer/2022062411/5681412a550346895dad0b37/html5/thumbnails/31.jpg)
Modelo Conceptual – Diagrama de Clases
![Page 32: Universidad de las Fuerzas Armadas – ESPE Departamento de Ciencias de la Computación](https://reader035.vdocuments.co/reader035/viewer/2022062411/5681412a550346895dad0b37/html5/thumbnails/32.jpg)
Modelo Navegacional – Diagrama de Navegación
![Page 33: Universidad de las Fuerzas Armadas – ESPE Departamento de Ciencias de la Computación](https://reader035.vdocuments.co/reader035/viewer/2022062411/5681412a550346895dad0b37/html5/thumbnails/33.jpg)
Modelo de Presentación – Diagrama de Presentación
![Page 34: Universidad de las Fuerzas Armadas – ESPE Departamento de Ciencias de la Computación](https://reader035.vdocuments.co/reader035/viewer/2022062411/5681412a550346895dad0b37/html5/thumbnails/34.jpg)
Modelo de Procesos – Diagrama de Procesos
![Page 35: Universidad de las Fuerzas Armadas – ESPE Departamento de Ciencias de la Computación](https://reader035.vdocuments.co/reader035/viewer/2022062411/5681412a550346895dad0b37/html5/thumbnails/35.jpg)
Modelo de Procesos – Diagrama de Actividad
![Page 36: Universidad de las Fuerzas Armadas – ESPE Departamento de Ciencias de la Computación](https://reader035.vdocuments.co/reader035/viewer/2022062411/5681412a550346895dad0b37/html5/thumbnails/36.jpg)
APLICACIÓN - SIMAFIG
![Page 37: Universidad de las Fuerzas Armadas – ESPE Departamento de Ciencias de la Computación](https://reader035.vdocuments.co/reader035/viewer/2022062411/5681412a550346895dad0b37/html5/thumbnails/37.jpg)
Conclusiones
La metodología de desarrollo UWE permite un amplio análisis desde la perspectiva del usuario ya que gracias a los modelos de navegación y presentación el usuario tiene una visión clara de cómo serán las interfaces del sistema que conjuntamente con la tecnología y arquitectura utilizada brindan flexibilidad en cuanto a la customización de interfaces y personalización de la aplicación representando así un nivel aceptable de adaptación al usuario.
![Page 38: Universidad de las Fuerzas Armadas – ESPE Departamento de Ciencias de la Computación](https://reader035.vdocuments.co/reader035/viewer/2022062411/5681412a550346895dad0b37/html5/thumbnails/38.jpg)
Conclusiones
La arquitectura JEE y la metodología UWE al ser implementada en el desarrollo de una aplicación web ofrecen una gran cantidad de ventajas como la escalabilidad, flexibilidad, adaptabilidad, accesibilidad y seguridad. En conjunto a estas características que aporta la arquitectura se puede resaltar e enfoque progresivo que da la metodología al ser utilizada conjuntamente.
![Page 39: Universidad de las Fuerzas Armadas – ESPE Departamento de Ciencias de la Computación](https://reader035.vdocuments.co/reader035/viewer/2022062411/5681412a550346895dad0b37/html5/thumbnails/39.jpg)
Conclusiones
La utilización de librerías de componentes JSF como Primefaces, Richfaces y Primefaces Extensions han facilitado el desarrollo de las interfaces de la aplicación ya que cada una de estas librerías poseen una gran cantidad de componentes los cuales son fáciles de implementar y utilizar además de ello también se puede obtener una amplia documentación y ejemplos de cada uno de los mismos. Como apoyo a estas librerías de componentes se utilizó Omnifaces ya que posee algunas funcionalidades que complementan las implementaciones nativas de JSF.
![Page 40: Universidad de las Fuerzas Armadas – ESPE Departamento de Ciencias de la Computación](https://reader035.vdocuments.co/reader035/viewer/2022062411/5681412a550346895dad0b37/html5/thumbnails/40.jpg)
Conclusiones
Las ventajas que nos brindo la utilización de EJBs fue satisfactoria ya que la implementación a través de anotaciones, su alta robustez y la responsabilidad de transaccionalidad por parte el contenedor permite un desarrollo sin ninguna eventualidad. La documentación disponible para las implementaciones de EJBs es muy amplia ya que pertenece al estándar de la arquitectura JEE y es por ello que se encuentran disponibles un gran número de ejemplos que van desde muy simples a muy complejos.
![Page 41: Universidad de las Fuerzas Armadas – ESPE Departamento de Ciencias de la Computación](https://reader035.vdocuments.co/reader035/viewer/2022062411/5681412a550346895dad0b37/html5/thumbnails/41.jpg)
Conclusiones
La implementación y utilización del Sistema para el Manejo de Fincas Ganaderas SIMAFIG en la Hda. La Candelaria ha dado buenos resultados para el control reproductivo, historiales sanitarios y venta de animales principalmente, ya que al tener registros sobre la genética de sus líneas de sangre y fotografías de los animales existe más posibilidad de que los compradores se interesen en la adquisición de buenos especímenes.
![Page 42: Universidad de las Fuerzas Armadas – ESPE Departamento de Ciencias de la Computación](https://reader035.vdocuments.co/reader035/viewer/2022062411/5681412a550346895dad0b37/html5/thumbnails/42.jpg)
RECOMENDACIONES
![Page 43: Universidad de las Fuerzas Armadas – ESPE Departamento de Ciencias de la Computación](https://reader035.vdocuments.co/reader035/viewer/2022062411/5681412a550346895dad0b37/html5/thumbnails/43.jpg)
PREGUNTAS
![Page 44: Universidad de las Fuerzas Armadas – ESPE Departamento de Ciencias de la Computación](https://reader035.vdocuments.co/reader035/viewer/2022062411/5681412a550346895dad0b37/html5/thumbnails/44.jpg)
GRACIAS