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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Boletín de Asesoría Gerencial* Business Process Management (BPM)

Boletín de Asesoría Gerencial* Business Process Management (BPM) Espiñeira, Sheldon y Asociados * No. 11-2009 *connectedthinking Contenido Haga click en los enlaces para navegar a través del documento Haga click en los enlaces para llegar directamente a cada sección

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

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

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

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

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

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

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

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

BPM: Articulando Estrategia, Procesos y Tecnología

BPM: Articulando Estrategia, Procesos y Tecnología BPM: Articulando Estrategia, Procesos y Tecnología Resumen: La competitividad es el imaginario que dirige las acciones empresariales en la actualidad. Lograr condiciones que permitan competir con mayores

Más detalles

LINEAMIENTOS GENERALES PARA LA IMPLEMENTACIÓN DE PROCESOS ELECTRÓNICOS

LINEAMIENTOS GENERALES PARA LA IMPLEMENTACIÓN DE PROCESOS ELECTRÓNICOS LINEAMIENTOS GENERALES PARA LA IMPLEMENTACIÓN DE PROCESOS LINEAMIENTOS GENERALES PARA LA IMPLEMENTACIÓN DE PROCESOS Ministerio de Tecnologías de la Información y las Comunicaciones Programa de Gobierno

Más detalles

MANUAL DE ORGANIZACIÓN Y FUNCIONES GERENCIA DE INFORMÁTICA

MANUAL DE ORGANIZACIÓN Y FUNCIONES GERENCIA DE INFORMÁTICA MANUAL DE ORGANIZACIÓN Y FUNCIONES GERENCIA DE INFORMÁTICA Aprobando mediante Resolución de Gerencia General N 052-2015 de fecha 26 Junio 2015 ELABORADO POR: APROBADO POR: 1 de 82 ÍNDICE 1 INTRODUCCIÓN...

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

Sistema PYMES Ventas e Inventarios H&S

Sistema PYMES Ventas e Inventarios H&S Sistema PYMES Ventas e Inventarios H&S Sistema PYMES Ventas e Inventarios H&S Visión DESARROLLADORA Teodora Vargas Tarqui Versión 0.9 Tabla de Contenidos 1. INTRODUCCION 3 1.1 Propósito 3 1.2 Alcance 3

Más detalles

Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN

Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN Proceso de Negocio (Business Process) Conjunto estructurado, medible de actividades para producir un producto.

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

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

Universidad de las Ciencias Informáticas. Facultad Regional Granma. Módulo Recursos Humanos para el Sistema Integral de Gestión del Fondo Cubano

Universidad de las Ciencias Informáticas. Facultad Regional Granma. Módulo Recursos Humanos para el Sistema Integral de Gestión del Fondo Cubano Universidad de las Ciencias Informáticas Facultad Regional Granma Módulo Recursos Humanos para el Sistema Integral de Gestión del Fondo Cubano de Bienes Culturales. Autora: Ing. Saylin Pompa Núñez spnunez@grm.uci.cu

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

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

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

Resumen General del Manual de Organización y Funciones

Resumen General del Manual de Organización y Funciones Gerencia de Tecnologías de Información Resumen General del Manual de Organización y Funciones (El Manual de Organización y Funciones fue aprobado por Resolución Administrativa SBS N 354-2011, del 17 de

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

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

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

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

Visión General GXflow. Última actualización: 2009

Visión General GXflow. Última actualización: 2009 Última actualización: 2009 Copyright Artech Consultores S. R. L. 1988-2009. Todos los derechos reservados. Este documento no puede ser reproducido en cualquier medio sin el consentimiento explícito de

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

Estructura de Bases de datos. Leonardo Víquez Acuña

Estructura de Bases de datos. Leonardo Víquez Acuña Estructura de Bases de datos Leonardo Víquez Acuña Lenguajes de Bases de Datos Un sistema de bases de datos proporciona Un lenguaje de definición de datos para especificar el esquema de la base de datos

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

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

DISEÑO E IMPLEMENTACION DE UN PORTAL WEB SOLUCIONES INTEGRALES CON TECNOLOGIA APLICADA

DISEÑO E IMPLEMENTACION DE UN PORTAL WEB SOLUCIONES INTEGRALES CON TECNOLOGIA APLICADA UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO Voluntad. Conocimiento. Servicio. DISEÑO E IMPLEMENTACION DE UN PORTAL WEB SOLUCIONES INTEGRALES CON TECNOLOGIA APLICADA Reporte de Estadía para obtener el Título de

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

BOLETÍN DE NOVEDADES Barcelona, junio de 2008

BOLETÍN DE NOVEDADES Barcelona, junio de 2008 BOLETÍN DE NOVEDADES Barcelona, junio de 2008 Introducción El objeto de este documento es presentar y describir brevemente las principales actuaciones en los últimos meses de Carver en algunos de sus clientes,

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

Implementación de la Metodología para el Desarrollo Colaborativo de Aplicaciones Web (MDCAW), Basada en Arquitecturas Orientadas a Servicios (AOS)

Implementación de la Metodología para el Desarrollo Colaborativo de Aplicaciones Web (MDCAW), Basada en Arquitecturas Orientadas a Servicios (AOS) Implementación de la Metodología para el Desarrollo Colaborativo de Aplicaciones Web (MDCAW), Basada en Arquitecturas Orientadas a Servicios (AOS) Luís F GONZÁLEZ ALVARÁN Facultad de Ingenierías, Politécnico

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

<TITULO DEL PROYECTO DE DESARROLLO DE SW > Diana Milena Pérez Riveros 1 Diana Milena Pérez Riveros Pagina de

Más detalles

1.1.- Objetivos de los sistemas de bases de datos 1.2.- Administración de los datos y administración de bases de datos 1.3.- Niveles de Arquitectura

1.1.- Objetivos de los sistemas de bases de datos 1.2.- Administración de los datos y administración de bases de datos 1.3.- Niveles de Arquitectura 1. Conceptos Generales 2. Modelo Entidad / Relación 3. Modelo Relacional 4. Integridad de datos relacional 5. Diseño de bases de datos relacionales 6. Lenguaje de consulta estructurado (SQL) 1.1.- Objetivos

Más detalles

3- Sensibilizar y capacitar al grupo de trabajo definido por el FNA, para el acompañamiento en las actividades del proyecto.

3- Sensibilizar y capacitar al grupo de trabajo definido por el FNA, para el acompañamiento en las actividades del proyecto. REQUERIMIENTOS TECNICOS Contratar los servicios de una firma que realice la implantación del Sistema de Costos por Actividad Costeo ABC del FONDO NACIONAL DE AHORRO. Incluye análisis, diseño, implementación,

Más detalles

PFC- Aplicaciones Web para trabajo colaborativo:

PFC- Aplicaciones Web para trabajo colaborativo: PFC- Aplicaciones Web para trabajo colaborativo: Aplicación para Control de una Integración de S.I. 2º Ciclo Ingeniería Informática Curso 2011-2012 Consultor : Fatos Xhafa Autor : Miguel Angel Pineda Cruz

Más detalles

MANUAL DE FUNCIONES DEPARTAMENTO DE INFORMÁTICA Y TECNOLOGÍA

MANUAL DE FUNCIONES DEPARTAMENTO DE INFORMÁTICA Y TECNOLOGÍA MANUAL DE FUNCIONES DEPARTAMENTO DE INFORMÁTICA Y TECNOLOGÍA Guatemala, 2,007 CAMINOS ES DESARROLLO 1 I. FICHA TÉCNICA DEL DEPARTAMENTO DE INFORMÁTICA Y TECNOLOGÍA: 1.1 TITULO DE LA UNIDAD: Departamento

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

12 JUNIO 2014. Rev.1: 07 Agosto 2014 Rev.2: 06 Octubre 2014 Rev.3: 05 Marzo 2015. 1 de 76. BN-MOF-2400-10-05 Rev.3 MOF DEPARTAMENTO DE INFORMÁTICA

12 JUNIO 2014. Rev.1: 07 Agosto 2014 Rev.2: 06 Octubre 2014 Rev.3: 05 Marzo 2015. 1 de 76. BN-MOF-2400-10-05 Rev.3 MOF DEPARTAMENTO DE INFORMÁTICA Rev.1: 07 Agosto 2014 Rev.2: 06 Octubre 2014 : 05 Marzo 2015 MANUAL DE ORGANIZACIÓN Y FUNCIONES DEPARTAMENTO DE INFORMÁTICA Aprobado mediante Resolución de Gerencia General EF/92.2000 N 020-2014, de fecha

Más detalles

Boletín de Asesoría Gerencial* Arquitectura orientada a servicios (SOA)

Boletín de Asesoría Gerencial* Arquitectura orientada a servicios (SOA) Espiñeira, Sheldon y Asociados * No. 12-2009 *connectedthinking Haga click en los enlaces para navegar a través del documento Haga click en los enlaces para llegar directamente a cada sección 4 Introducción

Más detalles

IMPLEMENTACION DE SISTEMAS DE INFORMACION CONTABLE

IMPLEMENTACION DE SISTEMAS DE INFORMACION CONTABLE IMPLEMENTACION DE SISTEMAS DE INFORMACION CONTABLE OBJETIVO: Obtener los conocimientos necesarios para realizar implementación de sistemas contables CICLO DE VIDA DE UN SISTEMA DE INFORMACION MANTENIMIENTO

Más detalles

DESARROLLO DE SOFTWARE CON CALIDAD PARA UNA EMPRESA

DESARROLLO DE SOFTWARE CON CALIDAD PARA UNA EMPRESA DESARROLLO DE SOFTWARE CON CALIDAD PARA UNA EMPRESA Resumen AUTORIA CARLOS CABALLERO GONZÁLEZ TEMATICA INFORMÁTICA ETAPA ESO-BACHILLERATO-CFGM(ESI,ASI,DSI) Se describe la revolución que supuso la incursión

Más detalles

CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL. Nivel 3. Versión 5 Situación RD 1201/2007 Actualización

CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL. Nivel 3. Versión 5 Situación RD 1201/2007 Actualización Página 1 de 17 CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 3 Código IFC303_3 Versión 5 Situación RD 1201/2007 Actualización Competencia

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

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

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo. GLOSARIO Actor: Un actor es un usuario del sistema. Esto incluye usuarios humanos y otros sistemas computacionales. Un actor usa un Caso de Uso para ejecutar una porción de trabajo de valor para el negocio.

Más detalles

Implementación de Mejoras al Sistema de Gestión de Pasantías (SGP) de FACYT - UC

Implementación de Mejoras al Sistema de Gestión de Pasantías (SGP) de FACYT - UC Universidad de Carabobo Facultad Experimental de Ciencias y Tecnología Dirección de Extensión Coordinación de Pasantías Informe Final de Pasantías Implementación de Mejoras al Sistema de Gestión de Pasantías

Más detalles

PLANEACIÓN DE SISTEMAS INFORMÁTICOS ING. KARINA RAMÍREZ DURÁN

PLANEACIÓN DE SISTEMAS INFORMÁTICOS ING. KARINA RAMÍREZ DURÁN PLANEACIÓN DE SISTEMAS INFORMÁTICOS ING. KARINA RAMÍREZ DURÁN Principios y criterios para la evaluación del ciclo de vida de desarrollo de sistemas Se pueden enunciar algunos principios para desarrollar

Más detalles

Gestión y Desarrollo de Requisitos en Proyectos Software

Gestión y Desarrollo de Requisitos en Proyectos Software Gestión y Desarrollo de Requisitos en Proyectos Software Ponente: María Jesús Anciano Martín Objetivo Objetivo Definir un conjunto articulado y bien balanceado de métodos para el flujo de trabajo de Ingeniería

Más detalles

Especificación de Requisitos del Sistema de Registro y Control de Bienes Muebles de la ULA (ULA_SRCBM, versión 1.0)

Especificación de Requisitos del Sistema de Registro y Control de Bienes Muebles de la ULA (ULA_SRCBM, versión 1.0) Proyecto: Actualización del Sistema de Información de Muebles Documento: Especificación de s del Sistema de Registro y Control de Muebles ULA (ULA_SRCBM, versión 1.0) Elaborado por: William J. Montilva

Más detalles

El Desarrollo de Software desde un enfoque de procesos

El Desarrollo de Software desde un enfoque de procesos El Desarrollo de Software desde un enfoque de procesos Planteamiento del Problema Desarrollo de Software Software Proceso: conjunto de actividades interrelacionadas que permiten

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

Tema 1 Introducción a la Ingeniería de Software

Tema 1 Introducción a la Ingeniería de Software Tema 1 Introducción a la Ingeniería de Software Curso Ingeniería de Software UMCA Profesor Luis Gmo. Zúñiga Mendoza 1. Software En la actualidad todo país depende de complejos sistemas informáticos. Podemos

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

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] Caso de Desarrollo Universidad Técnica del

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

Arquitectura de Aplicaciones

Arquitectura de Aplicaciones 1 Capítulo 13: Arquitectura de aplicaciones. - Sommerville Contenidos del capítulo 13.1 Sistemas de procesamiento de datos 13.2 Sistemas de procesamiento de transacciones 13.3 Sistemas de procesamiento

Más detalles

Soporte a Usuarios y Administración de Sistemas de Redes Basados en Windows.

Soporte a Usuarios y Administración de Sistemas de Redes Basados en Windows. REPUBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD DE CARABOBO FACULTAD DE CIENCIAS Y TECNOLOGÍA PASANTIA Soporte a Usuarios y Administración de Sistemas de Redes Basados en Windows. Elaborado por: Luis Esteban

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

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

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

PROPUESTA: GP11834 Migración Aplicativo GRANNET a WAS 8.0 o Superior.

PROPUESTA: GP11834 Migración Aplicativo GRANNET a WAS 8.0 o Superior. PROPUESTA: GP11834 Migración Aplicativo GRANNET a WAS 8.0 o Superior. Índice 1 2 INTRODUCCIÓN OBJETIVOS 3 ALCANCE DEL SERVICIO 4 DESCRIPCIÖN DEL SERVICIO 5 PLANIFICACIÓN DEL PROYECTO 6 EQUIPO DE TRABAJO

Más detalles

PERFILES OCUPACIONALES

PERFILES OCUPACIONALES PERFILES OCUPACIONALES A continuación se presenta la relación de los diferentes cargos que un ingeniero de sistemas de la Universidad de Lima puede desempeñar durante su vida profesional. También se presentan

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

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

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

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

CAPÍTULO 1 INTRODUCCIÓN

CAPÍTULO 1 INTRODUCCIÓN CAPÍTULO 1 INTRODUCCIÓN Capítulo 7: Resultados y Trabajo a Futuro Recientemente nuestras vidas han sido cambiadas radicalmente por la Internet, nuestros hábitos de comunicación han sido influenciados por

Más detalles

PERFIL DEL INGENIERO DE SISTEMAS FUSM

PERFIL DEL INGENIERO DE SISTEMAS FUSM PERFIL DEL INGENIERO DE SISTEMAS FUSM PERFIL DEL INGENIERO DE SISTEMAS DE LA FUSM El perfil del Ingeniero de Sistemas presencial de la Fundación Universitaria San Martín, Bogotá, está en capacidad de modelar

Más detalles

ELEMENTO I INTRODUCCION A LOS SISTEMAS DE BASES DE DATOS

ELEMENTO I INTRODUCCION A LOS SISTEMAS DE BASES DE DATOS Base de Datos ELEMENTO I INTRODUCCION A LOS SISTEMAS DE BASES DE DATOS Una base de datos es un conjunto de elementos de datos que se describe a sí mismo, con relaciones entre esos elementos, que presenta

Más detalles