trabajo especial

26
“DESARROLLO DE UN SISTEMA WEB PARA EL MANEJO DE INVENTARIO DE MULTIBODEGAS, GESTIÓN CONTABLE, Y CREACIÓN DE UN REPOSITORIO DIGITAL DE INFORMES TÉCNICOS; UTILIZANDO DSPACE, TECNOLOGÍA PRIMEFACES Y HERRAMIENTAS OPEN SOURCE, PARA LA EMPRESA CROSSTRONIK CIA. LTDA.” ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN TESIS DE GRADO Christian Zhamungui Oviedo Diana Cruz Caiza Mayo, 2013

Upload: ysaidi-gonzalez

Post on 18-Nov-2015

16 views

Category:

Documents


0 download

DESCRIPTION

informe

TRANSCRIPT

DESARROLLO DE UN SISTEMA WEB PARA EL MANEJO DE INVENTARIO DE MULTIBODEGAS, GESTIN CONTABLE, Y CREACIN DE UN REPOSITORIO DIGITAL DE INFORMES TCNICOS; UTILIZANDO DSPACE, TECNOLOGA PRIMEFACES Y HERRAMIENTAS OPEN SOURCE, PARA LA EMPRESA CROSSTRONIK CIA. LTDA.

DESARROLLO DE UN SISTEMA WEB PARA EL MANEJO DE INVENTARIO DE MULTIBODEGAS, GESTIN CONTABLE, Y CREACIN DE UN REPOSITORIO DIGITAL DE INFORMES TCNICOS; UTILIZANDO DSPACE, TECNOLOGA PRIMEFACES Y HERRAMIENTAS OPEN SOURCE, PARA LA EMPRESA CROSSTRONIK CIA. LTDA.ESCUELA POLITCNICA DEL EJRCITODEPARTAMENTO DE CIENCIAS DE LA COMPUTACINTESIS DE GRADO

Christian Zhamungui OviedoDiana Cruz CaizaMayo, 2013

ANTECEDENTES

Procesos ManualesExcesivo gasto de papelInventario DesordenadoDatos almacenados en hojas electrnicas

Qu se quiere lograr con el sistema?Mejorar la presentacin e informacin publicitaria de la empresa, con el fin de ofertar los servicios y productos que se prestan.Administrar, difundir y facilitar el acceso a aquella informacin perteneciente a los informes tcnicos.Controlar y administrar todos los movimientos de productos en cualquiera de las bodegas de la empresa.Administrar y controlar los documentos contables, con el propsito de mantener el control interno de las actividades a nivel contable.

METODOLOGA

Esta situacin resulta conocida?

MetodologaDefine el entorno que se usar para: estructurar, planificar y controlar el proceso de desarrollo de un sistema.Gua al desarrollador a crear un nuevo software.TIPOS DE METODOLOGA

Tradicionales/Clsicas Orientadas al control de procesos.Orientadas a la interaccin con el cliente y el desarrollo incremental de software. giles/Livianas

Metodologa de Desarrollo

Valores XP

Principios XPModificaciones Incrementales

Actividades XP

Prcticas XP

Pequeas Entregas Planificacin Metforas Diseo Simple Pruebas Refactorizacin Programacin en parejas Propiedad Colectiva Integracin Continua 40 horas laborales Cliente en el sitio Estandarizacin

Ciclo de vida de XP

Ciclo de vida de XP

Herramientas de Software utilizadas

ARQUITECTURA

Aplicacin JavaEE

Tiene una arquitectura multicapas, que es una extensin de la arquitectura MVC (Modelo Vista Controlador).

Aspecto grfico de la Aplicacin (Vista y Controlador)Lgica del Negocio (Interfaces, clases implementadoras de la Interface)CAPA ICAPA IICAPA IIIDatos almacenados de nuestra aplicacinNivel o Tier: Cada una de las partes en las que se puede dividir una aplicacin. Cada nivel puede dividirse en capas.

Arquitectura del Sistema WEB CTKSYS

Esquema General del Sistema CTKSYS

Mdulo WebCTKWEB.war

Mdulo WebCTKREPOSITORIO.war

Mdulo EJBCTKSYSEJB.jarAplicacin JAVA EECTKSYS.ear

RESULTADOS

Pruebas

En la metodologa X.P. las pruebas, constituyen una de sus prcticas fundamentales. Esta actividad se realiz completamente en el presente trabajo; Kent Beck, autor de la metodologa, recomienda la exhibicin de los resultados que se obtienen al ejecutar las pruebas .TIPOS DE PRUEBAS

Unitarias De aceptacin De integracin

Test Case

Es una plantilla con un conjunto de condiciones o variables bajo las cules se determina si el requisito de unaaplicacines parcial o completamente satisfactorio.

Resultado de Pruebas

UsuarioPARAMETROSAdaptacin al Sistema (%)Gasto Papel en hojasTiempo ejecucin en minutosAntes del SistemaCon el sistemaAntes del SistemaCon el sistemaMdulo UsuariosPor operacinPor actividadAdministrador901-50N/AN/AMdulo InventarioPor Orden de TrabajoPor actividadBodeguero 18020-301-1030'-45'5'-7'Bodeguero 28020'-30'Tcnico 18030-401-1020'-30'5'-8'Tcnico 27515'-25'Mdulo G. ContablePor Comprobante y FacturaPor actividadContador 17510-133-59'-15'3'-5'Contador 2906'-10'Mdulo RepositorioPor MesPor actividadPersonal CTK80405'-10'2'-3'Cliente Externo90402'-5'1'-2'

CONCLUSIONESEl sistema desarrollado para la empresa Crosstronik Ca. Ltda., utilizando herramientas de software libre permite que dicha empresa cuente con una herramienta informtica a la medida, que automatiza los procesos internos de la empresa y que no genera costos por licencias.

La arquitectura utilizado para la construccin del sistema, es una infraestructura escalable con un bajo nivel de dependencia entre sus componentes, y se podra optimizar sus actuales servicios y aadir nuevos.

El uso de metodologas giles ha generado un punto de inflexin donde cada da las empresas requieren software flexible, que se adapte a los cambios en el menor tiempo posible y se evidencie avances por el concepto de prototipado.

CONCLUSIONESEl diseo de una interfaz clara, consistente y estandarizada, facilita el uso y capacitacin del personal de la empresa, que poco o nada estaba familiarizado con la utilizacin de algn sistema informtico.

Al generar una aplicacin con software libre, se debe evaluar el soporte tcnico y la curva de aprendizaje que avala dicha herramienta, dado que al escalar a futuro en funcionalidad puede resultar ms costosa que una herramienta propietaria.

RECOMENDACIONESSe debe probar si lo desarrollado es lo deseado, realizando una retroalimentacin cuidadosa con el cliente, que es quien va a hacer uso del sistema y quien mejor conoce los procesos de su negocio.

Desarrollar aplicaciones escalables, y de arquitecturas robustas, que permitan una fcil integracin con las nuevas tecnologas, y que dicha integracin no requiera de una gran cantidad de recursos.

Utilizar la metodologa gil XP depender del tipo de sistema que se tiene que desarrollar. Un manejo correcto de esta metodologa, permitir tanto al cliente como al desarrollador mejorar el producto en cada prototipo y adaptarse de mejor manera a los cambios que ocurren en el desarrollo del sistema.

RECOMENDACIONESAl definir las interfaces grficas es necesario seguir un estndar que sirva como gua para facilitar la elaboracin de estas y que resulten de fcil manejo para el usuario.

Analizar minuciosamente todas las herramientas a usar en el desarrollo de un sistema, sobre todo si stas son de software libre, dado que a la hora de personalizarlas, puede representar una elevada curva de aprendizaje, por lo que se aconseja tener conocimientos bsicos las herramientas a utilizar.