Una mejor organización para los procesos de Desarrollo de Software
|
|
- Emilio Segura Olivares
- hace 7 años
- Vistas:
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.
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 detallesASEGURAMIENTO 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 detallesUnidad 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 detallesElementos 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 detallesCó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 detallesIntroducció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 detallesGERENCIA 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 detallesOperació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 detallesEDICIÓ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 detallesDESARROLLO 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 detallesGUÍ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 detallesCAPÍ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 detallesAplicació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 detallesCapitulo 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 detallesPropiedad 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 detalles4. 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 detallesActualizació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 detallesCurso: 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 detallesFigure 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 detallesLOS 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 detallesInter 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 detallesSistema 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 detallesEstá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 detallesProceso 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 detallesCUESTIONARIO 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 detallesCó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 detallesLicenciatura 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 detallesPara 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 detallesMANTENIMIENTO 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 detallesCAPITULO 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 detallesAdopció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 detallesCOPPEL 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 detallesLista 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 detallesCALIDAD 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 detallesCorrespondencias 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 detallesGESTIÓ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 detallesADMINISTRACIÓ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 detallesCapí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 detallesSu é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 detalles5. 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 detallesCatá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 detallesCERO 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 detallesSISTEMA 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 detallesPolí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 detallesNORMA 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 detallesUna 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 detallesIntroducció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 detallesDpto. 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 detallesLA 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 detallesNorma 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 detallesModelo 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 detallesPresentació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 detallesPRC-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 detalleswww.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 detallesCAPITULO 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 detallesCapí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 detallesCapí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 detallesColecció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 detallesIAP 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 detallesFigura 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 detallesGrupo 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 detallesProceso 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 detallesInter-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 detallesMATERIAL 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 detallesUniversidad 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 detallesManual 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 detallesModificació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 detallesGUÍ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 detallesMÓ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 detalles2.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 detallesECOPETROL 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 detallesInstituto 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 detallesInforme 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 detallesTema 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 detallesBUENAS 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 detalles1 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 detallesProcedimiento 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 detallesANÁ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 detallesCentro 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 detalles2002 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 detallesEJEMPLO 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 detallesRevisió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 detallesConclusiones. 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 detallesCaso 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 detallesINFORME 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 detallesLAS 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 detallesEconó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 detallesANEXO 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 detallesCuá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 detallesDESARROLLO 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 detallesLA 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 detallesHERRAMIENTAS 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 detallesAdopció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 detallesINTRODUCCIÓ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 detallesMODULO 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 detallesCAPÍ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 detallesUnidad 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 detallesGestió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 detallesGuí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 detallesEMPRESAS 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