trabajo especial
DESCRIPTION
informeTRANSCRIPT
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.