SISTEMA DE ÓRDENES DE COMPRAS, DESPACHO E INVENTARIO DE SUMINISTROS, ACTIVOS Y SERVICIOS SOCDISAS

Tamaño: px
Comenzar la demostración a partir de la página:

Download "SISTEMA DE ÓRDENES DE COMPRAS, DESPACHO E INVENTARIO DE SUMINISTROS, ACTIVOS Y SERVICIOS SOCDISAS"

Transcripción

1 UNIVERSIDAD SIMÓN BOLÍVAR Ingeniería de Computación SIISTEMA DE ÓRDENES DE COMPRAS,, DESPACHO E IINVENTARIIO DE SUMIINIISTROS,, ACTIIVOS Y SERVIICIIOS SOCDIISAS Por DANIEL FERNÁNDEZ PÉREZ Informe Final de Cursos en Cooperación Presentado ante la Ilustre Universidad Simón Bolívar Como Requisito Parcial para Optar al Título de Ingeniero de Computación Sartenejas, Julio de 2007

2

3 SISTEMA DE ÓRDENES DE COMPRAS, DESPACHO E INVENTARIO DE SUMINISTROS, ACTIVOS Y SERVICIOS SOCDISAS por: DANIEL FERNÁNDEZ PÉREZ RESUMEN El presente informe describe y explica brevemente todas las actividades desarrolladas durante el periodo de pasantía larga efectuada en la empresa CENTROBECO, C.A., así como la metodología y las herramientas utilizadas. En este período, se trabajó en la construcción del Sistema de Información de Órdenes de Compras, Despacho e Inventario de Suministros, Activos y Servicios (SOCDISAS) que automatice el proceso de distribución interna, solicitudes y compra de insumos y suministros. El interés principal para construir este sistema es lograr minimizar el trabajo del personal y reducir costos operativos. Los resultados finales de la pasantía fueron el análisis y el diseño completo del sistema, al igual que la construcción de los casos de uso más importantes para los módulos de Insumos, Inventario, Almacenes, Devoluciones y Sesiones de Usuario. Estas funcionalidades cuentan con pantallas de interfaz gráfica bastante amigables y fáciles de usar. La metodología utilizada para el desarrollo de SOCDISAS es Rational Unified Process (RUP), con apoyo del lenguaje de especificación UML. Las aplicaciones y tecnologías seleccionadas para el desarrollo del sistema fueron: el Sistema de Operación Microsoft Windows XP, la Herramienta de Desarrollo Websphere, la Plataforma de desarrollo J2EE, el framework STRUTS, y el Manejador de Bases de Datos DB2-UDB. El conjunto de estas herramientas y tecnologías ofrecen mayor flexibilidad, escalabilidad, rendimiento y seguridad en el desarrollo de los requerimientos del negocio, tanto los de hoy como los que puedan surgir a mediano y largo plazo. ii

4 DEDICATORIA Dedico este libro a los estudiantes venezolanos que superan todas las dificultades y obstáculos para lograr una carrera universitaria. Ojalá que todos estos valiosos esfuerzos nos sigan incentivando a dar lo mejor de nosotros mismos para poder construir una Venezuela próspera y exitosa. iii

5 AGRADECIMIENTOS Al personal de CENTROBECO por el trato agradable que siempre me brindaron durante el período de pasantía. A mi tutora industrial Ileana Rojas, quien se esmeró para brindarme el apoyo profesional que contribuyó enormemente con el éxito de esta pasantía. A mi compañera y amiga Elianna Bugallo, quien además de haber compartido a mi lado durante estos años duros de la carrera, estuvo trabajando conmigo durante la pasantía. A mi tutora académica Edumilis Méndez, quien ha estado pendiente de guiarme durante este período de pasantía A mis padres, quienes han centrado sus esfuerzos para brindarme la oportunidad de lograr una exitosa carrera universitaria, y fueron un punto de apoyo primordial en esta fase de estudios. iv

6 ÍNDICE GENERAL - CAPÍTULO 1 - INTRODUCCIÓN 1 - CAPÍTULO 2 - ENTORNO EMPRESARIAL RESEÑA HISTÓRICA VISIÓN MISIÓN OBJETIVOS ESTRUCTURA ORGANIZACIONAL DE LA EMPRESA 4 LA GERENCIA DE SISTEMAS 5 Sección de Computación 5 - CAPÍTULO 3 - DEFINICIÓN DEL PROYECTO ENTORNO DEL PROBLEMA 6 PROCESO ACTUAL DEL NEGOCIO PLANTEAMIENTO DEL PROBLEMA SOLUCIÓN PROPUESTA OBJETIVOS ALCANCE 9 - CAPÍTULO 4 - MARCO TEÓRICO TECNOLOGÍA CLIENTE SERVIDOR PROGRAMACIÓN ORIENTADA A OBJETOS ARQUITECTURA DE CAPAS PATRÓN MODEL VIEW CONTROLLER JAVA JDBC JSP STRUTS 14 v

7 - CAPÍTULO 5 - MARCO METODOLÓGICO RUP CARACTERÍSTICAS ESENCIALES MODELO DE ARQUITECTURA 4+1 VISTAS LAS SEIS MEJORES PRÁCTICAS FASES DE RUP ESTRUCTURA DEL PROCESO VENTAJAS FASES CONTEMPLADAS DURANTE LA PASANTÍA 19 - CAPÍTULO 6 - DESARROLLO FASE DE INICIO PLAN DE PROYECTO VISIÓN DEL SISTEMA STAKEHOLDERS USUARIOS NECESIDADES CARACTERÍSTICAS REQUERIMIENTOS MÓDULOS DE CASOS DE USO RIESGOS HERRAMIENTAS DE DESARROLLO INFRAESTRUCTURA DE DESARROLLO Hardware Software FASE DE ELABORACIÓN PLAN DE PROYECTO ARQUITECTURA DEL SISTEMA Escenarios Vista Lógica Modelo de Análisis o Dominio 36 vi

8 Modelo de Bases de Datos Diagramas de Clase Diagramas de Secuencia Diagramas WAE Vista de Procesos Vista de Implantación Vista de Implementación PRUEBAS, ENSAYOS Y ADAPTACIÓN ELABORACIÓN DE LA BASE DE DATOS Y DISEÑO DE LA NAVEGABILIDAD DEL SISTEMA FASE DE CONSTRUCCIÓN PLAN DE PROYECTO AJUSTES REALIZADOS SOBRE EL DISEÑO DE ALGUNOS MÓDULOS Cambios en el Módulo de Inventario Cambios en el Módulo de Devoluciones PARTICIPACIÓN DE LOS STAKEHOLDERS PRUEBAS 47 - CAPÍTULO 7 - CONCLUSIONES, APORTES Y RECOMENDACIONES 49 BIBLIOGRAFÍA 50 vii

9 ÍNDICE DE FIGURAS Figura 1. Estructura organizacional de la empresa... 4 Figura 2. Organización interna de la Gerencia de Sistemas... 5 Figura 3. Representación del modelo de arquitectura 4+1 Vistas. Fuente: Kruchten Figura 4. Fases e Iteraciones de la Metodología RUP Fuente: Kruchten, Figura 5. Diagrama de Casos de Uso a nivel del paquetes Figura 6. Ejemplo de Diagrama de Casos de Uso Figura 7. Modelo de Análisis o Dominio del Sistema SOCDISAS Figura 8. Modelo Entidad Interrelación Extendido (ERE) Figura 9. Diagrama de Clases para el Módulo de Almacenes Figura 10. Diagrama de Secuencia para el CU Listar Insumos No Anulados Figura 11. Diagrama WAE del módulo de Inventario Figura 12. Diagrama de Componentes Figura 13. Interacción entre Capas y Usuario Figura 14. Diagrama de Capas Figura 15. Esquema Distribución de la Información Figura 16. Pantalla de Bienvenida al Usuario Figura 17. Diagrama Inicial de Casos de Uso del Módulo de Inventario Figura 18. Diagrama de Casos de Uso del Módulo de Inventario Modificado viii

10 ÍNDICE DE TABLAS Tabla 1. Plan de Proyecto de la Fase de Inicio Tabla 2. Descripción de los stakeholders Tabla 3. Descripción de los usuarios Tabla 4. Necesidades del sistema Tabla 5. Resumen de las características Tabla 6. Requerimientos del Sistema Tabla 7. Definición del Requermiento RF Tabla 8. Resumen de los módulos de casos de uso Tabla 9. Resumen de riesgos Tabla 10. Plan de Proyecto de la Fase de Elaboración Tabla 11. Narrativa del Caso de Uso Modificar Insumo Tabla 12. Casos de Uso Implementados en la Fase de Construcción Tabla 13. Plan de Proyecto de la Fase de Construcción Tabla 14. Requerimiento Funcional Inicial Manejar Devolución Tabla 15. Requerimiento Funcional Manejar Devolución modificado ix

11 LISTA DE SÍMBOLOS Y ABREVIATURAS CSS CU DBMS ERE HTML HTTP JDBC JDK JSP MVC RF RUP SOCDISAS SQL TCP/IP UML Cascading Style Sheets Caso de uso del sistema. DataBase Management System Extended Entity-RelationShip HyperText Markup Language Hipertext Transfer Protocol Java Database Connectivity Java Development Kit Java Server Pages Model View Controller Requerimiento Funcional del sistema Rational Unified Process Sistema de Órdenes de Compras, Despacho e Inventario de Suministros, Activos y Servicios Structured Query Lenguaje Transmission Control Protocol/Internet Protocol Unified Modeling Lenguaje x

12 Capítulo 1 INTRODUCCIÓN En la actualidad la automatización de los procesos de negocios ha tomado un gran auge. La gran mayoría de las empresas hacen lo posible por minimizar los costos de mantenimiento y manipulación de la información. Para ello, muchas compañías adquieren o desarrollan sistemas computarizados que organicen y realicen muchas de las labores diarias de sus negocios. El poder acelerar los procesos mediante la automatización y la utilización de mecanismos de control es actualmente la clave para alcanzar y mantener el éxito. Dicho éxito se ha afianzado en el desarrollo e implementación de Sistemas de Información, logrando aumentar los niveles de productividad y competitividad de la empresa y eliminar ciertos procesos de negocio que producen una elevación en los costos y una reducción significativa en el desempeño de los empleados. La compañía CENTROBECO C.A., perteneciente a la organización BECOBLOHM, cuyo campo de comercialización son las tiendas por departamento, evaluó la necesidad de realizar un sistema computarizado que automatice el proceso de distribución interna, solicitudes y compra de insumos y suministros. El interés principal para construir este sistema es lograr minimizar el trabajo del personal y reducir costos operativos. A la hora de desarrollar un sistema que satisfaga una necesidad empresarial, es necesario seleccionar una metodología que permita guiar el proceso y que se adapte al tipo de proyecto. En el caso particular de esta pasantía, se utilizó el Proceso Unificado de Rational, conocido en inglés como Rational Unified Process (RUP). Esta opción fue bastante conveniente gracias a las prácticas que esta metodología ofrece, como el desarrollo basado en componentes, la gestión de cambios, y el avance iterativo, entre otros. (Jacobson, Booch, Rumbaugh, 2000) Todas estas características brindan flexibilidad en las actividades a realizar en un proyecto que tiene varios desarrolladores involucrados. La responsabilidad de un equipo de analistas y desarrolladores, es hacer que los objetivos empresariales se cumplan. Es así como el principal objetivo de la pasantía fue desarrollar parte de la funcionalidad básica del sistema. Igualmente, se buscaba que el software fuese adaptable, mantenible y flexible. Luego de adaptarse a las herramientas necesarias se comenzó con el análisis de requerimientos y el diseño detallado de todos los componentes del sistema, lo que propició una construcción correcta del sistema De este modo, se implementaron los casos de uso más importantes para los módulos de Insumos, Inventario, Almacenes, Devoluciones y Sesiones de Usuario. Estas funcionalidades cuentan con pantallas de interfaz gráfica bastante amigables y fáciles de usar.

13 2 En este libro se muestra todo el proceso para el desarrollo del sistema propuesto, así como también el producto o la versión inicial del sistema logrado como objetivo de la pasantía. Además, se describe el aporte que los resultados del desarrollo le ofrecieron a la compañía. El texto se encuentra dividido en siete capítulos que se organizan de la siguiente manera: Capítulo 1: Es el capítulo actual que muestra la introducción al informe. Capítulo 2: Describe el entorno empresarial. Capítulo 3: Se plantea el problema. Capítulo 4: Se presenta el marco teórico necesario para entender los conceptos que involucra el sistema. Capítulo 5: Se explica la metodología utilizada. Capítulo 6: Se describe las fases de desarrollo del sistema. Capítulo 7: Se muestran las conclusiones finales y las recomendaciones del pasante para la empresa, a futuros involucrados en el proyecto, y a futuros pasantes. Igualmente se explica los aportes de este proyecto a la empresa También se incluyen anexos y apéndices que soportan la información tratada en el presente libro. El Pedido Inicial del Sistema de Orden de Compra Suministros, redactado por la Coordinación de suministros, se presenta como el Anexo 1. Posteriormente, los apéndices, abarcarán los documentos realizados durante el desarrollo del sistema, como se indica a continuación: Apéndice 1: Documento Visión Apéndice 2: Documento de Especificación de Requerimientos del Software (ERS) Apéndice 3: Documento de Riesgos Apéndice 4: Documento de Arquitectura de Software (DAS)

14 Capítulo 2 ENTORNO EMPRESARIAL El presente capítulo incluye aspectos empresariales de la organización en donde se realizó la pasantía. A continuación se describe brevemente la historia de CENTROBECO, C.A., su misión, sus principios, sus valores, así como su estructura organizacional, entre otros. 2.1 Reseña Histórica CENTROBECO C.A. es una empresa privada que forma parte de la organización BECOBLOHM y su penetración al mercado se realiza a través de tiendas por departamentos, comercializando productos en las áreas de Moda, Hogar, Infantil y Deporte. Los orígenes de la organización BECOBLOHM C.A., se encuentran en la firma OVERMAN.BLOHM & C.O., establecida en Puerto Cabello, en 1835, por el comerciante Georg Blohm. En su ciudad natal, Leubeck, Alemania, el Sr. Blohm logró habilidad en el manejo de empresas mercantiles. Al llegar a Venezuela, se dedicó a la importación de mercancías, y fue ampliando sus operaciones en las principales ciudades del país, tales como: Ciudad Bolívar (1845), Caracas (1857), Valencia (1880) y Barquisimeto (1896). Con el transcurrir de los años, logró una sólida reputación y penetración en el mercado venezolano, mantenida por los sucesores, socios y colaboradores. Actualmente, la organización BECOBLOHM C.A., mediante sus compañías subsidiarias y afiliadas, opera en diversas áreas, entre las cuales se destacan tiendas por departamento, muebles, automotriz, ferretería, lencería, y agencias aduanales. Durante la década de los 60, un grupo de más de 100 inversionistas venezolanos, vinculados con la organización BECOBLOHM, realizaron estudios para la fundación de CENTROBECO C.A. Esta empresa, comienza sus actividades en 1965, en el Estado Lara. Desde su fundación, la compañía ha atravesado diversas fases que le permitieron crecer y adaptarse al entorno venezolano y a las necesidades de sus clientes. En sus comienzos, la empresa instaura una gerencia avocada al establecimiento de una imagen sólida y posicionamiento dentro del mercado nacional. Se hacen grandes esfuerzos para conquistar proveedores y clientes bajo una política de cumplimiento de compromisos y excelencia en el servicio. Una vez establecida en el mercado, CENTROBECO comienza una fase de mejoramiento en los procesos administrativos e implementación de nuevos sistemas de información, que permiten mayor eficiencia operativa. Simultáneamente, se involucra en un constante proceso de crecimiento, en la medida

15 4 que inaugura tiendas en las principales ciudades de Venezuela. La empresa siempre ha disfrutado de una excelente aceptación por parte de consumidores. Recientemente, se ha iniciado un programa evolutivo, enfocado a las ventas de artículos en las categorías de Moda, Hogar, Infantil y Deporte, como punto central de su estrategia comercial. Este nuevo concepto obedece al cambio constante en el comportamiento del consumidor venezolano, que trae como consecuencia nuevos retos en cada una de las áreas funcionales del negocio. Actualmente la organización está conformada por 7 tiendas, ubicadas estratégicamente en Caracas, Valencia, Maracaibo y Barquisimeto; un Centro de Distribución y la Oficina Central. 2.2 Visión Hacer de las Tiendas BECO la mejor opción de compras por su excelente calidad en productos y servicios 2.3 Misión Comercializar a través de dinámicas tiendas especializadas en Moda, Hogar, Infantil y Deporte, productos y servicios de calidad a precios competitivos, satisfaciendo las aspiraciones de nuestros clientes y cumpliendo los compromisos con nuestros relacionados. 2.4 Objetivos Consolidarse como una cadena de tiendas por departamento, líder en su ramo, por la seguridad de los servicios que ofrece a sus clientes, además de comercializar productos terminados con calidad, competitividad y ofrecer el mejor servicio para satisfacer las necesidades de la comunidad venezolana. 2.5 Estructura Organizacional de la Empresa La compañía está dividida en siete gerencias: Ventas, Merchandising, Personal, Control, Logística, Sistemas, y Mercadeo, como se observa en la Figura 1. Cada uno de estas secciones está bajo la supervisión de la Gerencia General, y juegan un papel fundamental dentro del correcto funcionamiento de la empresa. Figura 1. Estructura organizacional de la empresa

16 5 La pasantía se desarrolló dentro de la Gerencia de Sistemas por ser esta unidad la encargada de atender todas las necesidades tecnológicas de CENTROBECO, C.A. La Gerencia de Sistemas Su principal objetivo es colaborar en el desarrollo tecnológico de la empresa. Esta gerencia se encarga del manejo y mantenimiento de redes, sistemas, y dotación de equipos. También ofrece adiestramiento y soporte a los empleados de CENTROBECO. Igualmente, desarrolla nuevos sistemas para la automatización de procesos en la empresa. En vista de que esta gerencia atiende todas las necesidades tecnológicas de la empresa, la pasantía se desarrolló en esta división. Como se muestra en la Figura 2, la Gerencia de Sistemas se divide en cuatro secciones: Comunicaciones, Organización y Métodos, Soporte, y Computación. El pasante se ubicó dentro de la sección de Computación. Figura 2. Organización interna de la Gerencia de Sistemas Sección de Computación Es la encargada del desarrollo de nuevos sistemas para atender las necesidades de automatización de procesos y brindar soluciones a los problemas de las otras gerencias. Dentro de esta sección, trabajan programadores, analistas de computación, y analistas de sistemas. Los analistas de sistemas, lideran los proyectos orientados a satisfacer las necesidades de una gerencia específica. Debido a que la pasantía está orientada a solucionar un requerimiento del Gerencia de Logística, fue realizada bajo la tutela de la Ing. Ileana Rojas, quien es la analista encargada de los proyectos de esta gerencia.

17 Capítulo 3 DEFINICIÓN DEL PROYECTO En este capítulo se define el proyecto de pasantía realizado durante los meses de Enero a Mayo de A continuación se plantea el problema a atacar, la solución propuesta, y el alcance y objetivos a cumplir en este período. 3.1 Entorno del problema Los gerentes de las tiendas BECO, y de los departamentos que conforman la empresa, solicitan frecuentemente, a la Coordinación de Suministros, materiales necesarios para el desempeño de las labores de sus dependencias. La Coordinación de Suministros, además de realizar solicitudes de cotizaciones y compras de insumos a proveedores debe contabilizar los suministros recibidos, y los que se distribuirán a las dependencias de CENTROBECO. Actualmente, la empresa no cuenta con un sistema que automatice este proceso. En la siguiente sección, se describe el proceso actual de gestión de compras, despachos e inventarios de suministros. Proceso Actual del Negocio El personal que labora en las dependencias de la empresa, solicita insumos al gerente de tienda o departamento. Los gerentes analizan dichos pedidos y los hacen llegar a la Coordinación de Suministros. Una vez estudiados estos pedidos, la Coordinación de Suministros realiza solicitudes de cotizaciones a los proveedores. Obtenidas las cotizaciones, se procede a emitir las Órdenes de Compra. En el caso de que un proveedor exija un adelanto, la Coordinación de Suministros debe enviar esta orden de compra a la sección de Finanzas, para proceder con el pago. Después de que el proveedor recibe la orden de compra, envía los productos al Centro de Distribución de CENTROBECO, junto con una factura que detalla la mercancía entregada. Los insumos recibidos son cotejados con la factura y la orden de compra. En caso de existir incongruencias, se reporta a la Coordinación de Suministros, para que ésta decida si procede una devolución. En el caso de no haber devoluciones, el personal del Centro de Distribución emite una nota de recibo, como constancia de la llegada de la mercancía. Este recibo es enviado a la sección de Finanzas, para que emita los pagos pendientes, de acuerdo a las condiciones estipuladas en la orden de compra. Una vez ubicada la mercancía en los almacenes del Centro de Distribución, la Coordinación de Suministros despacha los insumos a las diferentes gerencias y tiendas, teniendo en cuenta los pedidos originales, los presupuestos asignados, y los envíos despachados con anterioridad.

18 7 La Coordinación de Suministros, periódicamente realiza inventarios en los almacenes. Estos inventarios se comparan con los registros contabilizados. Si existen discrepancias, se actualizan los registros, y se elabora un historial con las diferencias encontradas. Una vez estudiados estos pedidos, la Coordinación de Suministros realiza solicitudes de cotizaciones a los proveedores. Obtenidas las cotizaciones, se procede a emitir las Órdenes de Compra. En el caso de que un proveedor exija un adelanto, la Coordinación de Suministros debe enviar esta orden de compra a la sección de Finanzas, para proceder con el pago. Después de que el proveedor recibe la orden de compra, envía los productos al Centro de Distribución de CENTROBECO, junto con una factura que detalla la mercancía entregada. Los insumos recibidos son cotejados con la factura y la orden de compra. En caso de existir incongruencias, se reporta a la Coordinación de Suministros, para que ésta decida si procede una devolución. En el caso de no haber devoluciones, el personal del Centro de Distribución emite una nota de recibo, como constancia de la llegada de la mercancía. Este recibo es enviado a la sección de Finanzas, para que emita los pagos pendientes, de acuerdo a las condiciones estipuladas en la orden de compra. Una vez ubicada la mercancía en los almacenes del Centro de Distribución, la Coordinación de Suministros despacha los insumos a los diferentes departamentos y tiendas, teniendo en cuenta los pedidos originales, los presupuestos asignados, y los envíos despachados con anterioridad. La Coordinación de Suministros, periódicamente realiza inventarios en los almacenes. Estos inventarios se comparan con los registros contabilizados. Si existen discrepancias, se actualizan los registros, y se elabora un historial con las diferencias encontradas. A continuación se indican algunas de las razones que originan la necesidad de mejorar este proceso. 3.2 Planteamiento del Problema Actualmente toda la gestión, desde los pedidos, hasta los inventarios, se realiza de forma manual. En consecuencia, se detectan compras innecesarias, inventarios errados, retrasos en compras, entregas y despachos. Para evitar estos inconvenientes, la empresa requiere sistematizar las solicitudes, la distribución interna, y el proceso de compra, con el fin de minimizar el trabajo del personal y reducir costos operativos. 3.3 Solución Propuesta Se planteó como solución la creación de un sistema en donde pueda interactuar la Coordinación de Suministros, el Centro de Distribución, la sección de Finanzas, y los gerentes de las gerencias y tiendas BECO.

19 8 Los gerentes podrán realizar los pedidos de insumos a través del sistema. Las solicitudes se mostrarán al Coordinador de Suministros. El sistema llevará un registro de los despachos realizados a las dependencias. El sistema recibirá las órdenes de compra y las solicitudes de cotización enviadas a los proveedores. Igualmente, se permitirá al personal del Centro de Distribución ingresar las facturas y las notas de recibo. Una vez alimentado el sistema con la mercancía recibida, en caso de detectar diferencias, emitirá un reporte automáticamente a la coordinación de suministros. El Coordinador decidirá ingresar o no la orden de devolución. Es necesario que el sistema notifique a la sección de Finanzas las deudas pendientes con los proveedores. Por último, el sistema debe llevar un registro de los insumos, proveedores, almacenes, e inventarios manuales que se realicen eventualmente. Así mismo manejará los presupuestos de las cuentas contables de las diferentes gerencias y tiendas En lo sucesivo, denominaremos al sistema propuesto, con el nombre de SOCDISAS, cuyas siglas significan: Sistema de Órdenes de Compra, Despacho e Inventario de Suministros, Activos y Servicios. 3.4 Objetivos Inicialmente se debe estudiar la gestión de órdenes de compra, cotizaciones, despacho e inventario de suministros. Para ello, se requiere que el pasante cumpla con los siguientes objetivos: Finalizar el levantamiento de información. Especificar los requerimientos funcionales y complementarios necesarios para el diseño del sistema. Establecer los casos de uso basados en los requerimientos funcionales Una vez estudiado el negocio, se requiere que el pasante realice un diseño del sistema. Por lo tanto, se deben cumplir con los siguientes objetivos: Diseño e implementación del modelo de datos Selección y diseño de la arquitectura de software Definición de los objetos, y su interacción entre ellos Luego de haber realizado el diseño del sistema, es necesario que el pasante implemente las funcionalidades de los requerimientos delimitados en el alcance.

20 9 3.5 Alcance Se requiere que el pasante realice un análisis del sistema completo. Es necesario que establezca todas las necesidades que debe abordar la solución planteada. Igualmente es indispensable establecer una lista de todos los requerimientos funcionales y complementarios que el sistema debe cumplir. A partir de estos requerimientos, es necesario diseñar todos los casos de uso que comprenderá el sistema. Finalmente, se debe elaborar un modelo de datos completo, capaz de atender a todas las funcionalidades del proyecto. En vista de las limitaciones de tiempo, solo se debe diseñar e implementar las funcionalidades más importantes para el manejo de Almacenes, Inventario, Devoluciones, Insumos, y Sesiones de usuarios. Es importante que el pasante realice pruebas técnicas en la medida que vaya programando estas funcionalidades.

21 Capítulo 4 MARCO TEÓRICO En el presente capítulo, se muestran todos los aspectos teóricos de implementación y tecnología utilizados para llevar a cabo el proyecto de pasantía. A continuación, se explicará lo que significa una Tecnología Cliente - Servidor, en qué consiste la programación orientada a objetos, qué ventajas ofrece el uso de una arquitectura de capas y del patrón MVC, y finalmente se habla sobre el lenguaje de programación Java. 4.1 Tecnología Cliente Servidor La tecnología cliente servidor está basada en un modelo que permite la interacción de dos o más máquinas en donde una de ellas contiene la información a consultar y se le denomina servidor, mientras que el resto de máquinas, llamadas clientes, realizan solicitudes de información al servidor. (Cabrera, Carvajal, Echeverría, Guerrero, Guijarro, Holguín, Júpiter, 1998) Para implementar esta tecnología es necesario tener como mínimo un servidor, un cliente y una red entre ellos. Los clientes tienen que conocer el nombre del servidor o su dirección IP, el puerto de conexión y el servicio que va a solicitar. Sin embargo, un servidor no tiene porque conocer la identidad de los clientes, ni cuantos existen, puesto que sólo se limita a prestar un servicio todo el tiempo esperando que en algún momento tenga un cliente que atender. (Cabrera, Carvajal, Echeverría, Guerrero, Guijarro, Holguín, Júpiter, 1998) Algunas de las ventajas que conlleva el uso de arquitecturas cliente servidor para el desarrollo de un sistema pueden ser (Cabrera, Carvajal, Echeverría, Guerrero, Guijarro, Holguín, Júpiter, 1998): Centralización del control dado que los accesos Recursos y la integridad de los datos son controlados por el servidor de forma que un programa cliente defectuoso o no autorizado no pueda dañar el sistema Escalabilidad porque se puede aumentar la capacidad de clientes y servidores por separado Para implementar esta tecnología, lo más recomendado es utilizar la programación orientada a objetos, que permite dividir el software en componentes, y distribuirlo en el hardware que componen el sistema. 4.2 Programación Orientada a Objetos Todos los lenguajes de programación se enfocan en dos elementos: código y datos. En el caso de la programación orientada a objetos, un programa se organiza alrededor de sus datos, es decir, objetos, y de un

22 11 conjunto de interfaces bien definidas con esos datos. Un programa orientado a objetos se puede definir como un conjunto de datos que controlan el acceso al código (Schildt, 2001). Los objetos vendrían siendo entidades que combinan estado y datos, comportamiento definidos en procedimientos o métodos, y en identidades, o propiedades del objeto, que lo diferencia del resto. La programación orientada a objetos expresa un programa como un conjunto de estos objetos, que colaboran entre ellos para realizar tareas. Esto permite hacer los programas y módulos más fáciles de escribir, mantener y reutilizar. (Schildt, 2001). Este paradigma de programación facilita el uso de la arquitectura de capas, que consiste en dividir en sistema en varios componentes o niveles, según se explica en la siguiente sección. 4.3 Arquitectura de capas Uno de los aspectos más importantes al momento de diseñar un sistema, es definir la arquitectura del mismo. En tal sentido, se entiende por arquitectura de software de un sistema, la estructura de las partes del sistema, la cual comprende los componentes del software, las propiedades de esos componentes visibles externamente, y las relaciones entre ellos. (Jacobson, Booch, Rumbaugh, 2000). Existen diferentes modos de especificar la arquitectura del sistema, como por ejemplo: arquitecturas centradas en datos, arquitecturas orientadas a objetos, arquitecturas de llamada y retorno, etc. A continuación se explicará el estilo arquitectónico de capas o estratificado, que se utilizará El estilo arquitectónico utilizado en este proyecto, es el de capas o estratificado. Esta forma de programación permite que el desarrollo se pueda llevar a cabo en varios niveles y en caso de algún cambio, sólo se ataca al nivel requerido sin tener que revisar entre código mezclado. Al escoger este tipo de arquitectura, generalmente se utilizan tres capas, que según Pressman, (2000), deben cumplir las siguientes funciones: Capa de presentación: Presenta el sistema al usuario, le comunica y captura la información del usuario dando un mínimo de proceso, y realiza un filtrado previo para comprobar que no hay errores de formato. Esta capa se comunica únicamente con la capa de negocio. Capa de negocio: es donde residen los programas que se ejecutan, recibiendo las peticiones del usuario y enviando las respuestas tras el proceso. Se denomina capa de negocio (e incluso de lógica del negocio) pues es aquí donde se establecen todas las reglas que deben cumplirse. Esta capa se comunica con la capa de presentación, para recibir las solicitudes y presentar los resultados, y con la capa de datos, para solicitar al gestor de base de datos para almacenar o recuperar datos de él.

Rational Unified Process (RUP)

Rational Unified Process (RUP) Rational Unified Process (RUP) Este documento presenta un resumen de Rational Unified Process (RUP). Se describe la historia de la metodología, características principales y estructura del proceso. RUP

Más detalles

Sistemas de Información II. Introducción al Proceso Unificado de Desarrollo de Software. Autor: Ing. Silverio Bonilla 1

Sistemas de Información II. Introducción al Proceso Unificado de Desarrollo de Software. Autor: Ing. Silverio Bonilla 1 Introducción al Proceso Unificado de Desarrollo de Software Autor: Ing. Silverio Bonilla 1 James Rumbaugh et al. Concepto de Método Una metodología de ingeniería del software es un proceso para producir

Más detalles

http://www.cem.itesm.mx/extension/ms

http://www.cem.itesm.mx/extension/ms Diplomado Programación orientada a objetos con Java y UML Las empresas necesitan contar con sistemas de información modernos, ágiles y de calidad para alcanzar sus objetivos y ser cada vez más competitivos

Más detalles

desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el

desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el Capitulo II. Análisis de herramientas y tecnologías de desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el lenguaje de Modelo de Objetos llamado UML (Unified

Más detalles

Ingeniería de Software con UML Unified Modeling Language Lenguaje Unificado de Modelado

Ingeniería de Software con UML Unified Modeling Language Lenguaje Unificado de Modelado Ingeniería de Software con UML Unified Modeling Language Lenguaje Unificado de Modelado 1. Introducción Unified Modeling Languaje Fuente: Booch- Jacobson-Rumbauch y diversos sitios Internet, entre otros:

Más detalles

Anexo 4 Documento de Arquitectura

Anexo 4 Documento de Arquitectura Anexo 4 Documento de Arquitectura 1. Introducción El anexo se describe el propósito y alcance referentes al proyecto correspondiente al documento de arquitectura. 2. Propósito El propósito del anexo de

Más detalles

Programación orientada a

Programación orientada a Programación orientada a objetos con Java Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria corcuerp@unican.es Objetivos Presentar los conceptos de la programación

Más detalles

Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Gobierno Municipal del Cantón Bolívar

Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Gobierno Municipal del Cantón Bolívar Gobierno Municipal del Cantón Bolívar Versión: Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Plan de Desarrollo de Software Universidad

Más detalles

TFC J2EE. Aplicación Web para la gestión de facturación de una empresa de cerrajería. Sara Gutiérrez Melero ITIG Junio de 2012

TFC J2EE. Aplicación Web para la gestión de facturación de una empresa de cerrajería. Sara Gutiérrez Melero ITIG Junio de 2012 TFC J2EE Aplicación Web para la gestión de facturación de una empresa de cerrajería Sara Gutiérrez Melero ITIG Junio de 2012 Consultor: Jose Juan Rodriguez Índice 1. Introducción Objetivos Planificación

Más detalles

Bienvenidos a la presentación: Introducción a conceptos básicos de programación.

Bienvenidos a la presentación: Introducción a conceptos básicos de programación. Bienvenidos a la presentación: Introducción a conceptos básicos de programación. 1 Los programas de computadora son una serie de instrucciones que le dicen a una computadora qué hacer exactamente. Los

Más detalles

Metodología de Ingeniería del Software para el desarrollo y mantenimiento de sistemas de información del Gobierno de Extremadura

Metodología de Ingeniería del Software para el desarrollo y mantenimiento de sistemas de información del Gobierno de Extremadura Metodología de Ingeniería del Software para el desarrollo y mantenimiento de sistemas de información del Gobierno de Extremadura Página 1 de 23 Índice del Documento 1.- Introducción... Página 4 2.- Propuesta

Más detalles

CAPÍTULO 1. MARCO TEÓRICO

CAPÍTULO 1. MARCO TEÓRICO CAPÍTULO 1. MARCO TEÓRICO Capítulo 1. Marco teórico 1.1 Ingeniería Web (IWeb) Con el desarrollo de Internet, la mayoría de los proyectos y sistemas están enfocados para las aplicaciones basadas en la Web

Más detalles

Proceso Unificado de Rational (RUP)

Proceso Unificado de Rational (RUP) Especialización en Telemática Proceso Unificado de Rational (RUP) Arquitecturas de Sistemas Telemáticos Dr. Ing. Álvaro Rendón Gallón Cali, mayo de 2012 Temario 2 Antecedentes Objetivos Características

Más detalles

BASES DE DATOS. Ivon Tarazona Oriana Gomez

BASES DE DATOS. Ivon Tarazona Oriana Gomez BASES DE DATOS Ivon Tarazona Oriana Gomez Introducción Introducción Ventajas e (Unified Modeling Language) Es un lenguaje usado para especificar, visualizar y documentar los diferentes aspectos relativos

Más detalles

Ingeniería de Software: Parte 2

Ingeniería de Software: Parte 2 Ingeniería de Software: Parte 2 Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de: http://www.dsic.upv.es/~uml http://inst.eecs.berkeley.edu/~cs169/ entre otras fuentes.

Más detalles

Capitulo III. Diseño del Sistema.

Capitulo III. Diseño del Sistema. Capitulo III. Diseño del Sistema. Para el desarrollo del sistema en la presente tesis se utilizo el paradigma orientado a objetos utilizando el lenguaje Java en su versión 1.2. Por medio de este lenguaje

Más detalles

El Proceso Unificado de Desarrollo de Software

El Proceso Unificado de Desarrollo de Software El Proceso de Desarrollo de Software Ciclos de vida Métodos de desarrollo de software El Proceso Unificado de Desarrollo de Software 1 Fases principales del desarrollo de software Captura de requisitos:

Más detalles

CAPÍTULO 4 ANÁLISIS Y DISEÑO: e-commerce CONSTRUCTOR

CAPÍTULO 4 ANÁLISIS Y DISEÑO: e-commerce CONSTRUCTOR CAPÍTULO 4 ANÁLISIS Y DISEÑO: e-commerce CONSTRUCTOR En este capítulo se describe el análisis y diseño de un sistema, denominado e-commerce Constructor, el cual cumple con los siguientes objetivos: Fungir

Más detalles

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes:

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes: PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes: 1. Proporcionar una guía de actividades para el trabajo en equipo. (Guía detallada para el desarrollo

Más detalles

DESARROLLO DE COMPONENTES PARA LA INTEGRACIÓN DEL PORTAL CORPORATIVO DEL CITI CON LA BPMS BIZAGI

DESARROLLO DE COMPONENTES PARA LA INTEGRACIÓN DEL PORTAL CORPORATIVO DEL CITI CON LA BPMS BIZAGI DESARROLLO DE COMPONENTES PARA LA INTEGRACIÓN DEL PORTAL CORPORATIVO DEL CITI CON LA BPMS BIZAGI Informe de Práctica Profesional de 4to Año, Ingeniería Informática Autor: Manuel Alejandro Aguilar Díaz

Más detalles

Capítulo I. Marco Teórico

Capítulo I. Marco Teórico 1 Capítulo I. Marco Teórico 1. Justificación Hoy en día existe una gran diversidad de aplicaciones que corren sobre la World Wide Web (WWW o Web), y cada una orientada a un fin en particular, el cuál depende

Más detalles

RESUMEN. IV P á g i n a

RESUMEN. IV P á g i n a RESUMEN El Sistema Web para el Control de la Caja de Ahorros de SENECA, fue desarrollado siguiendo las fases establecidas por la Metodología RUP (Proceso Unificado de Rational). Las fases de esta metodología

Más detalles

Introducción. http://www.microsoft.com/spanish/msdn/comunidad/mtj.net/voices/art143.asp - Gráfica tomada del Artículo de José David Parra

Introducción. http://www.microsoft.com/spanish/msdn/comunidad/mtj.net/voices/art143.asp - Gráfica tomada del Artículo de José David Parra Si en otros tiempos el factor decisivo de la producción era la tierra y luego lo fue el capital... hoy día el factor decisivo es cada vez más el hombre mismo, es decir, su conocimiento... Juan Pablo II

Más detalles

Gerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta

Gerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta Gerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta (Business Process Management, BPM). La Gerencia de los Procesos del Negocio: Se define como: "integración

Más detalles

V. CAPÍTULO: CONTRIBUCIÓN

V. CAPÍTULO: CONTRIBUCIÓN V. CAPÍTULO: CONTRIBUCIÓN Requerimientos del Sistema Para llevar a cabo el desarrollo de nuestro sistema se establecieron tanto los actores como los requerimientos funcionales y no funcionales del sistema.

Más detalles

UNIVERSIDAD SIMÓN BOLÍVAR DECANATO DE ESTUDIOS PROFESIONALES COORDINACIÓN DE INGENIERÍA DE LA COMPUTACIÓN

UNIVERSIDAD SIMÓN BOLÍVAR DECANATO DE ESTUDIOS PROFESIONALES COORDINACIÓN DE INGENIERÍA DE LA COMPUTACIÓN UNIVERSIDAD SIMÓN BOLÍVAR DECANATO DE ESTUDIOS PROFESIONALES COORDINACIÓN DE INGENIERÍA DE LA COMPUTACIÓN SISTEMA INTEGRAL DE GESTIÓN Y ADMINISTRACIÓN DE PROCESOS PARA UNA EMPRESA DE SERVICIOS ODONTOLÓGICOS.

Más detalles

Ingeniería de Software

Ingeniería de Software Ingeniería de Software Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de: http://www.dsic.upv.es/~uml http://inst.eecs.berkeley.edu/~cs169/ entre otras fuentes. Definiciones

Más detalles

Ingeniería de Software

Ingeniería de Software Ingeniería de Software MSDN Ingeniería de Software...1 Ingeniería del Software_/_ Ingeniería y Programación...1 Análisis de Requerimientos...2 Especificación...3 Diseño...4 Desarrollo en Equipo...5 Mantenimiento...6

Más detalles

Facultad de Sistemas e Informática

Facultad de Sistemas e Informática Escuela Politécnica del Ejército Sede Latacunga Facultad de Sistemas e Informática Galarza Maira Tapia Cevallos Paulina DESARROLLO DE APLICACIONES DISTRIBUIDAS UTILIZANDO PATRONES DE DISEÑO MODELO/VISTA

Más detalles

En el siguiente apartado se detallan ciertos conceptos que ayudan a comprender en mayor medida el Proyecto.

En el siguiente apartado se detallan ciertos conceptos que ayudan a comprender en mayor medida el Proyecto. APÉNDICES En el siguiente apartado se detallan ciertos conceptos que ayudan a comprender en mayor medida el Proyecto. APÉNDICE 1. Herramientas Las herramientas que se usaron en el análisis, desarrollo

Más detalles

Capítulo III. Análisis y diseño.

Capítulo III. Análisis y diseño. Capítulo III. Análisis y diseño. 3.1 Análisis. El análisis es el intermediario entre los requisitos del sistema y el diseño, esta sección definiremos el análisis con una serie de modelos técnicos del sistema,

Más detalles

VISIÓN GENERAL HERRAMIENTAS COMERCIALES

VISIÓN GENERAL HERRAMIENTAS COMERCIALES VISIÓN GENERAL El servidor de MS SQL se ha convertido en un estándar en muchas partes de la América corporativa. Puede manejar volúmenes de datos grandes y se integra bien con otros productos de Microsoft.

Más detalles

ÍNDICE. Introducción... 4. Agradecimientos... 5. Objetivos... 5. a. Objetivo General... 5. b. Objetivos Específicos... 5

ÍNDICE. Introducción... 4. Agradecimientos... 5. Objetivos... 5. a. Objetivo General... 5. b. Objetivos Específicos... 5 ÍNDICE Introducción... 4 Agradecimientos... 5 Objetivos... 5 a. Objetivo General... 5 b. Objetivos Específicos... 5 Capítulo I: Desarrollo de Sistema de Información Usando Metodología Rumbaugh (OMT)...

Más detalles

Trabajo Final de Graduación para optar por el título. Bachiller en Ingeniería en Computación

Trabajo Final de Graduación para optar por el título. Bachiller en Ingeniería en Computación Trabajo Final de Graduación para optar por el título Bachiller en Ingeniería en Computación Migración del Módulo de Inventario del Sistema Business Advance Víctor Guzmán Alfaro Carrera Ingeniería en Computación

Más detalles

Ingeniería del Software. Diseño. Diseño en el PUD. Diseño de software. Patrones arquitectónicos. Diseño Orientado a Objetos en UML

Ingeniería del Software. Diseño. Diseño en el PUD. Diseño de software. Patrones arquitectónicos. Diseño Orientado a Objetos en UML Diseño Diseño en el PUD Diseño de software Patrones arquitectónicos Diseño Orientado a Objetos en UML 1 Iteración en PUD Planificación de la Iteración Captura de requisitos: Modelo de casos de uso, Modelo

Más detalles

Antes de imprimir este documento piense en el medio ambiente!

Antes de imprimir este documento piense en el medio ambiente! Versión 1.0 Página 1 de 14 1. OBJETIVO: Suministrar la metodología que se aplicará para la estimación de esfuerzo para los desarrollos nuevos en el ICBF, para lo cual se detallan los aspectos a tener en

Más detalles

3. Horario laboral referencial: Lunes Viernes 8:00 a.m. a 6:00 p.m.

3. Horario laboral referencial: Lunes Viernes 8:00 a.m. a 6:00 p.m. Arquitecto de Datos 1. Línea de Negocios: Soluciones de Negocios 2. Funciones Específicas: Participar en la realización de las actividades técnicas de actualización y migraciones a versiones mejoradas

Más detalles

SOLUCIÓN DE UNA INTRANET BAJO SOFTWARE OPEN SOURCE PARA EL GOBIERNO MUNICIPAL DEL CANTÓN BOLÍVAR [IOS-GMCB]

SOLUCIÓN DE UNA INTRANET BAJO SOFTWARE OPEN SOURCE PARA EL GOBIERNO MUNICIPAL DEL CANTÓN BOLÍVAR [IOS-GMCB] Gobierno Municipal del Cantón Bolívar. SOLUCIÓN DE UNA INTRANET BAJO SOFTWARE OPEN SOURCE PARA EL GOBIERNO MUNICIPAL DEL CANTÓN BOLÍVAR [IOS-GMCB] Visión Universidad Técnica del Norte Histórico de Revisiones

Más detalles

Diseño del Sistema de Información

Diseño del Sistema de Información Diseño del Sistema de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS...2 ACTIVIDAD DSI 1: DEFINICIÓN DE LA ARQUITECTURA DEL SISTEMA...7 Tarea DSI 1.1: Definición de Niveles de Arquitectura...9 Tarea DSI 1.2:

Más detalles

Ingeniería de Software I

Ingeniería de Software I Ingeniería de Software I Agenda Objetivo. Unidades de aprendizaje. Formas de evaluación. Bibliografía. 2 Datos del profesor Correo electrónico: egonzalez@upemor.edu.mx Asesorías Jueves de 11:00 a 13:00

Más detalles

A mi tutor académico Kenyer Domínguez, quien me guío durante todo el proyecto de pasantía.

A mi tutor académico Kenyer Domínguez, quien me guío durante todo el proyecto de pasantía. UNIVERSIDAD SIMÓN BOLÍVAR Ingeniería de Computación DISEÑO E IMPLEMENTACIÓN DE UN INTEGRADOR SMS UTILIZANDO UNA ARQUITECTURA ORIENTADA A SERVICIOS Por JULIO CÉSAR MÉNDEZ ÁLVAREZ Informe Final de Cursos

Más detalles

DESARROLLO DE SOFTWARE EMPRESARIAL. Jonás Montilva C. Judith Barrios A. Universidad de Los Andes

DESARROLLO DE SOFTWARE EMPRESARIAL. Jonás Montilva C. Judith Barrios A. Universidad de Los Andes DESARROLLO DE SOFTWARE EMPRESARIAL Jonás Montilva C. Judith Barrios A. Universidad de Los Andes Desarrollo de Software Empresarial Derechos Reservados. Ninguna parte de este documento puede ser reproducida,

Más detalles

El Proceso Unificado

El Proceso Unificado El Proceso Unificado de Desarrollo de Software Prof. Gustavo J. Sabio Alcance de la presentación QA Entradas Proceso de desarrollo Salida equipo Cliente sistemas Cliente necesidades actividades varias

Más detalles

Análisis y diseño de una aplicación control de inventarios de una empresa lechera. HOLANDESA

Análisis y diseño de una aplicación control de inventarios de una empresa lechera. HOLANDESA Análisis y diseño de una aplicación control de inventarios de una empresa lechera. HOLANDESA MEMORIA Trabajo Final de Carrera Titulación Ingeniería Técnica en Informática de Sistemas Semestre Área Ingeniería

Más detalles

Diseño del Sistema de Información

Diseño del Sistema de Información Diseño del Sistema de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS... 2 ACTIVIDAD DSI 1: DEFINICIÓN DE LA ARQUITECTURA DEL SISTEMA... 7 Tarea DSI 1.1: Definición de Niveles de Arquitectura... 9 Tarea DSI

Más detalles

Capítulo II. Arquitectura del Software

Capítulo II. Arquitectura del Software Capítulo II. Arquitectura del Software Después de un cuidadoso análisis de los objetivos del proyecto, se determinó que la mejor manera de estructurar el sistema era haciendo uso del muy famoso patrón

Más detalles

Implementación del Módulo de Carga y Análisis de Desempeño de Productos y/o Marcas para el Sistema ERP Compiere

Implementación del Módulo de Carga y Análisis de Desempeño de Productos y/o Marcas para el Sistema ERP Compiere Implementación del Módulo de Carga y Análisis de Desempeño de Productos y/o Marcas para el Sistema ERP Compiere Documento Visión Versión 1.0 Confidencial BECO S.A. Página 1 Módulo de Carga y Análisis de

Más detalles

Deportes LSI 03. Sistema para Gestión de Artículos Deportivos LSI 03 Plan de Desarrollo Software. Versión 3.0

Deportes LSI 03. Sistema para Gestión de Artículos Deportivos LSI 03 Plan de Desarrollo Software. Versión 3.0 Deportes LSI 03 Sistema para Gestión de Artículos Deportivos LSI 03 Versión 3.0 Fecha: 02/01/2003 Historial de Revisiones Fecha Versión Descripción Autor 22/07/2002 0.9 Versión preliminar como propuesta

Más detalles

Introducción a BPM. Programa BPM Business Process Management. Al finalizar el capítulo, el alumno podrá:

Introducción a BPM. Programa BPM Business Process Management. Al finalizar el capítulo, el alumno podrá: Introducción a BPM Al finalizar el capítulo, el alumno podrá: Comprender la importancia de la Gestión de Procesos y la mejora continua de los mismos. Identificar los diferentes procesos existentes en una

Más detalles

PUD: Proceso de Desarrollo Unificado

PUD: Proceso de Desarrollo Unificado PUD: Proceso de Desarrollo Unificado 1 1998 Genealogía del PUD Rational Unified Process 5.0 1997 Rational Objectory Process 4.1 UML 1996 Rational Objectory Process 4.0 1995 Método Ericsson Rational Approach

Más detalles

La Necesidad de Modelar. Diseño de Software Avanzado Departamento de Informática

La Necesidad de Modelar. Diseño de Software Avanzado Departamento de Informática La Necesidad de Modelar Analogía Arquitectónica Tiene sentido poner ladrillos sin hacer antes los planos? El modelo, los planos, ayuda a afrontar la complejidad del proyecto. Cuál es el lenguaje adecuado

Más detalles

Tema 5: El Lenguaje Unificado de Modelado. Departamento de Lenguajes y Sistemas Informáticos II www.kybele.urjc.es

Tema 5: El Lenguaje Unificado de Modelado. Departamento de Lenguajes y Sistemas Informáticos II www.kybele.urjc.es Tema 5: El Lenguaje Unificado de Modelado Departamento de Lenguajes y Sistemas Informáticos II Contenidos Introducción Diagramas de UML Modelado de la parte estática Modelado de la parte dinámica Las 4+1

Más detalles

Desarrollo de software

Desarrollo de software Agenda 1. Introducción 2. Aspectos Metodológicos del Desarrollo de Software 3. Aplicación Web (Modelo del Producto) 4. Modelo del proceso 5. Dos enfoques Metodológicos 6. Métodos Seleccionados 7. Evaluación

Más detalles

ANÁLISIS Y DISEÑO DE UN PORTAL DE VENTA DE LIBROS EDUCATIVOS

ANÁLISIS Y DISEÑO DE UN PORTAL DE VENTA DE LIBROS EDUCATIVOS INGENIERIA DE SOFTWARE Trabajo Final de Carrera ANÁLISIS Y DISEÑO DE UN PORTAL DE VENTA DE LIBROS EDUCATIVOS Jordi Cid Rodríguez - ETIG - Consultor: José Antonio Raya Martos Septiembre 2011 Objetivo El

Más detalles

Documento de Arquitectura de Software IEEE-1471-2000

Documento de Arquitectura de Software IEEE-1471-2000 Documento de Arquitectura de Software Control del documento IEEE-1471-2000 Proyecto Sistema Restaurant Título Arquitectura del Sistema [v1.0 al 02 de Julio de 2009] Generado por Magister en Informática

Más detalles

JAVA EE 5. Arquitectura, conceptos y ejemplos.

JAVA EE 5. Arquitectura, conceptos y ejemplos. JAVA EE 5. Arquitectura, conceptos y ejemplos. INTRODUCCIÓN. MODELO DE LA APLICACIÓN JEE5. El modelo de aplicación Java EE define una arquitectura para implementar servicios como lo hacen las aplicaciones

Más detalles

SISTEMA DE GESTIÓN COMERCIAL Y OPERATIVA DE HIDROCENTRO

SISTEMA DE GESTIÓN COMERCIAL Y OPERATIVA DE HIDROCENTRO UNIVERSIDAD SIMÓN BOLÍVAR Ingeniería de la Computación SISTEMA DE GESTIÓN COMERCIAL Y OPERATIVA DE HIDROCENTRO Por Denise Carolina Videtta López INFORME FINAL DE CURSOS DE COOPERACIÓN Presentado ante la

Más detalles

Unidad didáctica 2: Metodologías de desarrollo de Bases de Datos. Unidad didáctica 1: Fase de análisis de requisitos Modelo E/R

Unidad didáctica 2: Metodologías de desarrollo de Bases de Datos. Unidad didáctica 1: Fase de análisis de requisitos Modelo E/R índice Módulo A Unidad didáctica 1: Introducción a las Bases de Datos Unidad didáctica 2: Metodologías de desarrollo de Bases de Datos 3 19 Módulo B Unidad didáctica 1: Fase de análisis de requisitos Modelo

Más detalles

DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB PROFESIONAL

DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB PROFESIONAL Página 1 de 21 CUALIFICACIÓN DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 3 Código IFC154_3 Versión 5 Situación RD 1087/2005 Actualización

Más detalles

Análisis del Sistema de Información

Análisis del Sistema de Información Análisis del Sistema de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS... 2 ACTIVIDAD ASI 1: DEFINICIÓN DEL SISTEMA... 6 Tarea ASI 1.1: Determinación del Alcance del Sistema... 6 Tarea ASI 1.2: Identificación

Más detalles

Ingeniería de Software

Ingeniería de Software Ingeniería de Software Tabla de Contenidos PARTE I INTRODUCCIÓN Capítulo 1: Evolución Los hitos en la evolución histórica del Desarrollo de Software Problemas y soluciones... Fallas, malas estimaciones

Más detalles

Desarrollo y comercialización de productos de software [El proceso unificado]

Desarrollo y comercialización de productos de software [El proceso unificado] Desarrollo y comercialización de productos de software [El proceso unificado] M. en C. Sergio Luis Pérez Pérez UAM CUAJIMALPA, MÉXICO, D. F. Trimestre 13-P Sergio Luis Pérez (UAM CUAJIMALPA) Curso de desarrollo

Más detalles

Simulador de Protocolos de Red a tráves de WEB

Simulador de Protocolos de Red a tráves de WEB Simulador de Protocolos de Red a tráves de WEB Propuesta de Estudio 20071608 Director Ing. Francisco Antonio Polanco Montelongo Resumen Introducción Actualmente, el desarrollo tecnológico a alcanzado niveles

Más detalles

UNIVERSIDAD TÉCNICA DEL NORTE FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS ESCUELA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES

UNIVERSIDAD TÉCNICA DEL NORTE FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS ESCUELA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES UNIVERSIDAD TÉCNICA DEL NORTE FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS ESCUELA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES TEMA: La Programación Extrema aplicada al desarrollo del Sistema Informático

Más detalles

PROYECTO DE INGENIERIA DE SISTEMAS I

PROYECTO DE INGENIERIA DE SISTEMAS I PROYECTO DE INGENIERIA DE SISTEMAS I PROFESOR: CHAVEZ FARFAN, Pedro Enrique VIII CICLO - PROCOU 2012-I INTEGRANTES: LUIS MIGUEL VARGAS TAMAYO - 0831226 NOMBRE DE PROYECTO: FACULTAD: SISTEMA INTEGRADO DE

Más detalles

UNIVERSIDAD SIMÓN BOLÍVAR Ingeniería de la Computación

UNIVERSIDAD SIMÓN BOLÍVAR Ingeniería de la Computación UNIVERSIDAD SIMÓN BOLÍVAR Ingeniería de la Computación DESARROLLO DEL MÓDULO DE OBRAS DEL SISTEMA DE BIENES OBRAS Y SERVICIOS (SIBOS) Por Maritza Valero INFORME FINAL DE CURSOS EN COOPERACIÓN Presentado

Más detalles

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio). 1 GLOSARIO A continuación se definen, en orden alfabético, los conceptos básicos que se han abordado a lo largo del desarrollo de la metodología para la gestión de requisitos bajo la Arquitectura Orientada

Más detalles

Capítulo 2 : Marco Teórico

Capítulo 2 : Marco Teórico Capítulo 2 : Marco Teórico En este capítulo se darán a conocer algunos conceptos básicos del contexto de este trabajo, con la finalidad de situar al problema dentro de un conjunto de conocimientos. Dentro

Más detalles

SIGPRE Sistema de Gestión Presupuestaria

SIGPRE Sistema de Gestión Presupuestaria SIGPRE Sistema de Gestión Presupuestaria Documento de Arquitectura UTN Histórico de Revisiones Fecha Versión Descripción Autor 11/17/2009 1.0 Borrador de la arquitectura Roberto López Hinojosa 12/14/2009

Más detalles

IWG-101: Introducción a la Ingeniería. Departamento de Informática, UTFSM 1

IWG-101: Introducción a la Ingeniería. Departamento de Informática, UTFSM 1 IWG-101: Introducción a la Ingeniería Departamento de Informática, UTFSM 1 Introducción a UML Historia Potencialidades Diagramas soportados UML en el proceso de desarrollo de SW. Introducción a UML Necesidad

Más detalles

Historia de revisiones

Historia de revisiones Binary Rain Glosario Versión 1.1 Historia de revisiones Fecha Versión Descripción Autor 17/08/2012 1.0 Creación del documento Carolina Trias 18/08/2012 1.1 Revisado y corregido por SQA Mercedes Marzoa

Más detalles

CAPITULO 1. Introducción a los Conceptos Generales de Bases de Datos Distribuidas

CAPITULO 1. Introducción a los Conceptos Generales de Bases de Datos Distribuidas CAPITULO 1 Introducción a los Conceptos Generales de 1.1 Preliminares Las empresas necesitan almacenar información. La información puede ser de todo tipo. Cada elemento informativo es lo que se conoce

Más detalles

Interacción Persona - Ordenador

Interacción Persona - Ordenador Interacción Persona - Ordenador Diseño de la interfaz en la Ingeniería del Software Dr. Pedro Latorre Dra. Sandra Baldassarri Dra. Eva Cerezo Ingeniería del Software Ingeniería del Software: Definición

Más detalles

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web.

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Antes de analizar lo que es un servidor Web y llevara a cabo su instalación, es muy importante identificar diferentes elementos involucrados

Más detalles

Recomendaciones para la realización de la Documentación del Proyecto de Fin de Carrera. Departamento de Lenguajes y Sistemas Informáticos

Recomendaciones para la realización de la Documentación del Proyecto de Fin de Carrera. Departamento de Lenguajes y Sistemas Informáticos Recomendaciones para la realización de la Documentación del Proyecto de Fin de Carrera Departamento de Lenguajes y Sistemas Informáticos INDICE 1. Introducción. 2. Documentación del Proyecto de Fin de

Más detalles

Práctica de Integración de Sistemas Aplicación Web.NET: Sitio de Comentarios de Eventos Deportivos

Práctica de Integración de Sistemas Aplicación Web.NET: Sitio de Comentarios de Eventos Deportivos Práctica de Integración de Sistemas Aplicación Web.NET: Sitio de Comentarios de Eventos Deportivos 1. Introducción Curso académico 2009-2010 La práctica de Integración de Sistemas consiste en el diseño

Más detalles

MODULO DE INVENTARIO DE PARTES Y ACCESORIOS PARA COMPUTADORES DE LA EMPRESA GIORLAU TECHNOLOGY SISRECOM MANUAL DE USUARIO JHONNY DANIEL ACERO GONZALEZ

MODULO DE INVENTARIO DE PARTES Y ACCESORIOS PARA COMPUTADORES DE LA EMPRESA GIORLAU TECHNOLOGY SISRECOM MANUAL DE USUARIO JHONNY DANIEL ACERO GONZALEZ MODULO DE INVENTARIO DE PARTES Y ACCESORIOS PARA COMPUTADORES DE LA EMPRESA GIORLAU TECHNOLOGY SISRECOM MANUAL DE USUARIO JHONNY DANIEL ACERO GONZALEZ CORPORACION UNIVERSITARIA MINUTO DE DIOS FACULTAD

Más detalles

Instituto Tecnológico de Costa Rica Escuela de Ingeniería en Computación

Instituto Tecnológico de Costa Rica Escuela de Ingeniería en Computación Instituto Tecnológico de Costa Rica Escuela de Ingeniería en Computación Implementación del sistema para control de vacaciones de la empresa GBSYS Práctica de especialidad para optar por el título de Ingeniero

Más detalles

UNIVERSIDAD SIMÓN BOLÍVAR DECANATO DE ESTUDIOS PROFESIONALES COORDINACIÓN DE COMPUTACIÓN

UNIVERSIDAD SIMÓN BOLÍVAR DECANATO DE ESTUDIOS PROFESIONALES COORDINACIÓN DE COMPUTACIÓN UNIVERSIDAD SIMÓN BOLÍVAR DECANATO DE ESTUDIOS PROFESIONALES COORDINACIÓN DE COMPUTACIÓN IMPLEMENTACIÓN E IMPLANTACIÓN DEL SISTEMA CONTROL DE GASTOS KAIZEN CGK Por: Maximiliano Alejandro González Pérez

Más detalles

OMG UML 2.0 Marcando un hito en el desarrollo de software Resumen Keywords Historia del Surgimiento

OMG UML 2.0 Marcando un hito en el desarrollo de software Resumen Keywords Historia del Surgimiento OMG UML 2.0 Marcando un hito en el desarrollo de software Resumen A través de este artículo se ofrece un panorama amplio y de alto nivel sobre la especificación y los diferentes diagramas del Lenguaje

Más detalles

Ciclo Formativo de Grado Superior Desarrollo de Aplicaciones Web

Ciclo Formativo de Grado Superior Desarrollo de Aplicaciones Web Ciclo Formativo de Grado Superior Desarrollo de Aplicaciones Web Proyecto Propio de Ampliación con Programación de Dispositivos Móviles e Inteligentes Paseo de la Puerta del Ángel, s/n 28011 Madrid www.iesellago.net

Más detalles

BPMN vs UML. Los Requerimientos y el Modelo del Negocio. Autor: Norberto Figuerola

BPMN vs UML. Los Requerimientos y el Modelo del Negocio. Autor: Norberto Figuerola BPMN vs UML Autor: Norberto Figuerola Los Requerimientos y el Modelo del Negocio Normalmente, siempre que iniciamos un esfuerzo de desarrollo de software éste tiene como objetivo automatizar procesos del

Más detalles

3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON)

3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON) 3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON) 3.1.1 Introducción Este método proporciona un soporte para el diseño creativo de productos de software, inclusive a escala industrial.

Más detalles

PLAN DE PRUEBAS SISTEMA DE GESTIÓN HOSPITALARIA. Plan de Pruebas. File: 20130211-QA-INF-V2-PLAN DE PRUEBAS.odt STD-INF-GENERAL Versión: 1.

PLAN DE PRUEBAS SISTEMA DE GESTIÓN HOSPITALARIA. Plan de Pruebas. File: 20130211-QA-INF-V2-PLAN DE PRUEBAS.odt STD-INF-GENERAL Versión: 1. Cliente: FCM-UNA Página 1 de 14 PLAN DE PRUEBAS SISTEMA DE GESTIÓN HOSPITALARIA Cliente: FCM-UNA Página 2 de 14 Tabla de contenido 1. INTRODUCCIÓN 1.1. PROPÓSITO 1.2. ALCANCE 1.3. DEFINICIONES, ACRÓNIMOS

Más detalles

UNIVERSIDAD FRANCISCO GAVIDIA FACULTAD DE INGENIERIA Y ARQUITECTURA

UNIVERSIDAD FRANCISCO GAVIDIA FACULTAD DE INGENIERIA Y ARQUITECTURA UNIVERSIDAD FRANCISCO GAVIDIA FACULTAD DE INGENIERIA Y ARQUITECTURA TRABAJO DE GRADUACIÓN DISEÑO DE UN BUSCADOR ACADEMICO LLAMADO SALVADOR PRESENTADO POR: GLENDA MARISOL MARROQUIN LARREYNAGA MARINA LOURDES

Más detalles

Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente

Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente En este capítulo definimos los requisitos del modelo para un sistema centrado en la mejora de la calidad del código fuente.

Más detalles

Tema 2. Ingeniería del Software I feliu.trias@urjc.es

Tema 2. Ingeniería del Software I feliu.trias@urjc.es Tema 2 Ciclo de vida del software Ingeniería del Software I feliu.trias@urjc.es Índice Qué es el ciclo de vida del Software? El Estándar 12207 Modelos de proceso Qué es el Ciclo de Vida del SW? Definición

Más detalles

Herramienta para la Administración y Estimación Ágil de Desarrollo de Software

Herramienta para la Administración y Estimación Ágil de Desarrollo de Software Herramienta para la Administración y Estimación Ágil de Desarrollo de Software Mario R. MORENO SABIDO Depto. de Sistemas y Computación, Instituto Tecnológico de Mérida Mérida, Yucatán 97118, México y Jorge

Más detalles

CAPÍTULO I DEFINICIÓN DEL PROBLEMA Y OBJETIVOS

CAPÍTULO I DEFINICIÓN DEL PROBLEMA Y OBJETIVOS CAPÍTULO I DEFINICIÓN DEL PROBLEMA Y OBJETIVOS 10 1.1 Definición del problema Actualmente las metodologías de ingeniería de software pueden considerarse como una base necesaria para la ejecución de cualquier

Más detalles

SISTEMATIZACIÓN DE LA GENERACIÓN DE PRESUPUESTOS PARA PROYECTOS DE OBRA: DOCUMENTO DE VISIÓN SISTEMA DE ADMINISTRACIÓN DE MATERIALES DE TUBERÍA

SISTEMATIZACIÓN DE LA GENERACIÓN DE PRESUPUESTOS PARA PROYECTOS DE OBRA: DOCUMENTO DE VISIÓN SISTEMA DE ADMINISTRACIÓN DE MATERIALES DE TUBERÍA SISTEMATIZACIÓN DE LA GENERACIÓN DE PRESUPUESTOS PARA PROYECTOS DE OBRA: SISTEMA DE ADMINISTRACIÓN DE MATERIALES DE TUBERÍA PARA INARGOS LTDA. DOCUMENTO DE VISIÓN VERSIÓN 1.3 BOGOTÁ, COLOMBIA, ENERO 2012

Más detalles

CAPÍTULO V. Propuesta

CAPÍTULO V. Propuesta CAPÍTULO V Propuesta 5.1 Propuesta Implantación de una aplicación WEB para optimizar el Enlace Laboral de la Cámara de Comercio e Industria de El Salvador, Filial San Miguel 5.2 Requerimientos de la Aplicación

Más detalles

Grow Shop Web Grow Shop Web Especificación de Requisitos de Software (ERS) Versión 1.1.0

Grow Shop Web Grow Shop Web Especificación de Requisitos de Software (ERS) Versión 1.1.0 Grow Shop Web Grow Shop Web Especificación de Requisitos de Software (ERS) Versión 1.1.0 Francisco Pérez Pavón id 103319 Asignaturas: Comercio Electrónico y Proyectos Informáticos. Título Proyecto Especificaciones

Más detalles

La Arquitectura de las Máquinas Virtuales.

La Arquitectura de las Máquinas Virtuales. La Arquitectura de las Máquinas Virtuales. La virtualización se ha convertido en una importante herramienta en el diseño de sistemas de computación, las máquinas virtuales (VMs) son usadas en varias subdiciplinas,

Más detalles

PLAN DE ESTUDIOS Y CONTENIDOS MÍNIMOS

PLAN DE ESTUDIOS Y CONTENIDOS MÍNIMOS CARRERAS DE DOS AÑOS TECNICATURA EN PROGRAMACIÓN DE COMPUTADORAS PLAN DE ESTUDIOS Y CONTENIDOS MÍNIMOS Resolución UB 004/14 ANEXO Tabla general de asignaturas del Plan de Estudios y Obligaciones Académicas

Más detalles

Modelo para el Aseguramiento de Calidad en el Desarrollo de Software Libre

Modelo para el Aseguramiento de Calidad en el Desarrollo de Software Libre Modelo para el Aseguramiento de Calidad en el Desarrollo de Software Libre Cenditel, Mayo 2011 Licencia de Uso Copyright (c) 2010, Alvarez J., Solé S., Briceño R., Fundación CENDITEL. La Fundación CENDITEL

Más detalles

Herramienta de Gestión Integral de E-Business

Herramienta de Gestión Integral de E-Business Herramienta de Gestión Integral de E-Business Ingeniería técnica de informática de sistemas Autor: David López Martín Tutor: Antoni Oller Arcas Índice Introducción Metodología Análisis Diseño Planificación

Más detalles

Programador Java Página 1 de 7 Escuela de Sistemas y Tecnologías BIOS

Programador Java Página 1 de 7 Escuela de Sistemas y Tecnologías BIOS Programador Java Página 1 de 7 Escuela de Sistemas y Tecnologías BIOS PROGRAMADOR JAVA INTRODUCCIÓN El programador Java es un especialista en construir soluciones empresariales utilizando tecnologías Java

Más detalles

GLOSARIO DE TÉRMINOS

GLOSARIO DE TÉRMINOS MINISTERIO DE EDUCACIÓN, CULTURA Y DEPORTE SECRETARÍA DE ESTADO DE EDUCACIÓN, FORMACIÓN PROFESIONAL Y UNIVERSIDADES DIRECCIÓN GENERAL DE FORMACIÓN PROFESIONAL INSTITUTO NACIONAL DE LAS CUALIFICACIONES

Más detalles

UNIVERSIDAD TÉCNICA DEL NORTE FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES ARTÍCULO CIENTÍFICO

UNIVERSIDAD TÉCNICA DEL NORTE FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES ARTÍCULO CIENTÍFICO UNIVERSIDAD TÉCNICA DEL NORTE FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES ARTÍCULO CIENTÍFICO TEMA APLICACIÓN WEB PARA LA ADMINISTRACIÓN ONLINE DE CITAS

Más detalles