Universidad de las Fuerzas Armadas – ESPE Departamento de Ciencias de la Computación “Sistema para el Manejo de Fincas Ganaderas – SIMAFIG mediante herramientas.

Slides:



Advertisements
Presentaciones similares
Desarrollo de aplicaciones en n- capas
Advertisements

Metodologías ágiles.
Integración Tecnológica para la Industria de Eventos.
Presentación de la Plataforma de Gestión de la Excelencia
Portal Hacienda Digital
DIRECTOR: ING. DIEGO MARCILLO CODIRECTOR: ING. JAIME ANDRANGO
AGENDA El Problema Objetivo General Objetivos Específicos Justificación Alcance Metodología OOHDM Casos de Uso Diagrama de Clases Diagrama de Contexto.
ERP-Sistema de Gestión Integral
GOBIERNO ELECTRÓNICO DESARROLLO DE UNA APLICACIÓN WEB PARA EL REGISTRO DE HISTORIAS CLINICAS ELECTRONICAS (HCE) PARA EL HOSPITAL NACIONAL GUILLERMO ALMENARA.
METODOLOGÍAS ÁGILES “PROCESO UNIFICADO ÁGIL (AUP)
“SISTEMA DE PASANTÍAS PARA LA FACULTAD DE INGENIERÍA
DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN
INICIO ESPE Escuela Politécnica del Ejército INTRODUCCIÓN METODOLOGÍA
DESARROLLO E IMPLEMENTACIÓN DE UNA TIENDA VIRTUAL UTILIZANDO OSCOMMERCE, CASO PRÁCTICO TIENDA VIRTUAL PARA MATERIAL ELÉCTRICO Y TELEFÓNICO DE MEDIA Y BAJA.
PROYECTO DE GRADO ANÁLISIS, DISEÑO, DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA EL CONTROL DE UN TALLER TÉCNICO AUTOMOTRIZ EN PLATAFORMA PHP –
Por: RICARDO BARRERA GABRIELA MOLINA JULIO 2013
DESARROLLO E IMPLEMENTACIÓN DE UN PLUGIN DE GOOGLE WALLET PARA PAGOS ONLINE UTILIZANDO SOFTWARE OPEN SOURCE.
Felipe Donoso Natalia Sandoval
ESPE – Departamento de Ciencias de la Computación
DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN
ESCUELA POLITÉCNICA DEL EJÉRCITO ANÁLISIS, DISEÑO E IMPLEMENTACIÓN DE UNA TIENDA VIRTUAL UTILIZANDO OSCOMMERCE, CASO PRÁCTICO TIENDA VIRTUAL DE PAPEL.
Christian Eduardo Gómez Herrera
ESCUELA POLITÉCNICA DEL EJÉRCITO
Aplicación de diseño de clases y generación de código, orientado hacia la arquitectura multicapas y el mapeo objeto/relacional Juan Timoteo Ponce Ortiz.
Índice 1. Introducción, objetivos y justificación del proyecto.
INTERFAZ DE ACCES DISEÑO DE BASE DE DATOS
Departamento de Ciencias de la Computación
ANÁLISIS, DESARROLLO E IMPLANTACIÓN DE UN SISTEMA ORIENTADO A LA WEB PARA GESTIÓN ACADÉMICA. CASO PRÁCTICO: JOHN OSTEEN CHRISTIAN ACADEMY Elaborado por.
Jonathan Patricio Cárdenas Ruperti
Auditoría de Sistemas y Software Trabajo Práctico ITIL Alumnas: Ayude Mariela Fernandez Alicia Malagrino Natalia.
Ingeniería de Software Orientada a Objetos
ESCUELA POLITÉCNICA DEL EJÉRCITO
UNIVERSIDAD DE LA FF. AA. ESPE CARRERA DE INGENIERIA DE SISTEMAS PROYECTO DE TESIS : “Análisis, diseño, construcción e implementación de una Guía Interactiva.
Plataforma ECM de Servicios On-Line con Acceso Mediante Voz.
Propósito: * Mostrar indicativos porcentuales de los diversos microorganismos con los que se alimentan el camarón en un manejo semi-intensivo aplicado.
10 Metodologías de desarrollo Web
Aplicación para la documentación de la red de la UTEZ
Ingeniería de Software
ESCUELA POLITÉCNICA DEL EJÉRCITO
Unidad VI Documentación
Tecnología para la Comunidad
Sistema Organizador de Invitaciones, Eventos y Memos basado en una aplicación Cliente – Servidor SOIEM TESIS DE GRADO FIEC – ESPOL 2007 Christian Vulgarin.
Eguana Reports Servidor de Reportes basado en Tecnología Java y XML Presentado por: Roy Cox S. Fernando Pérez M. José Pérez S.
VII Congreso de Expotecnología UVM 2007 Jonás A. Montilva C.
Universidad Central de Venezuela Facultad de Ciencias Postgrado en Ciencias de la Computación Sistemas Distribuidos Albany Márquez.
DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN
PORTAL WEB PARA CONTRIBUIR EN LA VENTA, COMERCIALIZACIÓN Y DISTRIBUCIÓN DE LA ZEOLITA NATURAL USANDO AJAX Integrantes: Martha Isabel Correa Barrera Patricia.
Mensajería cliente-servidor en Flex y Java
INGENIERÍA EN SISTEMAS E INFORMÁTICA
LOGO e-Learning Desktop Integración de RIA’s a objetos de Aprendizaje Alvaro Rodríguez, Darvin Orozco, Rocael Hernández Universidad Galileo {alvrodriguez,
TEMA: DESARROLLO DE UN SISTEMA INFORMÁTICO PARA EL CONTROL DE USO Y EL MANTENIMIENTO DE VEHÍCULOS DE UNA INSTITUCIÓN PÚBLICA AUTOR: EDISON GUAMAN   DIRECTOR:
TEMA 9: DIAGRAMA DE CLASE EN UML
Términos y Conceptos Básicos
Introducción a UML Departamento de Informática Universidad de Rancagua
Conceptos Fundamentales
Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de metodologías ágiles Tatiana Alejandra.
Jairo Pinto Ing. sistemas
METODOLOGÍAS ÁGILES “PROCESO UNIFICADO ÁGIL (AUP)
Ingeniería Técnica de Telecomunicaciones, especialidad Telemática Daniel Álvarez López 1.
Gestión de proyectos fin de carrera
Diseño de la red inalámbrica de una Institución de Educación Superior. DIRECTORA MARÍA AURORA GIL GUERRERO EZEQUIEL DUARTE QUEVEDO.
INGENIERIA DE SOFTWARE
Manejá tus tiempos Facultad de Ingeniería de la Universidad de Buenos Aires – Marzo 2012.
LOGO Grupo de desarrollo de software (GDS) Grupo de desarrollo de software.
PARÁMETROS PARA LA PRESENTACIÓN DE PROYECTOS EN SISTEMAS
1 ESTIMACIÓN basada en PUNTOS de FUNCIÓN. 2 Agenda de la presentación 4 Técnicas de estimación. 4 Puntos de Función. (En general) 4 Puntos de Función.
Integrantes Miguel Betancourt Alexis Tacuri.  Activiti es una plataforma para la formación de flujos de trabajo y procesos empresariales dentro del.
Autores: Myriam Montes, Iván Viera, Carlos Caizaguano, José Sancho
“ANALISIS, DISEÑO, DESARROLLO E IMPLANTACIÓN DE LOS MÓDULOS DE ADMINISTRACIÓN, ACADEMICO Y DOBE ORIENTADO A LA WEB PARA EL COLEGIO MILITAR Nº 10 ABDÓN.
Seminario de Sistemas Distribuidora Autores: Silvana Bassi Federico Albera Director: Lic. José A. Peralta Febrero de 2008.
Transcripción de la presentació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

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

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

Antecedentes

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.

Introducción JPA EJB

Justificación Conveniencia Impacto Social Impacto Metodológico Implicancia Práctica

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.

Objetivos

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.

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.

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

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.

Hda. La Candelaria

Metodología

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.

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.

Herramientas

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.

Arquitectura JEE

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.

Java Server Faces

Librería de Componentes JSF

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.

Adicionales

Diseño e Implementación

Modelo de Requerimientos – Casos de Uso

Modelo de Requerimientos – Casos de Uso 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.

Modelo de Requerimientos – Casos de Uso

Modelo de Requerimientos – Casos de Uso

Modelo Conceptual – Diagrama de Clases

Modelo Navegacional – Diagrama de Navegación

Modelo de Presentación – Diagrama de Presentación

Modelo de Procesos – Diagrama de Procesos

Modelo de Procesos – Diagrama de Actividad

Aplicación - SIMAFIG

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.

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.

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.

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.

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.

RECOMENDACIONES

Preguntas

Gracias