Una mejor organización para los procesos de Desarrollo de Software

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

Download "Una mejor organización para los procesos de Desarrollo de Software"

Transcripción

1 Una mejor organización para los procesos de Desarrollo de Software Informe Final Ingeniería de Software Avanzada Dr. Marcello Visconti 22 de Junio de 2004 Angelo Cabrera M Carol Chamblas R

2 INTRODUCCION 3 PROGRAMACION EXTREMA 4 INTEGRACION CONTINUA 5 ELEMENTOS DE LA INTEGRACION CONTINUA 6 INTEGRACION CONTINUA Y PRODUCTIVIDAD 7 INTEGRACION CONTINUA Y CALIDAD 8 ENTREGAS PEQUEÑAS 10 ENTREGAS PEQUEÑAS Y PRODUCTIVIDAD 10 ENTREGAS PEQUEÑAS Y CALIDAD 11 APLICACION DE PRACTICAS ANALIZADAS 12 CONCLUSIONES 14 REFERENCIAS 15

3 INTRODUCCION El desarrollo de software incluye no sólo la creación y prueba de código fuente, si no que engloba un sinnúmero de factores, cada uno con una importancia distinta, pero que en definitiva, afectan al resultado final. Es por esto que al desarrollar software, es necesario contemplar éstos factores, lo que de no ser así, podría provocar un resultado desastroso. Uno de los principales problemas detectados en el desarrollo de software, se centra en clientes y usuarios y la comunicación con los desarrolladores, donde se aprecia que muchas veces no están bien definidos los requerimientos necesarios. Además, y debido muchas veces a pobres desarrollos, clientes y usuarios paulatinamente comienzan a perder el interés en el software solicitado. Como consecuencia de esto, muchas veces el desarrollo no es terminado. Otro de los problemas presentados frecuentemente se concentra en la dificultad que presenta un sistema al momento de reunir sus funcionalidades en un todo, pues es común que, al incluir nuevo código a una versión, éste no sea compatible con el ya existente, provocando errores difíciles de solucionar e incitando una pérdida de tiempo importante. Debido a éstos y muchos otros problemas detectados, han sido creadas diversas metodologías de desarrollo, dentro de las cuales las llamadas ágiles representan las tendencias actuales, centrándose principalmente en la obtención de un producto final a tiempo, de calidad y apegado a los requerimientos planteados. Programación Extrema (XP, según su sigla del inglés Extreme Programming) es la metodología ágil de mayor uso en la actualidad, la que provee ciertas prácticas a seguir, sin delimitar demasiado el desarrollo a una planificación, como en el caso de las metodologías tradicionales. Integración continua y pequeñas entregas, son dos de las doce prácticas establecidas en XP, las cuales se enfocan principalmente en factores relacionados con la obtención de frecuentes versiones estables del sistema desarrollado, evitando problemas como por ejemplo, la dificultad de sincronización de un equipo grande (o no presencial) de desarrollo, los problemas inherentes a muchas funcionalidades reunidas bajo un mismo sistema, clientes indecisos o desinteresados, además de prevenir la tardía detección de errores, garantizando su total resolución. Es cierto que, para obtener resultados óptimos es recomendado acatar todas las normas establecidas por una metodología de desarrollo, en el caso de XP, principalmente por sus doce prácticas claramente diferenciadas (aunque no desvinculadas), es posible adoptar sólo algunas de éstas, logrando excelentes resultados. Un factor importante en la amplia difusión y uso de XP, es que esta metodología fue esencialmente creada y diseñada por desarrolladores, por lo que se consideraron y resolvieron problemas reales y no teóricos.

4 PROGRAMACION EXTREMA Esta metodología corresponde a la más utilizada en la actualidad de las llamadas ágiles ó livianas, las cuales se enfocan en las personas (miembros de equipos desarrolladores) y los resultados. Aunque estas metodologías no son restrictivas como las tradicionales, si realzan la importancia de mantener una cierta disciplina durante el proceso, pues en caso contrario, es muy difícil asegurar la obtención de buenos resultados. Dentro de las libertades que se permiten, se puede señalar la posibilidad de dilatar la toma de decisiones, disponiendo de todos los antecedentes relevantes para esto, lo que se observa claramente en la participación del cliente durante el desarrollo, pues éste muchas veces cambia de parecer, o no tiene realmente claros sus requerimientos al plantear la necesidad de un software. Son tres los tópicos que se consideran dentro de ésta metodología. Estos son: Control empírico del proceso: evaluar cómo se están desarrollando en la práctica los procesos planificados. Comportamiento adaptativo: adecuar la planificación a la situación real, considerando desde cambios de fechas, y formas de realizar procesos, hasta incluir, o excluir funcionalidades al software. Auto-organización: Considerar como válidos los aportes y sugerencias efectuados por todos los miembros del equipo de desarrollo, eludiendo formalismos extremos y compartiendo experiencias aplicadas a la situación real. XP propone doce prácticas, las cuales se clasifican en cuatro categorías: Proceso continuo o Integración continua. o Pequeñas entregas. o Refactorización. Retroalimentación o Desarrollo guiado por pruebas. o Programación por parejas. o Taller de Planificación. o Cliente presente. Comunicación o Diseño simple. o Estándares de codificación. o Propiedad colectiva del código. o Metáfora del sistema. Bienestar o Semana de cuarenta Horas. En las secciones siguientes, se analizarán dos de estas prácticas, ambas pertenecientes a la categoría de proceso continuo: integración continua y pequeñas entregas.

5 INTEGRACION CONTINUA Un factor importante que determina el éxito de un sistema de software es la velocidad con la que el sistema se adapta a los requerimientos. Otro factor a considerar es la velocidad a la cual un sistema puede proveer una nueva funcionalidad. Además, es importante para la calidad de un sistema obtener una respuesta lo más temprana posible sobre la estabilidad y el valor que el cliente le da al sistema. La programación extrema dirige éstas y otras preguntas hacia integración continua, la cual forma parte de las 12 Prácticas de XP. Este término describe la integración inmediata y recurrente de tareas completas dentro del sistema. Una tarea terminada, de manera general, consiste tanto en nuevas unidades de pruebas y funcionalidades, como en modificaciones del código fuente. La funcionalidad del sistema se divide en piezas pequeñas (tareas), las cuales, a medida que son terminadas y probadas, deben ser agregadas al núcleo activo del sistema. Típicamente esto se hace de tal manera que los programadores trabajen al mismo tiempo en diferentes tareas. Cuando una tarea ha concluido, se ingresan las modificaciones del código dentro de una máquina encargada de la integración. Estos cambios, que incluirán las unidades de prueba asociadas a ellos y estarán inmediatamente disponibles a los otros programadores. Como esta integración ocurre varias veces en un corto período de tiempo (varias veces en un día, por ejemplo), se conduce a la integración casi inmediata de las modificaciones del código fuente o nuevos módulos. Cada versión del sistema que se hace disponible al equipo debe haber completado satisfactoriamente todos los tests de aceptación, como también debe haber implementado exitosamente los tests de unidad. Dicho de otra manera, una versión estable del sistema se encuentra disponible inmediatamente. Debido a los cortos tiempos entre integraciones es que se ha elegido el nombre integración continua para esta metodología. Esto contrasta con muchos de los procesos tradicionales, donde la integración es mucho menos frecuente, con lo que puede ser muy difícil obtener un sistema estable al realizar los cambios. Los puntos importantes a considerar son: Realizar la integración una o más veces durante el día. Mantención de un repositorio de datos, desde donde fácilmente sea posible obtener una copia completa, tanto de código fuente, como de los conjuntos de pruebas y las versiones anteriores del sistema. Automatizar el proceso de construcción del sistema, de manera que con sólo un comando éste se compile desde el código fuente. Automatizar el proceso de pruebas. Asegurar que en cualquier momento es posible obtener una versión estable del sistema.

6 Una tarea se integrará si y sólo si ésta a satisfecho un conjunto de pruebas correspondientes, tanto de unidad, como de aceptación del sistema completo. ELEMENTOS DE LA INTEGRACION CONTINUA Los elementos que componen la práctica Integración Continua, pueden clasificarse como se presenta a continuación. Lo mejor es más frecuente Si se integra sólo ocasionalmente, el proceso de integración puede ser un ejercicio complicado. Entonces surge la idea de que hacerlo más frecuente es mucho más trabajo. Sin embargo, incluso en proyectos grandes, es posible realizar varias integraciones en un mismo día. Esto se debe a que el esfuerzo de integración es exponencialmente proporcional a la cantidad de tiempo entre cada una de las integraciones, es decir, integrar una vez a la semana es equivalente a integrar una vez al día, pero 25 veces. Construcción exitosa Una construcción exitosa debe incluir los siguientes elementos: Los últimos códigos fuentes fueron revisados por el sistema de administración de configuración. Todos los archivos fueron compilados desde cero. Los archivos resultantes son enlazados y bien ubicados para su ejecución. Se enciende el sistema, y un conjunto de pruebas deben corren sobre él. Si todos los pasos anteriores se ejecutaron sin ningún error o intervención humana y todas las pruebas fueron aprobadas, entonces se tiene una construcción exitosa. Un solo repositorio de código fuente Para que el proceso de integración se realice más fácilmente, cada desarrollador debe poder acceder al código fuente completo, de tal forma que, en una máquina limpia (nueva dentro del proceso de construcción del sistema), se pueda conectar a la red, descargar todos los archivos y, con un simple comando obtener todo el código. La solución para este planteamiento es mantener un sistema de administración de configuración que controle todos los cambios y versiones del código fuente. Scripts de automatización de construcciones Los scripts de automatización permiten ahorrar gran cantidad de tiempo a los desarrolladores, realizando los pasos de construcción de un entregable automáticamente. Además, reduce el tiempo de construcción compilando solamente el código que ha sido modificado. Otra característica que poseen los scripts de automatización es que permiten obtener diferentes tipos de construcciones basándose en el mismo código

7 fuente. Así, puede obtenerse una construcción con varios conjuntos de pruebas, sin pruebas de ningún tipo, o construcciones que apunten a variados objetivos. Código de autoprueba Pese a que los compiladores pueden detectar muchos problemas de codificación, existen muchos otros que consiguen pasar inadvertidos. Es por ello que la disciplina de automatización de pruebas es tan importante. XP divide las pruebas en dos grupos: pruebas de unidad y pruebas de aceptación. Las primeras son diseñadas por los desarrolladores y prueban clases individuales o un pequeño conjunto de clases. Las pruebas de aceptación en cambio, son utilizadas para probar el sistema completo. El principio básico del código de autoprueba es que los desarrolladores escriban, al momento de terminar una fracción de código, las pruebas necesarias para éste. Incluso, se utiliza un método en el cual se escribe primero la prueba y luego la funcionalidad que se desea implementar. De esta forma, cada vez que se compila se ejecuta el código de testing, el cual permite detectar inmediatamente una falla producida en la codificación. La construcción maestra La construcción maestra consiste en la construcción automática disponible para todo el equipo de desarrollo. Este proceso que involucra el trabajo de todo el equipo de desarrollo permite detectar los problemas de integración tempranamente. Para realizar la construcción maestra generalmente se tiene una máquina dedicada exclusivamente a ello. Esta máquina corre el proceso de construcción continuamente, encontrándose en estado de espera entre una y otra. Cuando encuentra cambios en el código, realiza la nueva construcción y luego informa a todos los desarrolladores el estado de ésta. Revisión Es importante que los desarrolladores integren regularmente. pueden seguir algunos pasos: Para ello se Sincronizar con el sistema administrador de configuración. Actualizar los archivos que requieran cambios. Resincronizar los archivos modificados con el repositorio central. Ejecutar las pruebas necesarias sobre los archivos actualizados. Subir los nuevos archivos al repositorio. Es recomendable para cada desarrollador realizar una revisión completa al menos una vez al día, para evitar conflictos de sincronización y actualización de archivos que se encuentren fuera de la fecha de trabajo. INTEGRACION CONTINUA Y PRODUCTIVIDAD Los métodos ágiles se basan en procesos muy disciplinados. De hecho, muchas de estas prácticas están lo suficientemente definidas como para ser incorporadas precisamente en las herramientas de desarrollo. Marcos de

8 pruebas de unidad, herramientas de integración continua, y ambientes de refrabicación de software comprenden un nuevo conjunto de herramientas de desarrollo que permiten crear un software de mayor calidad y rápidamente. Los estudios han demostrado una y otra vez que el impacto más grande en la productividad de software son las personas. Sorprendentemente, los métodos ágiles son el primer conjunto de prácticas de ingeniería de software que se basan en la manera en que las personas actualmente desarrollan software. Una integración continua ahorra tiempo total de integración, mientras que permite una mayor productividad a los programadores, y reduce el tiempo gastado en la detección y reparación de bugs de integración. Basándose en datos anecdóticos, se puede decir que la integración continua convierte el infierno de la integración prácticamente en un evento inexistente. Una de las claves de productividad es el aspecto de la automatización, debido a que el trabajo repetitivo realizado por desarrolladores es reemplazado por simples comandos, además de que es posible transformar complejos procesos en tareas de muy baja dificultad. En el caso de la integración continua la automatización es de gran importancia, al momento de implementar su operación. Esto radica en que sólo se deben dedicar tiempo y esfuerzos una sola vez, al momento de crear el proceso automatizado, y no cada vez que se requiere realizar estas tareas. Esto principalmente se ve reflejado en la actualización de código fuente, como también en la obtención de versiones, tanto nuevas como antiguas. INTEGRACION CONTINUA Y CALIDAD La integración continua produce un software de calidad, ya que ofrece a los desarrolladores la posibilidad de una respuesta inmediata prácticamente en cualquier momento, permitiendo a la vez realizar mejoras en el software. Siguiendo esta misma línea, no es poco común ver a un equipo de trabajo seguir un largo proceso de construcción e instalación de varios días en el sistema de pruebas, sólo para descubrir que el entregable no satisface ni siquiera la primera y más básica prueba. La integración continua atrapa estos problemas tempranamente y genera entregables mucho más confiables y predecibles. Cuando se implementan cambios en el software, los problemas de integración deben ser enfocados a algún punto determinado. Direccionar los problemas de integración de software en el momento en que se desarrolla, es mucho menos costoso y produce resultados de más alta calidad que al esperar que un entregable formal es creado y falla. La integración continua ayuda a establecer un pensamiento de equipo, donde si la construcción falla, es prioridad de todo el equipo repararla. Tradicionalmente, la construcción de entregables frecuentemente integra cambios de código por primera vez, causando problemas en la construcción que se dejan al responsable de ella lidiar con ellos. Muchas veces el ingeniero

9 constructor termina removiendo funcionalidades para obtener un desempeño adecuado. Incorporando las actividades de integración ya mencionadas en etapas tempranas del proceso, más características del software requerido se incluyen en la construcción final, mientras que el esfuerzo termina típicamente siendo un esfuerzo de equipo.

10 ENTREGAS PEQUEÑAS Un entregable puede ser definido como una versión del software desarrollado, la cual debe poseer un cierto nivel de estabilidad. La idea central de ésta práctica de XP, es la generación de versiones a medida que se añaden nuevas funcionalidades al sistema, mientras que el tiempo entre cada una puede variar desde un día, a dos semanas. Esta frecuencia es recomendada para que cada nuevo entregable inserte un pequeño número de funcionalidades con respecto a la versión inmediatamente anterior. Las ventajas que proporciona ésta práctica son muchas y muy diversas. La más fácilmente detectable es la de disponer inmediatamente de una versión estable que incluya todo el trabajo realizado hasta el momento. Otra ventaja que esta práctica entrega es la posibilidad de revisar en conjunto con el cliente del producto, las funcionalidades ya implementadas (si esto es exactamente lo que se requiere), y las que aún faltan por desarrollar. La importancia de esto radica en la baja complejidad que significa realizar un cambio, ya sea quitar o modificar funcionalidades. Lo anterior, implícitamente permite mantener una continua comunicación con el cliente, además de que éste observe cómo el software evoluciona, y su interés no disminuya, si no que al contrario aumente. También se transforma en una tarea más fácil lidiar con clientes indecisos, o que no tienen claras sus necesidades. Otra ventaja que proporciona esta práctica se refiere a la posibilidad de realizar pruebas sobre el sistema completo, pudiendo realizarlas no sólo desarrolladores, si no que también clientes, usuarios y otras personas externas al desarrollo, para así asegurar la calidad del producto. ENTREGAS PEQUEÑAS Y PRODUCTIVIDAD Las ventajas antes descritas proporcionan muchas instancias que aportan a la productividad del equipo de desarrollo. Como antes se mencionó, al contar frecuentemente con nuevas versiones, la modificación de funcionalidades no se convierte en una tarea complicada, situación que puede presentarse tanto por detección de errores, como por cambios en los requerimientos del sistema por parte del cliente, o simplemente por la decisión de realizar cambios en la forma de realizar los procesos mismos de las funcionalidades. Además, al ser frecuente la generación de nuevos entregables, esto se convierte en un proceso recurrente, sin requerir esfuerzos considerables como ocurriría al intentar integrar un alto número de funcionalidades, evitando una importante pérdida de tiempo por ésta razón. Junto a esto, se asegura que todas las funcionalidades son compatibles entre sí, evitando un gran número de errores y el esfuerzo requerido para resolverlos. Un punto importante de este enfoque, es que el re-trabajo (realizar más de una vez una misma tarea) se minimiza al máximo, con lo que se obtiene un buen rendimiento de los desarrolladores.

11 Debido a lo anterior, los miembros del equipo de desarrollo del proyecto utilizan mejor su tiempo, aumentando considerablemente su productividad y permitiendo la generación de un software en menor tiempo que el requerido al no adoptar esta práctica. ENTREGAS PEQUEÑAS Y CALIDAD La calidad de un software depende de varios factores, donde quizás el objetivo más importante es la ausencia de errores durante la ejecución del producto. El adoptar la práctica de realizar pequeñas versiones refuerza fuertemente el desarrollo de un software de calidad. El mantener constantemente versiones estables del sistema asegura la calidad de éste, debido a que cada funcionalidad añadida al generar un nuevo entregable debe ser probada por separado, y luego inmersa en el sistema completo, evitando la aparición de errores indetectados, como también errores de gran complejidad. Si se considerara la generación de pocos entregables, por ejemplo un prototipo inicial, un entregable en la mitad del desarrollo y uno final, la tarea de probar sólo cada escenario frecuente se convierte en interminable, a lo que deben sumarse la totalidad de escenarios posibles, la tarea se transforma en algo imposible, incluso en un software pequeño. Pero al construir versiones recurrentemente, y realizar las pruebas necesarias para aceptar dicha versión como estable, el proceso de pruebas se divide, disminuyendo considerablemente su complejidad, con lo que además, se asegura realizar las pruebas bajo muchos escenarios distintos. Debido a lo anterior, la generación de numerosos entregables, durante el proceso de desarrollo de software permite un control constante de fallas y errores, evitando largos períodos de reparación, lo que generalmente da lugar a nuevos y numerosos errores, los que muchas veces no son detectados a tiempo.

12 APLICACION DE PRACTICAS ANALIZADAS La integración continua es aplicable en diferentes ambientes de desarrollo. Sin embargo, pese a que los principios se mantienen invariables, la implementación de esta práctica puede variar considerablemente, debido a la influencia de varios aspectos, tales como el lenguaje, plataforma, tamaño y ubicación del equipo, entre otros. En este caso, se presentará la implementación en ambiente Windows/COM para un proyecto de desarrollo en Visual C++. Más frecuente es mejor Al desarrollar proyectos en C++, este elemento es de vital importancia, debido que si no se realizan integraciones frecuentes, el proceso de integración se torna muy complicado, debido especialmente al amplio uso de dependencias en este tipo de proyectos. Por esto, para poder implementar integración continua apropiadamente, es necesario implementar un administrador de dependencias. Construcción Exitosa En el caso de C++, una construcción exitosa está determinada por: La construcción de todos los binarios, La revisión de todos los archivos fuentes en el repositorio de código fuente, Todos los binarios deben haber sido compilados y enlazados de tal manera que estén listos para su carga, Los objetos COM deben estar registrados en el sistema operativo, La base de datos (en este caso SQL 2000) debe ser construida desde cero y poblada con datos de prueba, Todos los servicios externos deben estar listos, y Todas las pruebas de unidades deben haber sido aprobadas en un 100%. Si todos los pasos anteriores se completan sin errores o fallas, entonces se tiene una construcción exitosa. Un solo repositorio de código fuente Debido a que C++ utiliza una gran cantidad de librerías y binarios (conocidos como SDK, software development kit) para poder desarrollar aplicaciones, en vez de ubicar dichas librerías en el repositorio central, es mejor contar con ellas en cada máquina en que se desee realizar una construcción limpia. Así, un equipo básico está configurado de la siguiente manera: Microsoft Visual Studio Versión 6 Visual Studio Service Pack 4 Versión actual del Microsoft Platform SDK Versión actual del Microsoft XML Parser SDK Versión actual del Microsoft XML Parser.

13 Construcción del Código Para la construcción del código, se debieron tomar varias restricciones existentes: Los desarrolladores usaban MS DevStudio IDE para el desarrollo y la construcción. El desarrollo se realizaba usando el asistente ATL el cual generaba archivos de proyectos complejos, y plantillas de código (template) que después era utilizado en el IDE. Era necesaria una solución rápida. Estas restricciones llevaron a la decisión de utilizar scripts para MSDev, el cual permite crear el árbol de código fuente completo, y utilizar el IDE para configurar el proyecto y sus dependencias. Esto además permite que los desarrolladores continúen utilizando el IDE para la construcción del software. Finalmente, para manejar las dependencias se utilizó la herramienta CruiseControl, el cual es un marco de trabajo mucho más flexible y completo que los scripts mencionados anteriormente. Código de autoprueba Como marco de trabajo de pruebas de unidad, se escogió la herramienta CPPUnit, el cual está orientado específicamente para proyectos basados en C++. Construcción Automatizada Para la construcción automatizada se utilizaron las herramientas Ant y CruiseControl, las cuales permiten monitorear el repositorio de código, construir los componentes, construir la base de datos, probar el código, y comunicar el estado de la construcción a través de un Sitio Web y vía . Para manejar el repositorio de código, se utilizó la herramienta StarTeam, cuya API se integra perfectamente con DevStudio. Concluyendo, se puede decir que lo mejor que se puede hacer al momento de adoptar la técnica de integración continua, es utilizarla desde el inicio del proyecto. Puede que en un comienzo se requiera mucho trabajo para poner todo el sistema de automatización, pruebas, repositorio y configuración de máquinas en marcha, pero ese gasto es mucho menor comparado con el que se requiere para implementar esta práctica en la mitad de un proyecto. Las herramientas utilizadas, especialmente CruiseControl, permiten liberar gran parte del costo de implementación y utilización de la integración continua, ya que maneja adecuadamente los procesos de automatización y construcción de software. Finalmente, se puede decir que, dada la variedad de proyectos de software existentes, lo que se debe tener en cuenta al adoptar esta práctica (y cualquier otra práctica de XP) es mantener los principios de ella, para así poder obtener los máximos beneficios de su implementación.

14 CONCLUSIONES Debido a la gran cantidad de beneficios que las prácticas de XP proveen para el desarrollo de software, es altamente recomendable su utilización, contribuyendo en gran medida para mejorar la productividad del equipo de desarrollo y aumentar la calidad del producto final. Además, las metodologías ágiles permiten mayor libertad en la toma de decisiones, al contrario que las tradicionales. Dala la importante relación existente entre integración continua y entregas pequeñas, es altamente recomendable la adopción de ambas técnicas a la vez, ya que ambas permiten, en conjunto, mejorar en gran medida la productividad de desarrolladores, en el caso de integración continua, e involucrar al cliente y mejorar la calidad de software en el caso de entregas pequeñas. Sin embargo, son muchos los aspectos que estas dos prácticas no consideran dentro del proceso de desarrollo de software, por lo que es necesario realizar un análisis específico del proyecto a desarrollar, para intentar manejar los factores restantes. Finalmente, es importante destacar que, cada proyecto es distinto, por lo cual, se requieren métodos diferentes en cada caso, por lo que se recomienda realizar un análisis enfocado específicamente al desarrollo requerido.

15 REFERENCIAS CruiseControl: CPPUnit:

Actividades para mejoras. Actividades donde se evalúa constantemente todo el proceso del proyecto para evitar errores y eficientar los procesos.

Actividades para mejoras. Actividades donde se evalúa constantemente todo el proceso del proyecto para evitar errores y eficientar los procesos. Apéndice C. Glosario A Actividades de coordinación entre grupos. Son dinámicas y canales de comunicación cuyo objetivo es facilitar el trabajo entre los distintos equipos del proyecto. Actividades integradas

Más detalles

ASEGURAMIENTO DE LA CALIDAD EN LABORATORIO

ASEGURAMIENTO DE LA CALIDAD EN LABORATORIO FUNDACION NEXUS ASEGURAMIENTO DE LA CALIDAD EN LABORATORIO Marzo de 2012 CALIDAD, CONTROL DE LA CALIDAD Y ASEGURAMIENTO DE LA CALIDAD El laboratorio de análisis ofrece a sus clientes un servicio que se

Más detalles

Unidad VI: Supervisión y Revisión del proyecto

Unidad VI: Supervisión y Revisión del proyecto Unidad VI: Supervisión y Revisión del proyecto 61. Administración de recursos La administración de recursos es el intento por determinar cuánto, dinero, esfuerzo, recursos y tiempo que tomará construir

Más detalles

Elementos requeridos para crearlos (ejemplo: el compilador)

Elementos requeridos para crearlos (ejemplo: el compilador) Generalidades A lo largo del ciclo de vida del proceso de software, los productos de software evolucionan. Desde la concepción del producto y la captura de requisitos inicial hasta la puesta en producción

Más detalles

Cómo las herramientas en línea están revolucionando la implementación de ITIL e ISO 20000

Cómo las herramientas en línea están revolucionando la implementación de ITIL e ISO 20000 Cómo las herramientas en línea están revolucionando la implementación de ITIL e ISO 20000 Informe 14 de marzo de 2014 Copyright 2014 20000Academy. Todos los derechos reservados. 1 Resumen ejecutivo Antes

Más detalles

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual Introducción Algunas de las personas que trabajan con SGBD relacionales parecen preguntarse porqué deberían preocuparse del diseño de las bases de datos que utilizan. Después de todo, la mayoría de los

Más detalles

GERENCIA DE INTEGRACIÓN

GERENCIA DE INTEGRACIÓN GERENCIA DE INTEGRACIÓN CONTENIDO Desarrollo del plan Ejecución del plan Control de cambios INTRODUCCIÓN La gerencia de integración del proyecto incluye los procesos requeridos para asegurar que los diversos

Más detalles

Operación 8 Claves para la ISO 9001-2015

Operación 8 Claves para la ISO 9001-2015 Operación 8Claves para la ISO 9001-2015 BLOQUE 8: Operación A grandes rasgos, se puede decir que este bloque se corresponde con el capítulo 7 de la antigua norma ISO 9001:2008 de Realización del Producto,

Más detalles

EDICIÓN Y FORMATO (II)

EDICIÓN Y FORMATO (II) EDICIÓN Y FORMATO (II) 1. INTRODUCCIÓN Writer dispone de una serie de barras de herramientas predeterminadas, en las que se encuentran botones de acceso directo a comandos específicos que se activan con

Más detalles

DESARROLLO DE SOFTWARE DEFINICIÓN GENERAL DEL PROCESO GABY LORENA GUERRERO LEYDI ROCIO ERAZO PABLO FELIPE MIRANDA WALTER ALEXIS ANTE

DESARROLLO DE SOFTWARE DEFINICIÓN GENERAL DEL PROCESO GABY LORENA GUERRERO LEYDI ROCIO ERAZO PABLO FELIPE MIRANDA WALTER ALEXIS ANTE DESARROLLO DE SOFTWARE DEFINICIÓN GENERAL DEL PROCESO GABY LORENA GUERRERO LEYDI ROCIO ERAZO PABLO FELIPE MIRANDA WALTER ALEXIS ANTE UNIVERSIDAD DEL CAUCA FACULTAD DE INGENIERÍA ELECTRÓNICA Y TELECOMUNICACIONES

Más detalles

GUÍA TÉCNICA PARA LA DEFINICIÓN DE COMPROMISOS DE CALIDAD Y SUS INDICADORES

GUÍA TÉCNICA PARA LA DEFINICIÓN DE COMPROMISOS DE CALIDAD Y SUS INDICADORES GUÍA TÉCNICA PARA LA DEFINICIÓN DE COMPROMISOS DE CALIDAD Y SUS INDICADORES Tema: Cartas de Servicios Primera versión: 2008 Datos de contacto: Evaluación y Calidad. Gobierno de Navarra. evaluacionycalidad@navarra.es

Más detalles

CAPÍTULO III MARCO TEÓRICO. Cada día cambian las condiciones de los mercados debido a diferentes factores como: el

CAPÍTULO III MARCO TEÓRICO. Cada día cambian las condiciones de los mercados debido a diferentes factores como: el CAPÍTULO III MARCO TEÓRICO 3.1 Introducción Cada día cambian las condiciones de los mercados debido a diferentes factores como: el incremento de la competencia, la globalización, la dinámica de la economía,

Más detalles

Aplicación de la metodología de las 5 S al diseño de tarjetas de

Aplicación de la metodología de las 5 S al diseño de tarjetas de Aplicación de la metodología de las 5 S al diseño de tarjetas de 1. Introducción El uso de tarjetas de identificación o identificadores es común en el ámbito profesional: para los trabajadores de una organización,

Más detalles

Capitulo V Administración de memoria

Capitulo V Administración de memoria Capitulo V Administración de memoria Introducción. Una de las tareas más importantes y complejas de un sistema operativo es la gestión de memoria. La gestión de memoria implica tratar la memoria principal

Más detalles

Propiedad Colectiva del Código y Estándares de Codificación.

Propiedad Colectiva del Código y Estándares de Codificación. Propiedad Colectiva del Código y Estándares de Codificación. Carlos R. Becerra Castro. Ing. Civil Informática UTFSM. Introducción. n. En este trabajo se presentan específicamente dos prácticas de XP: Collective

Más detalles

4. METODOLOGÍA. 4.1 Materiales. 4.1.1 Equipo

4. METODOLOGÍA. 4.1 Materiales. 4.1.1 Equipo 4. METODOLOGÍA 4.1 Materiales 4.1.1 Equipo Equipo de cómputo. Para el empleo del la metodología HAZOP se requiere de un equipo de cómputo con interfase Windows 98 o más reciente con procesador Pentium

Más detalles

Actualización de versión a Bizagi 10.x

Actualización de versión a Bizagi 10.x Actualización de versión a Bizagi 10.x Actualización de versión a Bizagi 10.x 1 Tabla de contenidos Introducción... 2 Actualizar un proyecto desde v9.1.x a 10.x... 2 Preparación... 3 Habilitación de formas

Más detalles

Curso: Arquitectura Empresarial basado en TOGAF

Curso: Arquitectura Empresarial basado en TOGAF Metodología para desarrollo de Arquitecturas (ADM) El ADM TOGAF es el resultado de las contribuciones continuas de un gran número de practicantes de arquitectura. Este describe un método para el desarrollo

Más detalles

Figure 16-1: Phase H: Architecture Change Management

Figure 16-1: Phase H: Architecture Change Management Fase H Administración del cambio en la Arquitectura Figure 16-1: Phase H: Architecture Change Management Objetivos Los objetivos de la Fase H son: Asegurarse de que el ciclo de vida de arquitectura se

Más detalles

LOS RETOS DE LA ENSEÑANZA EN LA INGENIERÍA 1

LOS RETOS DE LA ENSEÑANZA EN LA INGENIERÍA 1 LOS RETOS DE LA ENSEÑANZA EN LA INGENIERÍA 1 Horacio Ramírez de Alba* En este escrito se presenta un panorama de la profesión de la ingeniería y su relación con el desarrollo del país, y a partir de ello

Más detalles

Inter American Accreditation Cooperation. Grupo de prácticas de auditoría de acreditación Directriz sobre:

Inter American Accreditation Cooperation. Grupo de prácticas de auditoría de acreditación Directriz sobre: Grupo de prácticas de auditoría de acreditación Directriz sobre: Auditando la competencia de los auditores y equipos de auditores de organismos de certificación / registro de Sistemas de Gestión de Calidad

Más detalles

Sistema de Mensajería Empresarial para generación Masiva de DTE

Sistema de Mensajería Empresarial para generación Masiva de DTE Sistema de Mensajería Empresarial para generación Masiva de DTE TIPO DE DOCUMENTO: OFERTA TÉCNICA Y COMERCIAL VERSIÓN 1.0, 7 de Mayo de 2008 CONTENIDO 1 INTRODUCCIÓN 4 2 DESCRIPCIÓN DE ARQUITECTURA DE

Más detalles

Estándares para planes de calidad de software. Escuela de Ingeniería de Sistemas y Computación Desarrollo de Software II Agosto Diciembre 2008

Estándares para planes de calidad de software. Escuela de Ingeniería de Sistemas y Computación Desarrollo de Software II Agosto Diciembre 2008 Estándares para planes de calidad de software Escuela de Ingeniería de Sistemas y Computación Desarrollo de Software II Agosto Diciembre 2008 DIFERENCIA ENTRE PRODUCIR UNA FUNCION Y PRODUCIR UNA FUNCION

Más detalles

Proceso de Desarrollo de Políticas de LACNIC Versión 2.0

Proceso de Desarrollo de Políticas de LACNIC Versión 2.0 Proceso de Desarrollo de Políticas de LACNIC Versión 2.0 Alcance Este documento describe el proceso por el cual pasará el desarrollo de políticas de LACNIC. Incluye la operación de los diferentes órganos

Más detalles

CUESTIONARIO DE AUTOEVALUACIÓN

CUESTIONARIO DE AUTOEVALUACIÓN CUESTIONARIO DE AUTOEVALUACIÓN El presente Cuestionario permite conocer en qué estado de madurez se encuentra el Sistema de Gestión Ambiental (en adelante, SGA) de su organización, de acuerdo a los requisitos

Más detalles

Cómo Desarrollar un plan Estratégico

Cómo Desarrollar un plan Estratégico Cómo Desarrollar un plan Estratégico Extraido del Strategic Planning Workbook for Nonprofit Organizations [Libro de Trabajo de Planificación Estratégica para Organizaciones Sin fines de Lucro], Revisado

Más detalles

Licenciatura en Computación

Licenciatura en Computación Res. CFI 21/06/2012 Res. CDC 25/09/2012 Pub. DO 31/10/2012 Plan de Estudios Licenciatura en Computación Facultad de Ingeniería 1 Antecedentes y fundamentos 1.1 Antecedentes En la Facultad de Ingeniería,

Más detalles

Para llegar a conseguir este objetivo hay una serie de líneas a seguir:

Para llegar a conseguir este objetivo hay una serie de líneas a seguir: INTRODUCCIÓN La Gestión de la Calidad Total se puede definir como la gestión integral de la empresa centrada en la calidad. Por lo tanto, el adjetivo total debería aplicarse a la gestión antes que a la

Más detalles

MANTENIMIENTO Y SOPORTE

MANTENIMIENTO Y SOPORTE MANTENIMIENTO Y SOPORTE Copyright 2014 Magalink SA Todos los derechos reservados. Este documento no puede ser reproducido de ninguna manera sin el consentimiento explícito de Magalink S.A. La información

Más detalles

CAPITULO I FORMULACION DEL PROBLEMA

CAPITULO I FORMULACION DEL PROBLEMA CAPITULO I FORMULACION DEL PROBLEMA 4 1.1 Situación problemática En la actualidad el Instituto Nacional Isidro Menéndez, la mayoría de procedimientos son realizados de forma manual lo cual trae como consecuencia

Más detalles

Adopción SÍ NO PRÁCTICA. 1.- Del funcionamiento del Directorio.

Adopción SÍ NO PRÁCTICA. 1.- Del funcionamiento del Directorio. 1.- Del funcionamiento del Directorio. A. De la adecuada y oportuna información del Directorio, acerca de los negocios y riesgos de la sociedad, así como de sus principales políticas, controles y procedimientos.

Más detalles

COPPEL MANUAL TÉCNICO MCC DE SISTEMAS PROGRAMACIÓN DESCRIPCIÓN DEL PROCESO DE ARQUITECTURA DE SOFTWARE

COPPEL MANUAL TÉCNICO MCC DE SISTEMAS PROGRAMACIÓN DESCRIPCIÓN DEL PROCESO DE ARQUITECTURA DE SOFTWARE COPPEL MANUAL TÉCNICO MCC DE SISTEMAS PROGRAMACIÓN DESCRIPCIÓN DEL PROCESO DE ARQUITECTURA DE SOFTWARE Creado en May/14 Objetivo: Contar con una guía de las actividades que se deben realizar en esta fase,

Más detalles

Lista de la Verificación de la Gestión de la Seguridad y Salud Ocupacional 1

Lista de la Verificación de la Gestión de la Seguridad y Salud Ocupacional 1 Lista de la Verificación de la Gestión de la Seguridad y Salud Ocupacional 1 Sección Punto de Control Cumplimiento 4. Requisitos del Sistema de gestión de la seguridad y salud ocupacional 4.1 Requisitos

Más detalles

CALIDAD TOTAL. Visión estratégica y buena gestión son los ingredientes fundamentales.

CALIDAD TOTAL. Visión estratégica y buena gestión son los ingredientes fundamentales. CALIDAD TOTAL Visión estratégica y buena gestión son los ingredientes fundamentales. ALFREDO SERPELL Ingeniero civil industrial UC Phd University of Texas at Austin.Profesor titular ingeniería y gestión

Más detalles

Correspondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech

Correspondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech Correspondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech Resumen Todo documento XBRL contiene cierta información semántica que se representa

Más detalles

GESTIÓN DE LA DOCUMENTACIÓN

GESTIÓN DE LA DOCUMENTACIÓN Página: 1 de 8 Elaborado por: Revidado por: Aprobado por: Comité de calidad Responsable de calidad Director Misión: Controlar los documentos y registros del Sistema de Gestión de Calidad para garantizar

Más detalles

ADMINISTRACIÓN DE BASES DE DATOS DISTRIBUIDAS

ADMINISTRACIÓN DE BASES DE DATOS DISTRIBUIDAS 5 ADMINISTRACIÓN DE BASES DE DATOS DISTRIBUIDAS Contenido: 5.1 Conceptos Generales Administración de Bases de Datos Distribuidas 5.1.1 Administración la Estructura de la Base de Datos 5.1.2 Administración

Más detalles

Capítulo 1. Introducción

Capítulo 1. Introducción Capítulo 1. Introducción 1.1 Antecedentes La selección de personal siempre ha sido una tarea en la cual se ha requerido mucho tiempo y esfuerzo para el área de recursos humanos dentro de una organización.

Más detalles

Su éxito se mide por la pertinencia y la oportunidad de la solución, su eficacia y eficiencia.

Su éxito se mide por la pertinencia y la oportunidad de la solución, su eficacia y eficiencia. APUNTES PARA EL CURSO PROCESOS COGNITIVOS: RESOLUCIÓN DE PROBLEMAS Y TOMA DE DECISIONES Elaborado por Vicente Sisto Campos. Se trata de la confluencia de la capacidad analítica del equipo de identificar

Más detalles

5. PROCEDIMIENTOS DE CONTROL POR ÓRDENES DE PRODUCCIÓN Y POR CLASE

5. PROCEDIMIENTOS DE CONTROL POR ÓRDENES DE PRODUCCIÓN Y POR CLASE 5. PROCEDIMIENTOS DE CONTROL POR ÓRDENES DE PRODUCCIÓN Y POR CLASE El control de costos es algo natural. Se han modelado y convertido en estándares muchas de las cadenas lógicas tipo de la ejecución de

Más detalles

Catálogo de Iniciativas de Software de Latinoamérica

Catálogo de Iniciativas de Software de Latinoamérica Quinta Conferencia de Directores de Tecnología de Información, TICAL 2015 Gestión de las TICs para la Investigación y la Colaboración, Viña del Mar, del 6 al 8 de junio de 2015 Catálogo de Iniciativas

Más detalles

CERO PAPEL Buenas prácticas para reducir el consumo del papel Alcaldía San Pablo Nariño

CERO PAPEL Buenas prácticas para reducir el consumo del papel Alcaldía San Pablo Nariño CERO PAPEL Buenas prácticas para reducir el consumo del papel Alcaldía San Pablo Nariño El Gobierno Nacional a través del Ministerio de Tecnologías de la Información y la Dirección de Gobierno en línea,

Más detalles

SISTEMA ETAP en línea Estándares Tecnológicos para la Administración Pública

SISTEMA ETAP en línea Estándares Tecnológicos para la Administración Pública JEFATURA DE GABINETE DE MINISTROS SISTEMA ETAP en línea Estándares Tecnológicos para la Administración Pública Manual para los Organismos Índice Índice... 2 Descripción... 3 Cómo solicitar la intervención

Más detalles

Política de Gestión Integral de Riesgos Compañía Sud Americana de Vapores S.A.

Política de Gestión Integral de Riesgos Compañía Sud Americana de Vapores S.A. de Riesgos Compañía Sud Americana de Vapores S.A. Elaborado Por Revisado Por Aprobado por Nombre Cargo Fecha Claudio Salgado Comité de Directores Contralor Comité de Directores Diciembre 2015 21 de diciembre

Más detalles

NORMA DE CARÁCTER GENERAL N 341 INFORMACIÓN RESPECTO DE LA ADOPCIÓN DE PRÁCTICAS DE GOBIERNO CORPORATIVO. (ANEXO al 31 de diciembre de 2014)

NORMA DE CARÁCTER GENERAL N 341 INFORMACIÓN RESPECTO DE LA ADOPCIÓN DE PRÁCTICAS DE GOBIERNO CORPORATIVO. (ANEXO al 31 de diciembre de 2014) RMA DE CARÁCTER GENERAL N 341 INFORMACIÓN RESPECTO DE LA ADOPCIÓN DE PRÁCTICAS DE GOBIER CORPORATIVO (ANEO al 31 de diciembre de 2014) Las entidades deberán indicar con una su decisión respecto a la adopción

Más detalles

Una experiencia en la enseñanza de los primeros cursos del área matemática.

Una experiencia en la enseñanza de los primeros cursos del área matemática. Una experiencia en la enseñanza de los primeros cursos del área matemática. Rodolfo Carvajal y Martín Matamala Departamento de Ingeniería Matemática, Facultad de Ciencias Físicas y Matemáticas, Universidad

Más detalles

Introducción a Visual Studio.Net

Introducción a Visual Studio.Net Introducción a Visual Studio.Net Visual Studio es un conjunto completo de herramientas de desarrollo para la generación de aplicaciones Web ASP.NET, Servicios Web XML, aplicaciones de escritorio y aplicaciones

Más detalles

Dpto. Ingeniería Agrícola y Forestal. Esc. Tec. Sup. Ingenierías Agrarias Universidad de Valladolid Avda. de Madrid 44; 34071 Palencia

Dpto. Ingeniería Agrícola y Forestal. Esc. Tec. Sup. Ingenierías Agrarias Universidad de Valladolid Avda. de Madrid 44; 34071 Palencia PRIMER CONGRESO PROFESIONAL DE LOS INGENIEROS DE MONTES Sesión 7ª: La enseñanza forestal, investigación y nuevas tecnologías en la profesión. Comunicación: La necesidad de una asignatura de prevención

Más detalles

LA IMPORTANCIA DE CONTROLAR LAS PÉRDIDAS DE ENERGÍA EN LAS EMPRESAS DISTRIBUIDORAS

LA IMPORTANCIA DE CONTROLAR LAS PÉRDIDAS DE ENERGÍA EN LAS EMPRESAS DISTRIBUIDORAS LA IMPORTANCIA DE CONTROLAR LAS PÉRDIDAS DE ENERGÍA EN LAS EMPRESAS DISTRIBUIDORAS Objetivo El presente informe se ha escrito con la finalidad de establecer un marco objetivo como punto de partida para

Más detalles

Norma ISO 9001:2015. Cuáles son los cambios presentados en la actualización de la Norma?

Norma ISO 9001:2015. Cuáles son los cambios presentados en la actualización de la Norma? Norma ISO 9001:2015 Cuáles son los cambios presentados en la actualización de la Norma? Norma ISO 9001:2015 Contenido Introducción Perspectiva de la norma ISO 9001 Cambios de la norma ISO 9001 Cambios

Más detalles

Modelo de actualización y soporte

Modelo de actualización y soporte Modelo de actualización y soporte Localizacion: http://subversion.analitica.com.co:8023/sgp/docs/rfcs/ Modelo de Desarrollo, Actualizacion y Soporte.docx El siguiente documento reúne un conjunto de lecciones

Más detalles

Presentación de Pyramid Data Warehouse

Presentación de Pyramid Data Warehouse Presentación de Pyramid Data Warehouse Pyramid Data Warehouse tiene hoy una larga historia, desde 1994 tiempo en el que su primera versión fue liberada, hasta la actual versión 8.00. El incontable tiempo

Más detalles

PRC-DTI-006 Administración de Roles de los Sistemas de Información de la DTI Procedimiento Dirección de TI - COSEVI

PRC-DTI-006 Administración de Roles de los Sistemas de Información de la DTI Procedimiento Dirección de TI - COSEVI PRC-DTI-006 Administración de Roles de los Sistemas de Información de la DTI Procedimiento Dirección de TI - COSEVI Versión: 1.0 Fecha de la versión: Febrero del 2012 Creado por: PwC Costa Rica Aprobado

Más detalles

www.fundibeq.org Además se recomienda su uso como herramienta de trabajo dentro de las actividades habituales de gestión.

www.fundibeq.org Además se recomienda su uso como herramienta de trabajo dentro de las actividades habituales de gestión. HOJAS DE COMPROBACIOÓN Y HOJAS DE RECOGIDA DE DATOS 1.- INTRODUCCIÓN En este documento se describe el proceso de obtención de información a partir de la recogida y análisis de datos, desde el establecimiento

Más detalles

CAPITULO VI ESTRATEGIAS DE OUTSOURCING

CAPITULO VI ESTRATEGIAS DE OUTSOURCING CAPITULO VI ESTRATEGIAS DE OUTSOURCING Cuando una compañía decide llevar a cabo un proceso de outsourcing debe definir una estrategia que guíe todo el proceso. Hay dos tipos genéricos de estrategia de

Más detalles

Capítulo 6: Conclusiones

Capítulo 6: Conclusiones Capítulo 6: Conclusiones 6.1 Conclusiones generales Sobre el presente trabajo se obtuvieron varias conclusiones sobre la administración del ancho de banda en una red inalámbrica, basadas en la investigación

Más detalles

Capítulo 5: Pruebas y evaluación del sistema. A continuación se muestran una serie de pruebas propuestas para evaluar varias

Capítulo 5: Pruebas y evaluación del sistema. A continuación se muestran una serie de pruebas propuestas para evaluar varias Capítulo 5: Pruebas y evaluación del sistema 5.1 Definición de pruebas para la aplicación A continuación se muestran una serie de pruebas propuestas para evaluar varias características importantes del

Más detalles

Colección de Tesis Digitales Universidad de las Américas Puebla. Morales Salcedo, Raúl

Colección de Tesis Digitales Universidad de las Américas Puebla. Morales Salcedo, Raúl 1 Colección de Tesis Digitales Universidad de las Américas Puebla Morales Salcedo, Raúl En este último capitulo se hace un recuento de los logros alcanzados durante la elaboración de este proyecto de tesis,

Más detalles

IAP 1003 - ENTORNOS INFORMATIZADOS CON SISTEMAS DE BASES DE DATOS

IAP 1003 - ENTORNOS INFORMATIZADOS CON SISTEMAS DE BASES DE DATOS IAP 1003 - ENTORNOS INFORMATIZADOS CON SISTEMAS DE BASES DE DATOS Introducción 1. El propósito de esta Declaración es prestar apoyo al auditor a la implantación de la NIA 400, "Evaluación del Riesgo y

Más detalles

Figura 4.1 Clasificación de los lenguajes de bases de datos

Figura 4.1 Clasificación de los lenguajes de bases de datos 1 Colección de Tesis Digitales Universidad de las Américas Puebla Romero Martínez, Modesto Este capítulo describen los distintos lenguajes para bases de datos, la forma en que se puede escribir un lenguaje

Más detalles

Grupo de Trabajo del Tratado de Cooperación en materia de Patentes (PCT)

Grupo de Trabajo del Tratado de Cooperación en materia de Patentes (PCT) S PCT/WG/8/7 ORIGINAL: INGLÉS FECHA: 12 DE MARZ0 DE 2015 Grupo de Trabajo del Tratado de Cooperación en materia de Patentes (PCT) Octava reunión Ginebra, 26 a 29 de mayo de 2015 FORMACIÓN DE EXAMINADORES

Más detalles

Proceso Unificado de Rational

Proceso Unificado de Rational RUP: El Proceso Unificado de Rational XP: Programacion Extrema EAP: Computación Científica Ciencia de la Computación V Prof. Oscar Brnito Pacheco Proceso Unificado de Rational Orígenes Modelo original

Más detalles

Inter-American Accreditation Cooperation

Inter-American Accreditation Cooperation ISO/IAF Directriz del Grupo de Prácticas de Auditoría para la Acreditación sobre: Auditando la conformidad con el Anexo 2 de la Guía IAF GD2:2003 "Tiempos de Auditoria" Este documento es una traducción

Más detalles

MATERIAL 2 EXCEL 2007

MATERIAL 2 EXCEL 2007 INTRODUCCIÓN A EXCEL 2007 MATERIAL 2 EXCEL 2007 Excel 2007 es una planilla de cálculo, un programa que permite manejar datos de diferente tipo, realizar cálculos, hacer gráficos y tablas; una herramienta

Más detalles

Universidad Católica Boliviana San Pablo Centro de Sistemas de Información

Universidad Católica Boliviana San Pablo Centro de Sistemas de Información ADMINISTRACIÓN DE CONTRASEÑAS DE ACCESO, PERFILES Y ROLES DE USUARIO Unidad Académica de La Paz La Universidad Católica Boliviana San Pablo cuenta con varios sistemas de información que se conectan con

Más detalles

Manual de usuario para Android de la aplicación PORTAFIRMAS MÓVIL

Manual de usuario para Android de la aplicación PORTAFIRMAS MÓVIL Manual de usuario para Android de la aplicación PORTAFIRMAS MÓVIL Índice 1 Introducción... 5 1.1 Perfil de la aplicación... 5 1.2 Requisitos técnicos... 5 2 Manual de usuario... 7 2.1 Instalación del certificado...

Más detalles

Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere.

Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere. UNIVERSIDAD DE CARABOBO FACULTAD DE CIENCIA Y TECNOLOGÍA DIRECCION DE EXTENSION COORDINACION DE PASANTIAS Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere. Pasante:

Más detalles

GUÍA DE SEGURIDAD DE LA INFORMACIÓN GUÍA GOBIERNO CORPORATIVO PARA EMPRESAS SEP

GUÍA DE SEGURIDAD DE LA INFORMACIÓN GUÍA GOBIERNO CORPORATIVO PARA EMPRESAS SEP GUÍA DE SEGURIDAD DE LA INFORMACIÓN GUÍA GOBIERNO CORPORATIVO PARA EMPRESAS SEP 1. Introducción La información puede adoptar o estar representada en diversas formas: impresa o escrita (papeles de trabajo,

Más detalles

MÓDULO PROFESIONAL PROYECTO EMPRESARIAL DAVID ESPINOSA SALAS - I.E.S. GREGORIO PRIETO (VALDEPEÑAS) LA ORGANIZACIÓN Y DIRECCIÓN DE LA EMPRESA

MÓDULO PROFESIONAL PROYECTO EMPRESARIAL DAVID ESPINOSA SALAS - I.E.S. GREGORIO PRIETO (VALDEPEÑAS) LA ORGANIZACIÓN Y DIRECCIÓN DE LA EMPRESA La O. ÍNDICE. 1. ORGANIZACIÓN DE LA EMPRESA. 2. EL ORGANIGRAMA Y SUS CLASES. 3. MODELOS DE ESTRUCTURA ORGANIZATIVA: LINEAL, EN LÍNEA Y STAFF, EN COMITÉ, MATRICIAL Y FUNCIONAL. 3.1. La estructura organizativa

Más detalles

2.1 Planificación del Alcance

2.1 Planificación del Alcance 2. Gestión del Alcance del Proyecto La Gestión del Alcance del Proyecto incluye los procesos necesarios para asegurarse que el incluya todo el trabajo requerido, y sólo el trabajo requerido, para completar

Más detalles

ECOPETROL S.A. Proceso para el control de cambios [[7 de Marzo de 2014]] Versión 1.0

ECOPETROL S.A. Proceso para el control de cambios [[7 de Marzo de 2014]] Versión 1.0 ECOPETROL S.A. Proceso para el control de cambios [[7 de Marzo de 2014]] Versión 1.0 Título Información del documento Proceso para el control de cambios Archivo Proceso control de cambios.doc Autor Fecha

Más detalles

Instituto Tecnológico de Costa Rica

Instituto Tecnológico de Costa Rica Instituto Tecnológico de Costa Rica Escuela de Ingeniería en Computación Proyecto Programado: Revisión de Utilización Médica: Aplicación Web para el control de pacientes en hospitales de Puerto Rico Práctica

Más detalles

Informe Anual de Actividades 2010. Comité de Auditoría y Cumplimiento de Vocento, S.A.

Informe Anual de Actividades 2010. Comité de Auditoría y Cumplimiento de Vocento, S.A. Informe Anual de Actividades 2010 Comité de Auditoría y Cumplimiento de Vocento, S.A. 23 de Febrero de 2011 ÍNDICE 1. DESCRIPCIÓN, MOTIVOS Y OBJETIVOS DEL INFORME ANUAL DE ACTIVIDADES 2. ANTECEDENTES DEL

Más detalles

Tema 8: Gestión de la Configuración

Tema 8: Gestión de la Configuración Proyectos Informáticos Tema 8: Gestión de la Configuración Contenidos Gestión de la configuración: identificación, versionado, control de los elementos de configuración y líneas base de un proyecto. Gestión

Más detalles

BUENAS PRÁCTICAS PARA REDUCIR EL USO DEL PAPEL EN LA ALCALDIA SAN JUAN GIRON

BUENAS PRÁCTICAS PARA REDUCIR EL USO DEL PAPEL EN LA ALCALDIA SAN JUAN GIRON BUENAS PRÁCTICAS PARA REDUCIR EL USO DEL PAPEL EN LA ALCALDIA SAN JUAN GIRON 1. OBJETIVO DE LA GUÍA El objetivo principal de esta guía en proporcionar a la Alcaldía San Juan Girón, un conjunto de herramientas,

Más detalles

1 El plan de contingencia. Seguimiento

1 El plan de contingencia. Seguimiento 1 El plan de contingencia. Seguimiento 1.1 Objetivos generales Los objetivos de este módulo son los siguientes: Conocer los motivos de tener actualizado un plan de contingencia. Comprender que objetivos

Más detalles

Procedimiento y Pautas básicas a tener en cuenta para la puesta en producción de un sistema

Procedimiento y Pautas básicas a tener en cuenta para la puesta en producción de un sistema Procedimiento y Pautas básicas a tener en cuenta para la puesta en producción de un sistema Objetivo El presente procedimiento tiene como objetivo establecer y describir las tareas a desarrollar para efectuar

Más detalles

ANÁLISIS DE PROPUESTAS CURRICULARES. El planteamiento curricular presenta varios aspectos interesantes, como por ejemplo:

ANÁLISIS DE PROPUESTAS CURRICULARES. El planteamiento curricular presenta varios aspectos interesantes, como por ejemplo: ANÁLISIS DE PROPUESTAS CURRICULARES Ontario Resumen La propuesta curricular de Canadá presenta la Literatura integrada con el curso de Inglés, articulándola a través de sus cuatro componentes: Comunicación

Más detalles

Centro de Capacitación en Informática

Centro de Capacitación en Informática Fórmulas y Funciones Las fórmulas constituyen el núcleo de cualquier hoja de cálculo, y por tanto de Excel. Mediante fórmulas, se llevan a cabo todos los cálculos que se necesitan en una hoja de cálculo.

Más detalles

2002 Emerson Process Management. Todos los derechos reservados. Vea este y otros cursos en línea en www.plantwebuniversity.com.

2002 Emerson Process Management. Todos los derechos reservados. Vea este y otros cursos en línea en www.plantwebuniversity.com. 2002 Emerson Process Management. Todos los derechos reservados. Vea este y otros cursos en línea en www.plantwebuniversity.com. Fieldbus 404 Diseño de segmento Generalidades Diseño para criticidad de lazo

Más detalles

EJEMPLO DE REPORTE DE LIBERTAD FINANCIERA

EJEMPLO DE REPORTE DE LIBERTAD FINANCIERA EJEMPLO DE REPORTE DE LIBERTAD FINANCIERA 1. Introduccio n El propósito de este reporte es describir de manera detallada un diagnóstico de su habilidad para generar ingresos pasivos, es decir, ingresos

Más detalles

Revisión ISO 9001:2015 Preguntas frecuentes

Revisión ISO 9001:2015 Preguntas frecuentes Revisiones ISO Norma Final Revisión ISO 9001:2015 Preguntas frecuentes Introducción ISO 9001, la norma internacional de calidad líder en el mundo, ha ayudado a millones de organizaciones a mejorar su calidad

Más detalles

Conclusiones. Particionado Consciente de los Datos

Conclusiones. Particionado Consciente de los Datos Capítulo 6 Conclusiones Una de las principales conclusiones que se extraen de esta tesis es que para que un algoritmo de ordenación sea el más rápido para cualquier conjunto de datos a ordenar, debe ser

Más detalles

Caso práctico de Cuadro de Mando con Tablas Dinámicas

Caso práctico de Cuadro de Mando con Tablas Dinámicas 1 Caso práctico de Cuadro de Mando con Tablas Dinámicas Luis Muñiz Socio Director de SisConGes & Estrategia Introducción Hay una frase célebre que nos permite decir que: Lo que no se mide no se puede controlar

Más detalles

INFORME ESTUDIO DEL PROGRAMA DE SEGURIDAD VIAL ITANSUCA NOVIEMBRE DE 2011 ELABORADO POR:

INFORME ESTUDIO DEL PROGRAMA DE SEGURIDAD VIAL ITANSUCA NOVIEMBRE DE 2011 ELABORADO POR: o INFORME ESTUDIO DEL PROGRAMA DE SEGURIDAD VIAL ITANSUCA NOVIEMBRE DE 2011 ELABORADO POR: BOGOTÁ D.C., DICIEMBRE DE 2011 TABLA DE CONTENIDO 1. Introducción 2. Objetivos 3. ECOPETROL ECP-DHS-R-001 REGLAMENTO

Más detalles

LAS NUEVAS METODOLOGIAS DIDACTICAS BASADAS EN INTERNET COMO FACTOR CLAVE PARA EL DESARROLLO DE LA TELEFORMACION

LAS NUEVAS METODOLOGIAS DIDACTICAS BASADAS EN INTERNET COMO FACTOR CLAVE PARA EL DESARROLLO DE LA TELEFORMACION LAS NUEVAS METODOLOGIAS DIDACTICAS BASADAS EN INTERNET COMO FACTOR CLAVE PARA EL DESARROLLO DE LA TELEFORMACION José María de las Heras Montes 1 1 ALI Asociación de Doctores, Licenciados e Ingenieros en

Más detalles

Económicas Trabajo. Outsourcing

Económicas Trabajo. Outsourcing Económicas Trabajo Outsourcing El Outsourcing es un tema de actualidad en el que el objetivo principal de la empresa es la reducción de gastos directos, basados en la subcontratacion de servicios que no

Más detalles

ANEXO INFORMACION RESPECTO DE LA ADOPCION DE PRACTICAS DE GOBIERNO CORPORATIVO

ANEXO INFORMACION RESPECTO DE LA ADOPCION DE PRACTICAS DE GOBIERNO CORPORATIVO ANEO INFORMACION RESPECTO DE LA ADOPCION DE PRACTICAS DE GOBIERNO CORPORATIVO Práctica ADOPCION SI NO 1. Del funcionamiento del Directorio A. De la adecuada y oportuna información del directorio, acerca

Más detalles

Cuáles son las funciones y desempeño asociadas del equipo en su contexto operativo?, o un poco mas coloquialmente;

Cuáles son las funciones y desempeño asociadas del equipo en su contexto operativo?, o un poco mas coloquialmente; Desarrollando un Plan de Mantenimiento apoyados en RCM Vamos ahora a ver un poco hacia adentro las 7 preguntas fundamentales para el desarrollo del RCM y veamos como podemos hacerlo en una forma práctica

Más detalles

DESARROLLO AGIL ING. MA. MARGARITA LABASTIDA ROLDÁN

DESARROLLO AGIL ING. MA. MARGARITA LABASTIDA ROLDÁN DESARROLLO AGIL ING. MA. MARGARITA LABASTIDA ROLDÁN CONTENIDO Qué es un proceso agil Proceso Ágil Otros modelos ágiles de proceso Programación extrema Desarrollo adaptativo de software Método de desarrollo

Más detalles

LA METODOLOGÍA DEL BANCO PROVINCIA

LA METODOLOGÍA DEL BANCO PROVINCIA 20 LA METODOLOGÍA DEL BANCO PROVINCIA Cómo gestionar activos de información? En 2007, el Banco Central de la República Argentina (BCRA) planteó algunas exigencias financieras para el sistema financiero

Más detalles

HERRAMIENTAS DE ACCESS ACCESS 2010. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE

HERRAMIENTAS DE ACCESS ACCESS 2010. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE HERRAMIENTAS DE ACCESS ACCESS 2010 Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE HERRAMIENTAS DE ACCESS En esta unidad veremos algunas de las herramientas incorporadas de Access que

Más detalles

Adopción SÍ NO PRÁCTICA. 1.- Del funcionamiento del Directorio.

Adopción SÍ NO PRÁCTICA. 1.- Del funcionamiento del Directorio. 1.- Del funcionamiento del Directorio. A. De la adecuada y oportuna información del Directorio, acerca de los negocios y riesgos de la sociedad, así como de sus principales políticas, controles y procedimientos.

Más detalles

INTRODUCCIÓN AL MONITOREO ATMOSFÉRICO 214

INTRODUCCIÓN AL MONITOREO ATMOSFÉRICO 214 CONCLUSIONES En este documento se define como monitoreo atmosférico a la obtención continua y sistemática de muestras ambientales y su análisis para determinar los tipos y concentración de los contaminantes

Más detalles

MODULO ADMINISTRATIVO

MODULO ADMINISTRATIVO MODULO ADMINISTRATIVO 2 Tipo: Estado: Disponibilidad: Copyright: Informe Ejecutivo Versión Final Publico 2013 Makrosoft Resumen Descripción del Sistema DocXFlow 3 Tabla de Contenido DocXFlow Sistema de

Más detalles

CAPÍTULO 1 INTRODUCCIÓN. En México existen miles de micro, pequeñas y medianas empresas que constituyen una

CAPÍTULO 1 INTRODUCCIÓN. En México existen miles de micro, pequeñas y medianas empresas que constituyen una CAPÍTULO 1 INTRODUCCIÓN En México existen miles de micro, pequeñas y medianas empresas que constituyen una parte importante de la producción y economía del país, y que en su mayoría no tienen fácil acceso

Más detalles

Unidad II. ERP s. 2.1. Definición de ERP s.

Unidad II. ERP s. 2.1. Definición de ERP s. Unidad II ERP s 2.1. Definición de ERP s. Planificación de recursos empresariales ( ERP) es la gestión del negocio de software - por lo general un conjunto de aplicaciones integradas - que una empresa

Más detalles

Gestión de Permisos. Documento de Construcción. Copyright 2014 Bizagi

Gestión de Permisos. Documento de Construcción. Copyright 2014 Bizagi Gestión de Permisos Documento de Construcción Gestión de Permisos 1 Tabla De Contenido Descripción del Proceso... 3 Factores Importantes En La Construcción Del Proceso... 4 Modelo de Datos... 4 Principales

Más detalles

Guía para la elaboración de Proyectos de Formación Sindical Ambiental e Investigación en Trabajo y Desarrollo Sustentable

Guía para la elaboración de Proyectos de Formación Sindical Ambiental e Investigación en Trabajo y Desarrollo Sustentable Guía para la elaboración de Proyectos de Formación Sindical Ambiental e Investigación en Trabajo y Desarrollo Sustentable 1- Denominación del Proyecto Esto se hace indicando, de manera sintética y mediante

Más detalles

EMPRESAS AQUACHILE S.A. ANEXO NCG No. 341

EMPRESAS AQUACHILE S.A. ANEXO NCG No. 341 ANEO NCG No. 341 Práctica Adopción SI NO 1. Del Funcionamiento del Directorio A. De la adecuada y oportuna información del directorio, acerca de los negocios y riesgos de la Sociedad, así como de sus principales

Más detalles