SISTEMA DE CONTROL Y ADMINISTRACIÓN MILITAR

Slides:



Advertisements
Presentaciones similares
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.
Advertisements

Desarrollo de Aplicaciones Utilizando Java Edición Empresarial – JEE6
Propósito: * Mostrar indicativos porcentuales de los diversos microorganismos con los que se alimentan el camarón en un manejo semi-intensivo aplicado.
J2EE Java Enterprise edition eilin chang Matthew pabon Gabriel vega.
DIEGO ARMANDO GÓMEZ CUERVO Desarrollo de aplicaciones WEB con herramientas de software libre.
Simulador Redes Nombres etc,,.
Autores: Myriam Montes, Iván Viera, Carlos Caizaguano, José Sancho
Java Server Faces Desarrollo de Aplicaciones Empresariales con Java Instructor: Geovanny Cudco
Construyendo soluciones Web con SIU-Toba Juan Bordón Sebastián Marconi
Intendencia de Montevideo Planificación TECNOLOGÍA DE LA INFORMACIÓN gvSIG en una arquitectura empresarial JEE Ing. Ignacio Talavera
Carrera de Ingeniería en Electrónica en Redes y Comunicación de Datos “DESARROLLO DE UN SISTEMA DE INFORMACIÓN INTERACTIVO BASADO EN WEB 3.0” GRETA CAROLINA.
BASE DE DATOS Reingeniería de Procesos. Modelo de BPR Definición del Negocio Refinamiento e instanciación Evaluación de procesos Especificación y diseño.
Ingeniería del Software Diseñó de Software Universidad de los Andes Demián Gutierrez Abril 2009.
COMUNICACIÓN Y TIC Ángela Espinosa Hayler Peñaranda.
BASE DE DATOS EN LA WEB POR- OSIRYS MARCIAGA JESUS NIETO.
DIRECTOR: Ing. Estevan Gómez Autor: David Coro. Ricardo Delgado.
La Plataforma Holmes Irisel Consulting 2016.
INGENIERÍA DE INFORMACIÓN Y APLICACIONES
Tendencias de Construcción Web
Capítulo 6: Introducción a los frameworks
11 de enero PFC 2016 Proyecto Final de Carrera – 2015 Semestre 2 – Oscar Escudero Sanchez Andorra la Vella - Andorra Copyright © 2016 Adrián Chavero Ramos.
INGENIERÍA DE SISTEMAS E INFORMÁTICA ALBERTO VLADIMIR COBA GÓMEZ
DEPARTAMENTO DE ELÉCTRICA Y ELECTRÓNICA
LOS DIFERENTES LENGUAJES DE PROGRAMACION PARA LA WEB
ANÁLISIS, DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE PREVENCIÓN Y SEGUIMIENTO DE CÓLICOS EN EQUINOS UTILIZANDO ASP.NET y MVC MAYO 2014 VIVIANA ESTÉVEZ VERÓNICA.
Sistema de Base de datos
FECHA ÚLTIMA REVISIÓN: 13/12/11
MODELO CLIENTE -SERVIDOR
Tópicos de bases de datos
Miguel García Ruiz Jackeline Giraldo Urrea
CARRERA DE INGENIERÍA EN SISTEMAS E INFORMÁTICA
Chanchay Tituaña Gabriel Dario SANGOLQUÍ – ECUADOR 2016
Aplicaciones Web 1 CAPITULO 1 Introducción a las aplicaciones Web Ing. Jeffery Naranjo Msc
TRABAJO DE TITULACIÓN, PREVIO A LA OBTENCIÓN DEL TÍTULO DE INGENIERO EN SISTEMAS E INFORMÁTICA PROPUESTA DE INCORPORACIÓN DE LA TECNOLOGÍA DE DESARROLLO.
EDWIN SANTIAGO YACELGA MALDONADO SANGOLQUÍ – ECUADOR 2016
Introducción a AJAX.
Tecnología de la Información Software
KUbuntu Carlos Torres Denis González 7 de septiembre de 2015.
DIRECTOR: Ing. José Sancho Autor: Jorge Escobar
Tecnología de la Información Profesora Ariana Rosenthal Software
 PhoneGap es un framework de código libre para el desarrollo de aplicaciones móviles. Su principal característica: multiplataforma, es decir, con un.
TALLER DE SISTEMAS OPERATIVOS
PROVEEDOR DATA WAREHOUSE TERADATA
PREZI.
Ingeniería del Software
CCAPA Tecnologías de Información SAC Ref.: Presentación OSA-ERP
CCAPA Tecnologías de Información SAC Ref.: Presentación OSA-ERP
ARQUITECTURA DE APLICACIONES WEB.
FUNDAMENTOS DE PROGRAMACION EN ENTORNO WEB. Rodrigo Cabello Ing. Informático Director de proyectos Think – Ideas in Motion FUNDAMENTOS.
Ciclo de vida del Software
Page 1. Page 2 Los lineamientos básicos que debe contener las paginas HTML.
Java Enterprise edition
INTEGRANTES HECTOR ACOSTA VERNI PARRALES JUAN CARLOS CRIOLLO
Servidor de Reportes basado en Tecnología Java y XML
GRUPO PIZZA HUT HUBER SALAZAR JUAN CARLOS CRIOLLO JUAN CAMACHO HECTOR ACOSTA CRISTHIAN ARMIJOS VERNI PARRALES.
PROYECTO DE GRADUACIÓN
Entendiendo PHP En diseño de software en el Front-end es la parte del software que interactúa con los usuarios. Es la persona que se encarga del diseño.
Oscar Navarrete J. Jorge Gutiérrez A.
IMPLEMENTACIÓN DE UN PORTAL WEB PARA LA AUTOMATIZACIÓN DEL PROCESO DE CONSULTORÍAS DE MENTORES GOLD DE LA REGIÓN LATINOAMERICANA DEL IEEE (R9), UTILIZANDO.
Oscar Navarrete J. Jorge Gutiérrez A.
Spring Framework.
ARQUITECTURA DEL PROYECTO. La estructura modelo vista controlador se muestra en la siguiente ilustración : ESTRUCTURA DE PROYECTOS DE MVC.
JAVA SCRIPT Y CSS. Hojas de Estilo en Cascada (Cascading Style Sheets) es el lenguaje utilizado para describir la presentación de documentos HTML o XML.
Lenguajes del lado del cliente
Docente: Valerio Herrera, Luis E. Experiencia Formativa III Semana 4: Servidores Web.
Tecnología Web Rodrigo Durán y Juan Díaz. ¿Que es?
Características de los Sistemas Operativos
PROYECTO DE GRADUACIÓN
PROYECTO DE GRADUACIÓN
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS
Transcripción de la presentación:

SISTEMA DE CONTROL Y ADMINISTRACIÓN MILITAR Autores: Rolando Orquera Quirola, Prócel Silva Carlos, Fernando Solís Acosta. SISTEMA DE CONTROL Y ADMINISTRACIÓN MILITAR

AGENDA Resumen. Introducción. Metodología. Herramientas tecnológicas. Diseño. Conclusiones. Recomendaciones.

RESUMEN Pensado para controlar, informar y administrar el proceso para mantenimiento de los recursos tecnológicos militares. Ayuda a realizar un trabajo adecuado por parte de los técnicos encargados. Adaptado a las necesidades de los usuarios. Desarrollado en un ambiente web. Metodología ágil con programación extrema. Implementación basada en software libre. Enfocado en obtener un mejor orden y eficiencia.

INTRODUCCIÓN C.A.L.E (comando de apoyo logístico electrónico), servicio exclusivo de soporte técnico.

INTRODUCCIÓN No cuenta con un software y utiliza herramientas ofimáticas.

INTRODUCCIÓN Se propone desarrollar un sistema que administre el proceso de mantenimiento de equipos, brinde información pertinente, seguridad y organización de datos con una estadística de trabajo realizado por laboratorio.

METODOLOGÍA Se ha utilizado como metodología a la programación extrema. DESARROLLO HISTORIAS DE USUARIO BUSCAR UN PAR TAREA DE INGENIERÍA PRUEBA DE ACEPTACIÓN INTEGRAR APROBAR Si No

METODOLOGÍA Las características son: Abierta al cambio. Enfocada para proyectos a corto plazo y equipos pequeños para su implementación. Integra directamente al cliente. Evita documentación extensa.

METODOLOGÍA Los valores que sigue la programación extrema son: Comunicación. Simplicidad. Retroalimentación. Valentía. Respeto.

HERRAMIENTAS TECNOLÓGICAS Eclipse jee-indigo-SR2. IDE de desarrollo para el lenguaje java. Licencia EPL. Compatible con varios plugins para desarrollo. Portable. Ligero y estable.

HERRAMIENTAS TECNOLÓGICAS MySQL 5.0. Motor de base de datos relacional. Enfocada para proyectos pequeños y medianos. Amplia documentación. Integración con varios lenguajes de programación. Administrada por Oracle. Desarrollo en progreso con MariaDB.

HERRAMIENTAS TECNOLÓGICAS Primefaces 3.5. Conjunto de componentes de código abierto para JSF. Posee editor HTML, diálogos, autocompletado, charts y muchos más. AJAX incorporado basado en el estándar JSF 2.0. Documentación extensa. Posee de una larga y activa comunidad de desarrollo. Ligero, comprimido en un solo jar y no requiere configuración.

HERRAMIENTAS TECNOLÓGICAS JBOSS 6.1.0. Servidor de aplicaciones desarrollado en java. Enfocado para aplicaciones java con la plataforma JEE. Posee gran estabilidad y transaccionalidad. Soporte para tecnologías con arquitectura 3 capas. Posee un IDE basado en eclipse para su administración (Jboss Tools). Creación de flujos de trabajo con JBPM.

HERRAMIENTAS TECNOLÓGICAS HTML5. Enfocado para aplicación de multimedia. Incorpora etiquetas canvas(2D, 3D, audio y video). Elimina etiquetas obsoletas como Font, center, entre otras. DRAG and DROP. Mejora de etiquetas. Especificación para tipo de documento resumida(!DOCTYPE).

HERRAMIENTAS TECNOLÓGICAS Power Designer 12.5. Diseñador de diagramas para base de datos y UML. Ingeniería inversa incorporada. Se integra con varios motores de base de datos. Posee un plugin para eclipse.

HERRAMIENTAS TECNOLÓGICAS CSS 3. Ultimo estándar para hojas de estilo en cascada. Incorporación de efectos degradados. Transformaciones 2D y 3D. Efectos de texto. Control para bordes y backgrounds.

HERRAMIENTAS TECNOLÓGICAS jQuery – ui – 1.10.3. Basado en el lenguaje javascript. Utilizada para generar animaciones, validaciones y efectos. Contiene un conjunto de componentes visuales para su implementación. Incorporación rápida y fácil de javascript en paginas web.

HERRAMIENTAS TECNOLÓGICAS Ajax. Técnica para enviar datos al servidor y recibir una respuesta de forma asíncrona. Incorpora tecnologías como DOM, htlm, xml, JavaScript, xhtml. Utilizada para aplicaciones ricas en internet.

HERRAMIENTAS TECNOLÓGICAS Se realiza una acción. Envío de la petición HttpRequest.   Recibe la petición. Crea una respuesta y envía por debajo hacia el navegador Internet Obtiene el resultado. Procesa los datos retornados usando javascript. Actualiza el contenido de la página

HERRAMIENTAS TECNOLÓGICAS Jdk 7. Java development kit. Contiene todos los paquetes necesarios para la compilación y ejecución de programas java. No posee una interfaz gráfica incorporada. Ejemplos incorporados. Mejoras en rendimiento y depuración de código. Información de errores mas detallado.

HERRAMIENTAS TECNOLÓGICAS JAVA SERVER FACES. Framework para aplicaciones JEE que simplifica el desarrollo de interfaces. Basado en el patrón MVC. Estandariza y normaliza el desarrollo de aplicaciones web. Maneja validaciones, internacionalización y navegación. Tecnología del lado del servidor.

HERRAMIENTAS TECNOLÓGICAS Java Enterprise Edition (JEE). Plataforma java edición empresarial. Utilizada para desarrollo de aplicaciones java N capas. Utiliza un servidor de aplicaciones para despliegue. Provee un estándar de diseño, desarrollo, ensamblaje e implementación de aplicaciones empresariales. Ofrece un modelo de aplicaciones distribuidas multicapas, componentes reusables, seguridades, webservices con protocolos y estándares abiertos.

HERRAMIENTAS TECNOLÓGICAS OpenSuse. Sistema operativo Linux basado en red hat. Posee soporte por parte de SUSE. Gran estabilidad y desempeño. Comunidad amplia y activa. Completo repositorio de aplicaciones. Fácil integración con varios escritorios. Utiliza Yast2 para administración.

DISEÑO El proyecto está basado en un modelo vista controlador, es decir se han separado las capas de presentación, negocio y datos en diferentes niveles

DISEÑO Capa de presentación. En este módulo se generan todos los backingbean necesarios para la lógica de las interfaces

DISEÑO Las clases se encuentran encapsuladas en paquetes lógicos.

DISEÑO Capa de Negocio. Contiene todas las clases para la lógica de negocio, es decir el lenguaje de manipulación de datos adaptado a los requerimientos del usuario.

DISEÑO Los paquetes com.cale.scam.core y com.cale.scam.impl contienen las interfaces y sus implementaciones respectivamente.

DISEÑO Capa de Datos. Encapsula el enmascaramiento de las entidades de la base de datos en un tipo de clases especiales llamadas “pojos” que permiten trabajar con la información de la base de datos.

DISEÑO Finalmente se puede apreciar el resultado obtenido al aplicar correctamente los conceptos detallados anteriormente.

CONCLUSIONES Fácil escalabilidad gracias a que las lógicas de programación estaban separadas. Desarrollo lógico y sistemático producto de una buena aplicación de la metodología XP. Soluciones sencillas con el uso de componentes e integración de tecnologías. Se obtuvo un mejor control, orden y eficiencia en el servicio de soporte técnico, producto de un acceso ágil a la información, organización coherente de datos, visualización de datos estadísticos para equipos reparados por laboratorio y un seguimiento apropiado del cumplimiento de las etapas de mantenimiento.

RECOMENDACIONES Es importante mantener una comunicación constante con los clientes para adaptar el desarrollo del proyecto al proceso de trabajo. Con la metodología XP se debe tener cuidado con los cambios pedidos por el cliente ya que no se debe alterar el core del sistema, es decir se realizarán cambios que se encuentren dentro de lo planteado en las reuniones previas al desarrollo. Crear paquetes adecuados para separar los módulos, de esta manera existirá una organización adecuada para el mantenimiento del sistema. Generar Backups.