1 / 44

Universidad de las Fuerzas Armadas – ESPE Departamento de Ciencias de la Computación

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

ula
Download Presentation

Universidad de las Fuerzas Armadas – ESPE Departamento de Ciencias de la Computación

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Universidad de las Fuerzas Armadas – ESPEDepartamento 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

  2. Ing. Mauricio Campaña – Director de Tesis Ing. Paúl Díaz – Codirector de Tesis Ing. Diego Marcillo - Informante Reconocimientos

  3. Antecedentes Introducción Justificación Problema Objetivos General Específico Alcance Metodología Herramientas Diseño e Implementación Aplicación Conclusiones Recomendaciones Agenda

  4. Antecedentes

  5. 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.

  6. Introducción JPA EJB

  7. Justificación

  8. 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.

  9. Objetivos

  10. 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.

  11. 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-CheckedLocking, Factory y Singleton en diferentes instancias como en EJBs, Controllers y código Java.

  12. Alcance

  13. 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.

  14. Hda. La Candelaria

  15. Metodología

  16. 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.

  17. 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.

  18. Herramientas

  19. 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.

  20. Arquitectura JEE

  21. 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.

  22. Java Server Faces

  23. Librería de Componentes JSF

  24. jQuery Es una biblioteca JavaScriptque 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.

  25. Adicionales

  26. Diseño e Implementación

  27. Modelo de Requerimientos – Casos de Uso

  28. Modelo de Requerimientos – Casos de Uso

  29. Modelo de Requerimientos – Casos de Uso

  30. Modelo de Requerimientos – Casos de Uso

  31. Modelo Conceptual – Diagrama de Clases

  32. Modelo Navegacional – Diagrama de Navegación

  33. Modelo de Presentación – Diagrama de Presentación

  34. Modelo de Procesos – Diagrama de Procesos

  35. Modelo de Procesos – Diagrama de Actividad

  36. Aplicación - SIMAFIG

  37. 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.

  38. 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.

  39. Conclusiones La utilización de librerías de componentes JSF como Primefaces, Richfaces y PrimefacesExtensions 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.

  40. 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.

  41. 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.

  42. RECOMENDACIONES

  43. Preguntas

  44. Gracias

More Related