Procesos de pruebas a sistemas operativos GNU/Linux

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

Download "Procesos de pruebas a sistemas operativos GNU/Linux"

Transcripción

1 Procesos de pruebas a sistemas operativos GNU/Linux Testing process to GNU/Linux operating system Ing. Mónica Ma. Albo Castro Resumen La industria de software en el mercado es cada vez más competitiva, por lo que se deben presentar productos con la menor cantidad posible de efectos no deseados, ya sean errores o no. Los modelos de desarrollo de software que se promueven con el objetivo de lograr desarrollos más efectivos proponen actividades que aseguren y verifiquen la calidad de los productos. La actividad de pruebas verifica no solo la calidad final sino que el software cumple con todos los requerimientos, para lo cual existen diferentes tipos y estrategias de realización. Los sistemas operativos son un producto de software que a su vez incluye otros, por esta razón todo su proceso de desarrollo es altamente complejo incluido las pruebas. Los sistemas operativos GNU/Linux son una variante libre y un ejemplo de desarrollo basado en componentes, pues hereda un gran número de elementos desarrollados por terceros. Sin embargo es necesario verificar su calidad como en cualquier otro producto. El presente trabajo muestra un estudio de los diferentes procesos de pruebas que aplican los equipos de desarrollo de sistemas operativos GNU/Linux. Finalmente muestra el proceso de pruebas que utiliza actualmente la distribución cubana GNU/Linux Nova para garantizar la liberación de un producto con calidad para la migración a software libre en Cuba. Abstract The software industry in the market is more and more competitive, so it should present products with the least amount of unwanted effects, whether or not errors. The software development models that are promoted with the aim of achieving more effective development proposed activities to ensure and verify the quality of the products. The activity test verifies not only the final quality but the software meets all requirements, for which there are different types and implementation strategies. Operating systems are a software product which in turn includes other, therefore the whole process of development is highly complex tests included. The GNU / Linux operating systems are free version and an example of component-based development, as inherited a large number of elements developed by third parties. However it is necessary to check its quality as any other product. This paper presents a study of the various testing processes that apply development teams of GNU/Linux operating systems. Finally shows the testing process currently used by the Cuban distribution GNU/Linux Nova to secure the release of a quality product for migration to free software in Cuba. Introducción La evolución de la industria del software ha establecido modelos de desarrollo que exigen productos de alta calidad que aseguren la competitividad en el mercado. La calidad de software es un proceso que aplicado de manera eficaz genera un producto útil que proporcione un valor medible para los que lo producen y los que lo utilizan (1). Desarrollar software con calidad en tiempo y costos eficientes se puede conseguir aplicando buenas prácticas definidas en los diferentes modelos de desarrollo, entre las cuales se encuentra verificar continuamente la calidad del software (2). Esta es una práctica que puede incluir actividades de auditoría a los procesos del desarrollo para garantizar su correcto desempeño pero debe incluir también pruebas al software que muestren un resultado de calidad. Los modelos de desarrollo más difundidos en la industria de software incluyen entre sus procesos el aseguramiento de la calidad del software, el cual se ocupa de gestionar la calidad, tanto del proceso como del producto final, a través de diferentes actividades entre las que se pueden encontrar (1): Pruebas de software: función de control de calidad que tiene como objetivo principal encontrar errores. Por tanto se debe asegurar que las pruebas se planean y se llevan a cabo de manera eficiente.

2 Recopilación y análisis de errores/defectos: recopilar y analizar datos de errores y defectos para entender mejor cómo se presentan y cuáles son las actividades de ingeniería de software más adecuadas para su eliminación. Las pruebas dentro del desarrollo de un software tienen como propósito fundamental, como se mencionó anteriormente, comprobar el resultado del producto obtenido y su calidad antes de entregarlo al cliente (3). Las pruebas son un proceso individual y se han desarrollado varias estrategias de pruebas dependiendo de cada tipo de desarrollo y elemento a probar, todas ellas cumplen con varias características comunes (1): Las pruebas comienzan a nivel de componentes y trabajan hasta lograr la integración de todo el sistema. Diferentes técnicas de pruebas son apropiadas para diferentes enfoques de la ingeniería y en diferentes momentos del software. Las pruebas son conducidas por el desarrollador de software y un equipo independiente de pruebas. Las pruebas y la depuración son actividades diferentes pero esta última debe incluirse en la estrategia. Entre los distintos productos de software cuya calidad puede ser crítica para su utilización se encuentran los sistemas operativos, debido a que son el software que administra el hardware y proporciona las bases para las aplicaciones, actuando como intermediario entre el hardware y el usuario; algunos se diseñan para ser prácticos, otros para ser eficientes y otros para ambos objetivos (4). Definición que muestra un tipo de software grande y complejo que requiere un proceso de desarrollo cuidadoso que vaya diseñando y definiendo pieza por pieza el producto final. En la actualidad hay varios tipos de sistemas operativos (SO en lo adelante), pues estos pueden ser de propósito general o específico para una única funcionalidad como los desarrollados para equipos médicos e industriales. Dentro de los de propósito general hay varios que han ganado un lugar significativo en el mercado como son: Microsoft Windows, MacOS y GNU/Linux. La distribución cubana GNU/Linux Nova creada en la Universidad de Ciencias Informáticas al calor del proceso de migración a software libre que se lleva a cabo en Cuba, ha sufrido varios contratiempos en su despliegue en la isla. Entre ellos (5): Incompatibilidad con las diferencias entre equipamiento informático existente y el utilizado en el desarrollo. Errores durante la instalación en diferentes entornos. Falta de concordancia con las políticas trazadas en la Guía Cubana de Migración a Software Libre. El análisis de estas dificultades mostró que se utilizaba un proceso de desarrollo empírico sin actividades ingenieriles que aporten calidad al producto final. La única actividad de verificación y validación incluida es la de pruebas a elementos críticos del desarrollo como el instalador, que además son realizadas solamente por los desarrolladores. A raíz de estos resultados se comenzó a trabajar en un proceso de pruebas que permitiera liberar productos con menor número de no conformidades. Buscando además referencia de los procesos de liberación de productos homólogos y la aplicación de estándares internacionales de calidad. En este trabajo se muestra el análisis de estándares de calidad de alta referencia internacional, así como de los procesos que aplican algunas de las más difundidas distribuciones GNU/Linux para liberar sus productos. Estándares de Calidad En la actualidad existen varios modelos y estándares de calidad que establecen los elementos fundamentales requeridos para obtener productos de calidad. Una gran parte de estos se enfocan en proponer actividades y buenas prácticas durante el proceso de desarrollo con la premisa de que un proceso con calidad dará como resultado un producto con calidad. No obstante algunos proponen elementos específicos, asociados a los productos directamente, para la evaluación de su calidad. El ISO/IEC no es un estándar de calidad propiamente pero es el que brinda un marco común para el ciclo de vida del software y por tanto es altamente referenciado por los estándares de calidad. En varios de los procesos tanto del ciclo primario como del ciclo de soporte tratan sobre el aseguramiento y evaluación de la calidad del producto, con una evidente relación entre ellos. Entre las actividades se menciona el establecimiento de criterios de aceptación del producto, con las correspondientes pruebas de aceptación y su evaluación. Además se propone la realización de actividades de aseguramiento de la calidad tales como revisiones del producto por el cliente, también se expone los distintos niveles a los que se debe probar un producto de software. (6)

3 Por su parte la ISO/IEC es una guía para la aplicación de la ISO 9001, estándar de calidad de referencia internacional, a las especificaciones de los productos de software, sin modificar los requerimientos de este. El estándar trata cuatro enfoques del sistema de gestión de la calidad, Responsabilidad de la Dirección, Gestión de los Recursos, Realización del Producto y Medición, Análisis y Mejora. Para la presente investigación la autora se concentró en los elementos que propone el estándar para la Realización del Producto puesto que el objetivo es la evaluación de la calidad del producto de software. Entre los elementos tratados en la Realización del Producto propone que la planificación de la calidad debe definirse en conjunto con el proceso de desarrollo del software. (7) Para lograr planificar la calidad con el proceso de desarrollo el estándar propone varios elementos que deben tenerse en cuenta en las distintas actividades. Los requerimientos se considerarán completos luego de revisar y evaluar las necesidades del cliente por los desarrolladores y asociados en lo posible con las características de calidad. Los resultados de la etapa de diseño y desarrollo deben proporcionarse de tal manera que permitan la verificación respecto a los elementos de entrada y deben tener definidos criterios de aceptación para su validación. La verificación se realiza para asegurarse de que los resultados del diseño y desarrollo cumplen con los requisitos de entrada. Se puede realizar a través de revisiones de las salidas, demostraciones y/o prototipos, simulaciones o pruebas. (7) La validación del software está dirigida a proporcionar una razonable confianza de que este cumple con sus requisitos de operación, por lo que se realiza antes de proponer el producto para la aceptación del cliente. Deben tenerse en cuenta los posibles riesgos generado por las diferencias que tenga el ambiente de validación con el ambiente real donde se aplicará el software. Esta actividad puede realizarse a través de las pruebas, las cuales se pueden realizar a varios niveles. Las pruebas también deben ser planificadas definiendo los tipos de pruebas, los objetivos, la secuencia y alcance, los casos de pruebas, los datos de pruebas y los resultados esperados. Los procedimientos de pruebas deben cubrir el registro y análisis de los resultados obtenidos. (7) Otro estándar de referencia internacional en la industria del software es CMMI, el cual es un modelo de calidad que ofrece buenas prácticas que deben desempeñarse en un proceso para obtener productos con calidad. CMMI estructura estas prácticas en áreas de procesos de las cuales se analizarán la de Verificación y Validación que son las asociadas a la evaluación de la calidad del producto de software. El área de procesos verificación tiene como objetivo asegurar que el producto de software seleccionado cumple con sus requerimientos. Es un proceso incremental que se va realizando a través de todo el ciclo de desarrollo del producto, o sea, desde la verificación de los requerimientos hasta la del producto final. Las revisiones son un elemento importante en la verificación porque provee mecanismos efectivos para eliminar defectos, a través del entendimiento de los productos de trabajo asociados. (8) El área de procesos de validación tiene como objetivo demostrar que un producto o componente satisface la utilidad para la que fue creado cuando es colocado en el ambiente que será utilizado. Las actividades de validación pueden ser aplicadas a todos los aspectos del producto en cualquiera de sus ambientes. Debe seleccionarse de los productos de trabajo el que prediga mejor la satisfacción de las necesidades del usuario. El ambiente de validación debe simular el ambiente real donde se aplicará el producto, además debe incluirse a los usuarios finales en estas actividades. A pesar de su similitud con el área de verificación la diferencia radica en que esta se encarga de comprobar que el producto cumple con las funciones y objetivos por los cuales se desarrolló y la verificación como se mencionó lo que chequea es los requerimientos y los defectos derivados del desarrollo. (8) Las mencionadas características de calidad se recogen en el estándar ISO/IEC 9126 el cual ofrece un modelo de calidad de los productos de software común, a través de la definición de seis características de calidad y un modelo de evaluación de los productos de software aplicando métricas. Las características definidas son útiles no solo para la evaluación de la calidad sino además para definir entre otros usos los requisitos de calidad. Estas son aplicables a todo tipo de software, incluidos los programas de computación y los datos contenidos en el firmware. Provee una consistente terminología sobre la calidad del software y un marco para especificar los requisitos de calidad, permitiendo el intercambio entre las diversas capacidades del producto. (9) El marco del modelo de calidad de la ISO/IEC 9126 establece que desde las primeras etapas del desarrollo hay que comprender las necesidades reales del usuario con el mayor detalle posible, y representarlas en requisitos. Estas se pueden utilizar cuando se especifican la calidad externa e interna mediante las características y subcaracterísticas de calidad del producto de software. El

4 objetivo es lograr la calidad necesaria y suficiente para cada contexto de uso específico cuando el producto se entrega a los usuarios y estos lo usan en la práctica. (9) El producto de software íntegro se evalúa por los niveles de las métricas externas escogidas. La calidad del producto de software se debe evaluar fijando los objetivos de calidad para los productos finales e intermedios. La calidad del producto se debe desglosar jerárquicamente en características y subcaracterísticas que pueden usarse como una lista de chequeo en problemas relacionados con la calidad. Una explicación de cómo podría este modelo de calidad aplicarse en la evaluación de productos de software se contiene en el estándar ISO/IEC (9) Este estándar proporciona métodos para la medición y evaluación de la calidad de los productos de software en consonancia con el modelo de calidad de la ISO/IEC La importancia de las características de calidad de un software depende de la misión y objetivo del sistema del cual son parte, las necesidades del producto de software a ser evaluado deciden la relevancia de las características de calidad que satisfacen los requerimientos del sistema. (10) Para la evaluación de la calidad de un producto de software deben especificarse requerimientos de calidad en términos de las características y subcaracterísticas de calidad. Para lograr una correcta definición de estos debe conseguirse una especificación suficientemente detallada de las necesidades del software que resalte las características de calidad relevantes. Para esto puede realizarse una revisión de los requerimientos con los usuarios finales de forma que los evalúen acorde a sus necesidades. A partir de ahí deben identificarse los atributos de calidad para cada subcaracterística, teniendo en cuenta que estos son las propiedades medibles de un producto de software. (10) Una vez identificados los requerimientos de calidad del producto y los atributos, se define los niveles de evaluación que serán requeridos dependiendo del software. La evaluación de la calidad cuando se establecen atributos a todos los niveles del modelo de calidad se observa dentro del ciclo de vida del software de la siguiente forma: la calidad interna se mide para la verificación, o sea, en la etapa de diseño y desarrollo, la calidad externa se mide para la validación, o sea, etapa de integración y pruebas del sistema, la calidad en el uso se mide para comprobar su aplicación y recibir retroalimentación, o sea, etapa de operación. (10) Finalmente luego de ejecutada la evaluación se analizan los resultados en correspondencia con la escala de aceptación establecida para cada característica de calidad. Se pueden concretar en cuatro las actividades de un proceso de evaluación de la calidad de un producto de software cualquiera: Establecer los requerimientos de la evaluación, Especificar, Diseñar y Ejecutar la evaluación. Los resultados de la evaluación de la calidad aplicando esta norma puede ser utilizada por los directivos y desarrolladores/mantenedores para medir el cumplimiento de los requerimientos y realizar las mejoras donde sea necesario. De la misma manera el personal de mejoras del proceso puede utilizar estos resultados para determinar cómo el proceso puede ser mejorado, a través del estudio y examen de la información de la calidad de los productos del proyecto. (10) Pruebas en distribuciones GNU/Linux En el epígrafe anterior durante el análisis de los modelos de calidad de software se pudo apreciar que las pruebas juegan un papel fundamental en la evaluación de la calidad. Los diferentes autores sobre ingeniería de software plantean criterios que concuerdan mayormente, las diferencias fundamentales en las estrategias de pruebas radican en detalles sobre la forma de documentar o de evaluar la prueba. Los elementos básicos que debe cumplir cualquier proceso de pruebas son: Planificación de las pruebas: comienza desde las primeras etapas del desarrollo, se ajusta a las necesidades de cada iteración a medida que estas se vayan ejecutando. Se establece una estrategia central a seguir en función de las características del software, definiendo los ciclos de pruebas que se ejecutarán en cada iteración, así como una estimación de recursos necesarios y el calendario. Diseño de las pruebas: se puede realizar en paralelo con el desarrollo, en función de los requerimientos, los modelos obtenidos del análisis y el diseño, así como la arquitectura definida para el software. De esta manera se diseñan las pruebas para los distintos niveles. Las técnicas a aplicar para cada prueba dependerán de las características del software.

5 Ejecución de las pruebas: a partir de la estrategia definida en el plan de pruebas y de las iteraciones de desarrollo definidas se ejecutarán primero las pruebas de componentes de forma individual, aunque pueden probarse varios componentes en paralelo. A medida que se vayan obteniendo componentes con el nivel de calidad definido se comienzan a ejecutar las pruebas de integración, con las correspondientes pruebas de regresión necesarias. Cuando se tenga una construcción funcional del software se comienzan con las pruebas del sistema como un todo. De forma análoga a las anteriores cuando se tengan resultados con un nivel de calidad aceptable según los parámetros definidos se pasa a las pruebas de aceptación. Evaluación de las pruebas: en cada ciclo corto de pruebas al terminar de ejecutarlas se evaluaran los resultados de las mismas utilizando métricas que permitan establecer un nivel de calidad del software, así como el cumplimiento de los requerimientos. Cuando se prueba un SO de propósito general el dominio de datos y funcionalidades es muy amplio, implica todas las funcionalidades de todas las aplicaciones, la combinación al ejecutar más de una aplicación de forma concurrente, las funcionalidades de configuración del sistema, todas las variantes de configuraciones. En fin probar un SO completamente como se realiza a las aplicaciones implicaría mucho más tiempo del que requiere su desarrollo, por lo que se crean estrategias diferentes. Una de estas es la acción de liberar una versión del producto para que sea puesto a prueba por los propios usuarios a través del uso diario. Las distribuciones GNU/Linux no escapan a esta estrategia de pruebas por ello han creado mecanismos para incrementar su efectividad en la aceptación de los usuarios. Entre las diversas distribuciones GNU/Linux existen un conjunto de estas que basan su desarrollo netamente en las comunidades, como es el caso de GNU/Linux Debian. Otras son desarrolladas por empresas, con el apoyo de la comunidad, entre estos casos se puede encontrar a Ubuntu, Fedora. Por último se encuentran las distribuciones con licencias más restrictivas que poseen generalmente mayor robustez a cambio de un costo monetario por obtener soporte del sistema, como la distribución Red Hat. La diferencia en cuanto a quien lleva a cabo el desarrollo de una distribución implica que en ocasiones no es publicada documentación sobre el proceso de desarrollo de la misma, aunque existen elementos claves en cuanto a los procesos de pruebas que son visibles en todas las distribuciones. Este es el caso de la liberación de versiones mínimamente funcionales con el objetivo de someterlas a prueba por la comunidad, tal como se mencionó anteriormente. Bajo el concepto de versión alpha (α), beta (β), testing y estable, las distribuciones GNU/Linux pasan por un exhaustivo ciclo de pruebas que puede incluir en su equipo de probadores a usuarios finales con pocos conocimientos sobre informática. Este proceso aunque permite involucrar al usuario en las pruebas del software para obtener mayor calidad, trae como desventajas: Descontento de los clientes cuando alguna de las versiones, a pesar de ser intermedias, no cumple con sus expectativas. Períodos de pruebas muy largos y dependientes de los errores reportados por la comunidad. Debian es un proyecto colaborativo que tiene como objetivo el desarrollo y mantenimiento del sistema operativo libre con el mismo nombre, basado inicialmente en el núcleo Linux, aunque actualmente se trabaja en versiones para los núcleos de FreeBSD y Hurd, este último del proyecto GNU. Este proyecto ofrece más de paquetes de software precompilados y empaquetados en un formato que ofrece facilidades para su instalación, actualización y desinstalación. (11) El proyecto Debian cuenta con un grupo de personas dedicadas al aseguramiento de la calidad del producto final liberado (QA group), reciben el apoyo de los desarrolladores a través del esfuerzo de estos por mantener los paquetes lo más libre de errores como sea posible. Adicionalmente el proyecto se estructura en 3 distribuciones que facilitan el trabajo del grupo de aseguramiento de la calidad, estas son: Estable, Pruebas (testing), Inestable. Esta última es donde se cargan o ubican todos los paquetes de software inicialmente y comienzan a pasar por un conjunto de pruebas antes de su liberación. En la distribución Pruebas se colocan los paquetes que luego de un tiempo en la Inestable cumplen con: estar sincronizados con la arquitectura en la que fueron construidos, no tener dependencias que generen inestabilidad en su comportamiento, tener menos errores críticos que la versión del paquete que se encuentra actualmente en Pruebas. (11)

6 De esta manera los paquetes de software presentes en Pruebas se van convirtiendo en candidatos a liberación. A partir de este momento los administradores o el equipo de liberación toma la responsabilidad de decidir cuando la distribución está lista para ser candidata a liberar como estable. Para liberar una versión de Debian como estable, o lo que es igual, pasar los paquetes de Pruebas a Estable, el primer paso es comenzar un congelamiento de la distribución Pruebas a través de la disminución de propagación de paquetes desde la Inestable y se somete a ciclos de pruebas con vistas a la liberación de la Estable. (11) Durante un período todos los esfuerzos se centran en realizar correcciones de errores críticos de liberación en los paquetes que se encuentran en Pruebas. Una vez que los errores estén por debajo del valor máximo aceptable se congela la distribución Pruebas y se pasa a Estable siendo liberada como producto final a la comunidad. El grupo QA cada cierto tiempo convoca a la comunidad a lo que se conoce como bug squashing parties con el objetivo de eliminar la mayor cantidad de errores posibles. En su anuncio en las listas de desarrolladores el área en que se debe enfocar la búsqueda de los problemas, aunque generalmente se enfoca en los errores críticos de liberación. (11) Además el proyecto Debian cuenta también con un sistema de seguimiento de fallos (BTS por sus siglas en ingles), que sirve como apoyo a las actividades de pruebas. Este almacena los detalles de los fallos reportados por usuarios y desarrolladores asignándole un número, hasta que se marca como resuelto o arreglado. Los fallos reciben una clasificación que ayuda a establecer prioridades para su resolución, entre estas se encuentran: critico, grave, serio, importante, normal, menor, entre otros. (11) En el caso de Ubuntu es una distribución GNU/Linux que basa su desarrollo en la mencionada Debian, bajo la filosofía de crear un entorno más fácil de utilizar por todos. Aunque mantiene las ideas del desarrollo colaborativo, a través de la comunidad, también es sostenida por una empresa, Canonical, la cual posee un portafolio de servicios. En la comunidad radica el mayor peso del desarrollo y dentro de esta hay líderes responsables de elementos críticos del proyecto. (12) Al igual que Debian cuenta con un equipo de calidad (QATeam) que se encarga de asegurar la calidad de los productos a liberar. Apoyado fuertemente en la comunidad centra sus actividades en la realización de pruebas, ya sean manuales, automáticas, a la imagen 1, a las aplicaciones, entre otras clasificaciones. Para sus actividades este equipo cuenta con un repositorio principal (QA Tracker) donde gestionan los casos de pruebas y sus resultados. Este se encuentra estructurado de forma jerárquica partiendo de los hitos de desarrollo con sus estados (en este caso entre paréntesis), ejemplo: Trusty Alpha 1 (liberado), Trusty Daily (pruebas), etcétera. (12) Cada hito contiene una lista de los productos desarrollados, estos se muestran con la versión, el número de casos de pruebas diseñados y cuántos de estos han sido ejecutados y los errores generales reportados hasta el momento. En este punto se brinda la opción de descargar el producto y acceder a los casos de prueba asociados con sus respectivos resultados, los cuales son clasificados en (12): Obligatorios: son aquellos que siempre deben ser ejecutados, desde que comienza a probarse el componente hasta que se comprueba que funciona correctamente. De ejecución única: deben ejecutarse al menos una vez, pero no es requerido volverlos a ejecutar cuando sale una nueva versión del componente. Opcionales: no son relevantes para considerar el componente probado pero ayuda a asegurar que no existirán regresiones. Una vez que se acceda a los detalles del producto se observa un listado de todos los casos de pruebas con sus respectivos resultados, ya sea que fue satisfactoria o que fallo o que está siendo ejecutado, así como los errores que fueron reportados en sus ejecuciones. Los errores que se muestran en los distintos niveles están clasificados en críticos y no críticos, lo cual ayuda a establecer las prioridades para su resolución. En los detalles del caso de prueba se puede observar que básicamente estos describen los pasos a ejecutar y los resultados esperados. (12) En caso de que ocurra un fallo o no se comporte de la forma esperada se reporta como error, para lo cual se debe consultar primero la lista de los ya reportados en ejecuciones anteriores del caso de prueba y para no duplicarlo se anota el número del reporte anterior 1 Una imagen ISO es un archivo donde se almacena una copia o imagen exacta de un sistema de ficheros.

7 para incluirlo en el reporte del error. De esta forma se evita la duplicación del reporte y permite al equipo que realice la corrección analizar las distintas ocurrencias del mismo. Ubuntu además utiliza pruebas automáticas a través de herramientas y scripts, en este caso autopilots y autopkg. La primera se utiliza para realizar pruebas funcionales incluyendo la simulación de la interacción del usuario y publica los resultados automáticamente, el equipo de QA mantiene un repositorio para estas pruebas. En el caso de las pruebas autopkg son ejecutados durante la construcción de cada paquete, se ejecutan automáticamente por el buildbots 2, ayudando a probar la integración para garantizar las funcionalidades básicas. (12) Por su parte Fedora es un sistema operativo Linux desarrollado por el proyecto que lleva el mismo nombre, el cual es una colaboración de miembros de las comunidades de software libre a nivel mundial. Posee un proyecto de aseguramiento de la calidad que se encarga de mejorar continuamente la calidad de las liberaciones y actualizaciones de la distribución. Entre las actividades fundamentales que realizan se encuentran (13): A través del sistema de probadores experimentados, probar todas las actualizaciones de los paquetes del camino crítico antes de que sean aceptados. Desarrollar y ejecutar herramientas que de forma automática encuentren errores potenciales. Trabajar con los desarrolladores e ingenieros de liberación para mantener los criterios de liberación, los cuales son utilizados para determinar que errores deben corregirse primero. Gestionar el proceso de liberación conjunto con el equipo de ingenieros de liberación, incluyendo la solicitud de productos candidatos para su validación. La utilización de criterios de validación tiene como objetivo principal especificar claramente los criterios que debe cumplir cada una de las liberaciones del producto. Esto ayuda a reducir la toma de decisiones subjetivas respecto a cuándo se está listo para entregar una versión del producto. Permite mostrar, a aquellos que no están involucrados en el desarrollo, los objetivos y metas de la versión en proceso de liberación. Además ayuda a enfocar el propósito de la misma, evitando tareas que salgan del alcance y valorando si se está en el camino correcto para lograr los objetivos. Los criterios de liberación pueden ser utilizados para valorar si los errores reportados son críticos para la finalización y posterior liberación del producto, estos se definen en función de los requisitos del producto. (13) Para el proyecto Fedora se establece como política que la mayor prioridad la tiene cumplir con la fecha planificada para la liberación, por tanto si una funcionalidad (paquete de software o característica añadida) no puede ser liberada con calidad se saca de la versión. Para garantizar calidad en la fecha planificada como segunda prioridad se deben solucionar primeramente los errores reportados en las actualizaciones de los paquetes. Las nuevas funcionalidades o características pueden ser añadidas en las próximas liberaciones, por lo tanto no son una prioridad. Puede ocurrir que un requerimiento no se cumpla correctamente para determinado perfil de hardware o bajo ciertas condiciones de ejecución, en estos casos se reporta al equipo de liberación quien se encarga de decidir la criticidad del error. (13) Pruebas en distribución GNU/Linux Nova La distribución GNU/Linux Nova como se mencionó anteriormente se desarrolla en el centro de desarrollo de software CESOL de la UCI, y actualmente está propuesta como solución principal para la migración a software libre en Cuba. El hecho de que sea un proyecto de un centro de desarrollo que debe cumplir ciertas normas y estándares institucionalizados ha generado la necesidad de que se definiera un proceso de desarrollo formal, a diferencia de sus productos homólogos. El proceso de desarrollo actual de la distribución se estructura como muestra la Figura 1, observándose dos momentos fundamentales de pruebas de software, las pruebas a los paquetes de software que se añaden al repositorio y las pruebas del sistema previo a la liberación. 2 Sistema de automatización del proceso compilación/prueba que ayuda a los proyectos de software a realizar la construcción con prueba de ejecución cada vez que la base de código se cambia. La idea es poner a prueba constantemente el software o asegurarse de que todavía compila para que los errores simples se descubran más pronto, antes de que sea cara su corrección.

8 Figura 1: Proceso de Desarrollo de Nova El proceso de pruebas para la distribución GNU/Linux Nova se concentra en las pruebas del sistema e intenta contener algunos elementos de sus similares y buenas prácticas de los estándares de calidad institucionalizados en el centro. Entre estos se encuentra CMMI para las buenas prácticas del proceso teniendo como referente del ciclo de desarrollo al ISO/IEC Por ellos cuenta con las siguientes actividades (ver Figura 2): Figura 2: Proceso de Pruebas de Nova Planificación de las pruebas: fundamentalmente gestiona el Plan de Pruebas, desde las primeras etapas del desarrollo del software se definen los tipos de pruebas, las condiciones, los recursos necesarios y el macrocronograma. Cuando se culmina el diseño de las pruebas y la selección de las pruebas automáticas y el producto está listo para entrar en la etapa

9 de se debe realizar una planificación más concreta de las actividades específicas de las pruebas con los recursos con los que se cuenta en el momento. Diseño de las pruebas: se definen cuáles serán las pruebas a realizar, sus condiciones y pasos de ejecución. Los casos de pruebas se clasifican según quien los ejecuta y la forma en que se ejecutan, por un lado las pruebas que ejecutan los probadores y las de aceptación por el cliente. Estas últimas teniendo en cuenta los criterios de aceptación de los clientes o usuarios hacia los que va dirigido el producto. Por otra parte las pruebas manuales o automáticas, debido a que hay requerimientos específicos que son complejos de evaluar manualmente, ejemplo los de rendimiento. Las alternativas automáticas requieren de una guía que indiquen el resultado esperado. Selección y/o implementación de las pruebas automáticas: seleccionar, configurar o implementar las pruebas que se realizarán de forma automática. Para lograr esto se deben seleccionar los casos de pruebas que necesitan ejecutarse de esta manera, revisar la batería de pruebas que ofrece la herramienta utilizada con este fin, seleccionar las necesarias y configurar o implementar las pruebas que satisfagan el resto. Las pruebas automáticas que se implementen deben probarse para validar su funcionalidad antes del ciclo de prueba, evitando así que los resultados del proceso de pruebas no sean válidos y acertados. Ejecución de las pruebas: verificar la calidad del producto y comunicarlo al equipo de desarrollo para que tome decisiones al respecto, se ejecutan los casos de pruebas y comunican las no conformidades al equipo. Es importante tener en cuenta en el momento que se realizará cada ciclo de pruebas pues de eso depende la batería de casos de prueba a ejecutar. La comunicación de las no conformidades al equipo debe hacerse en un lugar accesible a todos para que se solucionen con mayor prontitud. Los casos de prueba deben mantenerse actualizados en función de los cambios que pueden haber surgido durante el desarrollo, para que luego no queden reportes de no conformidades que no procedan. Las pruebas automáticas mencionadas anteriormente se realizan con la herramienta Phoronix Test Suite, la cual es una herramienta desarrollada por el proyecto Phoronix que ha recibido la colaboración de múltiples productores de hardware y se difunde bajo licencia GPL v3. Contiene más de 160 perfiles de pruebas que incluyen el chequeo del hardware y tiene un soporte opcional para realizar comparaciones de los resultados en su página web oficial con otras distribuciones o sistemas operativos. En la última actividad es donde se evidencia la estrategia de pruebas definida para el producto de software a evaluar, generalmente se realizan diferentes iteraciones, las pruebas a la versión Alpha, al Beta, las pruebas de uso diario y las pruebas de aceptación (ver Figuras 3 y 4). En el proceso definido se aplican las buenas prácticas de CMMI en las áreas de proceso de Verificación y Validación, además se evidencian fundamentalmente en su integración al proceso de desarrollo actividades de la ISO/IEC Figura 4: Pruebas a la versión Beta Figura 3: Pruebas a la versión Alpha. Al igual que las otras distribuciones GNU/Linux, Nova basa las decisiones de liberación en la existencia de un valor mínimo aceptable de errores con lo que define una evaluación cualitativa de la calidad. A diferencia de los productos homólogos, que fueron creciendo con la comunidad que apoya su desarrollo, Nova se ha desarrollado como un proyecto institucional y con poco apoyo comunitario. Esto último incide en que no se puede realizar un amplio proceso de pruebas en un período de tiempo relativamente corto que logre una evaluación amplia y detallada del producto final.

10 Conclusiones Las pruebas desempeñan un papel fundamental en la evaluación de la calidad de un producto de software, permitiendo observar su comportamiento y verificar cada una de las funcionalidades del mismo. Para lograr esto un proceso de prueba debe ser estratégicamente planificado acorde a los planes de desarrollo y definir y diseñar casos de pruebas que abarquen todos los requerimientos del producto. Otro elemento importante es ejecutar varias iteraciones de pruebas comprobando que se van corrigiendo los errores y no conformidades a través de la evaluación de los resultados. Las pruebas a las distribuciones GNU/Linux son un proceso complejo debido a la dimensión del producto, sin embargo a través de la estrategia de las liberaciones de pruebas se consigue incluir a la comunidad para lograr abarcar más elementos de pruebas. La distribución GNU/Linux Nova posee un proceso de pruebas que aplica las buenas prácticas de CMMI y de los proceso de pruebas de sus productos homólogos, con lo que logra realizar liberaciones de productos con un mínimo aceptable de no conformidades. Referencias 1. Pressman, Roger S. Software engineering: a practioner's aproach. 7ma. Nueva York : McGraw-Hill, Kruchen, Philipe. The Rational Unified Process: An introduction. 3ra. Boston : Pearson Education, Jacobson, I., Booch, G. and Rumbaugh, J. El proceso unificado de desarrollo de software. Madrid : Pearson Educación S.A., Silberschatz, A., Galvin, P. B. and Gagne, G. Fundamentos de sistemas operativos. 7ma. Madrid : McGraw-Hill/Internacional de España, Pierra F., Allan. Conceptualización y reestructuración estrategica de la distribución cubana de GNU/Linux "Nova". La Habana, Cuba : Universidad de Ciencias Informáticas, IEEE. ISO/IEC 12207: Standard for Information Technology - Software life cycle processes Oficina Nacional de Normalización (NC). Ingeniería de Software - Directivas para la aplicación de la NC ISO 9001:2001 al software de computación (ISO/IEC 90003:2004, IDT) Software Engineering Institute. CMMI for Development, v CMU/SEI-2010-TR Oficina Nacional de Normalización. Ingeniería de Software - Calidad del producto - Parte 1: Modelo de Calidad (ISO/IEC :2001, IDT) ISO/IEC. ISO/IEC 14598: Standard for Information Technology - Software product evaluation : Debian. Debian the universal operating system. Wiki page for Debian QA Group. [Online] Octubre Canonical Ltd. Ubuntu Community. Wiki QATeam. [Online] Red Hat Inc. Fedora Project Wiki. [Online] Octubre

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

COBIT o COBIT enfatiza el cumplimiento regulatorio, ayuda a las organizaciones a

COBIT o COBIT enfatiza el cumplimiento regulatorio, ayuda a las organizaciones a 5. METODOLOGIAS COBIT o COBIT enfatiza el cumplimiento regulatorio, ayuda a las organizaciones a incrementar su valor a través de las tecnologías, y permite su alineamiento con los objetivos del negocio

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

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

Aplicaciones de Ingeniería de Software

Aplicaciones de Ingeniería de Software Aplicaciones de Ingeniería de Software Administración de la Calidad del Producto de Software Qué es la gestión de la calidad? Es una actividad protectora o de sombrilla que se aplica a lo largo del proceso

Más detalles

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

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

Más detalles

GESTIÓN Y CONTROL DEL DESARROLLO E IMPLANTACIÓN DE APLICACIONES

GESTIÓN Y CONTROL DEL DESARROLLO E IMPLANTACIÓN DE APLICACIONES Ciclo Formativo: Módulo: Desarrollo de Aplicaciones Informáticas Análisis y Diseño Detallado de Aplicaciones Informáticas de Gestión Unidad de Trabajo 10: GESTIÓN Y CONTROL DEL DESARROLLO E IMPLANTACIÓN

Más detalles

Gestión de la configuración en el software (SCM) Ingeniería de software Eduardo Ferreira, Martín Solari

Gestión de la configuración en el software (SCM) Ingeniería de software Eduardo Ferreira, Martín Solari Gestión de la configuración en el software (SCM) Ingeniería de software Eduardo Ferreira, Martín Solari 1 Temario Definiciones Problemas del cambio Elementos de la configuración Actividades de SCM Identificación

Más detalles

ESPECIFICACIONES TÉCNICAS DEL PROCESO DE ATENCIÓN AL CIUDADANO

ESPECIFICACIONES TÉCNICAS DEL PROCESO DE ATENCIÓN AL CIUDADANO ESPECIFICACIONES TÉCNICAS DEL PROCESO DE ATENCIÓN AL CIUDADANO OBJETO. El presente Documento de Especificaciones Técnicas tiene por objeto establecer los requisitos que debe cumplir el proceso de Atención

Más detalles

Norma Internacional ISO 9001:2008: Sistemas de Gestión de la Calidad- Requisitos. 4. Sistema de Gestión de la Calidad

Norma Internacional ISO 9001:2008: Sistemas de Gestión de la Calidad- Requisitos. 4. Sistema de Gestión de la Calidad Norma Internacional ISO 9001:2008: Sistemas de Gestión de la Calidad- Requisitos 4. Sistema de Gestión de la Calidad Figura N 1. Estructura del capítulo 4, Norma ISO 9001:2008. La Norma ISO 9001: 2008

Más detalles

PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE

PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE PRUEBAS DE SOFTWARE La prueba del software es un elemento crítico para la garantía de la calidad del software. El objetivo de la etapa de pruebas es garantizar la calidad del producto desarrollado. Además,

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

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

Prof. Juan José Díaz Nerio. Foro de Tecnología : Gestión de la Calidad del Software. Domingo 16 Noviembre 2014

Prof. Juan José Díaz Nerio. Foro de Tecnología : Gestión de la Calidad del Software. Domingo 16 Noviembre 2014 Prof. Juan José Díaz Nerio. Foro de Tecnología : Gestión de la Calidad del Software. Domingo 16 Noviembre 2014 Agenda La Crisis del Software Conceptos asociados a Calidad Atributos de Calidad Funciones

Más detalles

Metodología básica de gestión de proyectos. Octubre de 2003

Metodología básica de gestión de proyectos. Octubre de 2003 Metodología básica de gestión de proyectos Octubre de 2003 Dentro de la metodología utilizada en la gestión de proyectos el desarrollo de éstos se estructura en tres fases diferenciadas: Fase de Éjecución

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

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

Manual de Calidad. Capítulo 1 : Objetivo y Campo de Aplicación. Capítulo 2 : Normas para Consulta. Capítulo 3 : Términos y Definiciones

Manual de Calidad. Capítulo 1 : Objetivo y Campo de Aplicación. Capítulo 2 : Normas para Consulta. Capítulo 3 : Términos y Definiciones Manual de Calidad Capítulo 1 : Objetivo y Campo de Aplicación Capítulo 2 : Normas para Consulta Capítulo 3 : Términos y Definiciones Capitulo 4 : Requerimientos del Sistema de Calidad Capítulo 5 : Responsabilidad

Más detalles

Gestión y Desarrollo de Requisitos en Proyectos Software

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

Más detalles

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

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

ESQUEMA PARA EL PROYECTO SOCIO TECNOLÓGICO DEL TRAYECTO IV (GESTIÓN DE PROYECTOS) FASE II.

ESQUEMA PARA EL PROYECTO SOCIO TECNOLÓGICO DEL TRAYECTO IV (GESTIÓN DE PROYECTOS) FASE II. ESQUEMA PARA EL PROYECTO SOCIO TECNOLÓGICO DEL TRAYECTO IV (GESTIÓN DE PROYECTOS) FASE II. f. Modelado de la aplicación: Este debe plasmar todos los procesos o actividades que realizará la aplicación,

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

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

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

MANUAL DE CALIDAD MANUAL DE CALIDAD. COPIA NO CONTROLADA Empresa S.A.

MANUAL DE CALIDAD MANUAL DE CALIDAD. COPIA NO CONTROLADA Empresa S.A. Página : 1 de 14 MANUAL DE CALIDAD Empresa S.A. Esta es una copia no controlada si carece de sello en el reverso de sus hojas, en cuyo caso se advierte al lector que su contenido puede ser objeto de modificaciones

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

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

Actualización de las Normas Internacionales para el ejercicio profesional de la Auditoría Interna NIA *

Actualización de las Normas Internacionales para el ejercicio profesional de la Auditoría Interna NIA * Actualización de las Normas Internacionales para el ejercicio profesional de la Auditoría Interna NIA * * Presentación basada en información publicada por el Instituto de Auditores Internos IIA. NIA: Actualización

Más detalles

Diferencias entre nivel 2 y nivel 3 y una estrategia de implantación

Diferencias entre nivel 2 y nivel 3 y una estrategia de implantación CMMI DEV Diferencias entre nivel 2 y nivel 3 y una estrategia de implantación Cecilia Rigoni Gerente de Caelum, Information & Quality Technologies. Vocal del Comité CSTIC de la AEC El modelo CMMI DEV,

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

PROCEDIMIENTO DE AUDITORIA INTERNA

PROCEDIMIENTO DE AUDITORIA INTERNA La Paz Bolivia Versión: 001 Revisión: 000 Elaborado: Revisado: Aprobado: Unidad de Planificación, Normas y Gestión por Resultados Representante de la Dirección Aprobado RAI 172/2014 del 7-nov-14 una copia

Más detalles

Requisitos generales y Política medioambiental

Requisitos generales y Política medioambiental 12 Requisitos generales y Política medioambiental ÍNDICE: 12.1 Opciones para implantar un Sistema de Gestión Ambiental 12.2 Contenidos de la norma ISO 14001:2004 12.2.1 Objeto y campo de aplicación 12.2.2

Más detalles

Fecha Cargo Nombre Firma

Fecha Cargo Nombre Firma Código: OUADOC014 Revisión Nro. 10 Página 1 de 8 1. OBJETIVO Establecer los requisitos de carácter interpretativo de la UNIT- (equivalente a la ISO/IEC 17025) que los laboratorios de ensayo y calibración

Más detalles

Plan de estudios ISTQB: Nivel Fundamentos

Plan de estudios ISTQB: Nivel Fundamentos Plan de estudios ISTQB: Nivel Fundamentos Temario 1. INTRODUCCIÓN 2. FUNDAMENTOS DE PRUEBAS 3. PRUEBAS A TRAVÉS DEL CICLO DE VIDA DEL 4. TÉCNICAS ESTÁTICAS 5. TÉCNICAS DE DISEÑO DE PRUEBAS 6. GESTIÓN DE

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

Empresa Financiera Herramientas de SW Servicios

Empresa Financiera Herramientas de SW Servicios Empresa Financiera Herramientas de SW Servicios Resulta importante mencionar que ésta es una empresa cuya actividad principal está enfocada a satisfacer las necesidades financieras de los clientes, a través

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

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

Verificación de la Calidad en los Productos de Software Desarrollados

Verificación de la Calidad en los Productos de Software Desarrollados Página 1 de 7 1. Objetivo y Alcance Verificar que el aplicativo o módulo a ser entregado al área de Soporte Tecnológico cumpla con las exigencias del usuario y con los parámetros de calidad definidos por

Más detalles

ISO14001:2015. - disponer de un certificado bajo la versión de 2008 en vigor - superar una auditoria bajo los requisitos de la nueva versión

ISO14001:2015. - disponer de un certificado bajo la versión de 2008 en vigor - superar una auditoria bajo los requisitos de la nueva versión ISO14001:2015 PLAN DE TRANSICIÓN Tras la publicación de la nueva versión de la norma ISO14001 el pasado mes de septiembre se inicia un periodo de convivencia entre las dos versiones de la norma. Este periodo

Más detalles

6 Anexos: 6.1 Definición de Rup:

6 Anexos: 6.1 Definición de Rup: 6 Anexos: 6.1 Definición de Rup: Es un producto del proceso de ingeniería de software que proporciona un enfoque disciplinado para asignar tareas y responsabilidades dentro de una organización del desarrollo.

Más detalles

Testing. Tipos, Planificación y Ejecución de Pruebas

Testing. Tipos, Planificación y Ejecución de Pruebas Testing Tipos, Planificación y Ejecución de Pruebas Contenido Definiciones del Testing de Software Objetivos, conceptos Tipos de Test Testing a-la RUP Rol del Testing en el proceso Artefactos Trabajadores

Más detalles

CAPITULO 2. 2 Manual de Servicio al Cliente 8

CAPITULO 2. 2 Manual de Servicio al Cliente 8 CAPITULO 2 2 Manual de Servicio al Cliente 8 Un Manual de Servicio al cliente es la elaboración de un plan que garantice satisfacer las necesidades concretas de los clientes de la empresa tanto actuales

Más detalles

Subgerencia General Auditoría General

Subgerencia General Auditoría General Subgerencia General Auditoría General Actualización de la Normas Internacionales para el ejercicio profesional de la Auditoría Interna MARCO REGULATORIO DEL INSTITUTO DE AUDITORES INTERNOS Temario 1. Vigencia

Más detalles

NUEVA EDICION NORMA ISO 9001 AÑO 2015: SISTEMAS DE GESTIÓN DE LA CALIDAD Ing. Laura Barrantes Chaves, Presidenta Comité Técnico 176. Costa Rica.

NUEVA EDICION NORMA ISO 9001 AÑO 2015: SISTEMAS DE GESTIÓN DE LA CALIDAD Ing. Laura Barrantes Chaves, Presidenta Comité Técnico 176. Costa Rica. NUEVA EDICION NORMA ISO 9001 AÑO 2015: SISTEMAS DE GESTIÓN DE LA CALIDAD Ing. Laura Barrantes Chaves, Presidenta Comité Técnico 176. Costa Rica. Antecedentes Los sistemas de gestión de la calidad utilizan

Más detalles

Acciones Correctivas y Preventivas. Universidad Autónoma del Estado de México

Acciones Correctivas y Preventivas. Universidad Autónoma del Estado de México Acciones Correctivas y Preventivas Universidad Autónoma del Estado de México Mejora Continua La mejora continua del desempeño global de la organización debería ser un objetivo permanente de ésta. Mejora

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

MODELOS DE CALIDAD EN EL DESARROLLO DE SOFTWARE

MODELOS DE CALIDAD EN EL DESARROLLO DE SOFTWARE MODELOS DE CALIDAD EN EL DESARROLLO DE SOFTWARE INTRODUCCIÓN Los Modelos de Calidad son herramientas que guían a las Organizaciones a la Mejora Continua y la Competitividad dando les especificaciones de

Más detalles

Propuesta de Proyecto de Trabajo de Grado. Tema: Herramienta de Soporte a la Ingeniería de Requerimientos para Aplicaciones Web

Propuesta de Proyecto de Trabajo de Grado. Tema: Herramienta de Soporte a la Ingeniería de Requerimientos para Aplicaciones Web Propuesta de Proyecto de Trabajo de Grado Tema: Herramienta de Soporte a la Ingeniería de Requerimientos para Aplicaciones Web Alumnos: Daniel Eduardo Rivas López (erivas17@gmail.com) o C.I: 3.211.767

Más detalles

CONTROL DE CAMBIOS. FICHA CONTROL DE CAMBIOS Versión Fecha Descripción de la Modificación

CONTROL DE CAMBIOS. FICHA CONTROL DE CAMBIOS Versión Fecha Descripción de la Modificación CONTROL DE CAMBIOS FICHA CONTROL DE CAMBIOS Versión Fecha Descripción de la Modificación 01 02/07/07 Primera versión del Anexo Requerimientos Para La Elaboración Del Plan De Calidad Elaboró: Revisó: Aprobó:

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

MANUAL DE GESTIÓN: SISTEMA DE GESTIÓN DE LA CALIDAD EN LA UNIDAD de FORMACIÓN DE LA DIPUTACION DE MALAGA

MANUAL DE GESTIÓN: SISTEMA DE GESTIÓN DE LA CALIDAD EN LA UNIDAD de FORMACIÓN DE LA DIPUTACION DE MALAGA Página 1 de 17 MANUAL DE GESTIÓN: SISTEMA DE GESTIÓN DE LA CALIDAD EN LA UNIDAD de FORMACIÓN DE LA DIPUTACION DE MALAGA Página 2 de 17 1 ÍNDICE DEL DOCUMENTO 1 ÍNDICE DEL DOCUMENTO... 2 2 PRESENTACIÓN

Más detalles

PLAN DE AUDITORIA. La auditoria no busca culpables, busca la mejora de los procesos y servicios de la Entidad.

PLAN DE AUDITORIA. La auditoria no busca culpables, busca la mejora de los procesos y servicios de la Entidad. INTRODUCCION PLAN DE AUDITORIA CONCEPTOS 1. PLAN ANUAL DE AUDITORIA Es el documento de trabajo detallado que se constituye en la guía para la ejecución de los programas de auditoria interna a desarrollar,

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 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 4. GESTIÓN DE LA INTEGRACIÓN DEL PROYECTO

Capítulo 4. GESTIÓN DE LA INTEGRACIÓN DEL PROYECTO Capítulo 4. GESTIÓN DE LA INTEGRACIÓN DEL PROYECTO Dante Guerrero Piura, 2013 FACULTAD DE INGENIERÍA Área Departamental de Ingeniería Industrial y de Sistemas Capítulo 4. GESTIÓN DE LA INTEGRACIÓN DEL

Más detalles

Experiencia en la IMPLANTACIÓN DE UN SISTEMA DE CALIDAD en la Facultad de Ciencias Agrotecnológicas de la Universidad Autónoma de Chihuahua

Experiencia en la IMPLANTACIÓN DE UN SISTEMA DE CALIDAD en la Facultad de Ciencias Agrotecnológicas de la Universidad Autónoma de Chihuahua 46 SynthesiS PUNTO DE VISTA Experiencia en la IMPLANTACIÓN DE UN SISTEMA DE CALIDAD en la Facultad de Ciencias Agrotecnológicas de la Universidad Autónoma de Chihuahua AÍDA RODRÍGUEZ ANDUJO, JULIO CÉSAR

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

SISTEMA DE GESTION AMBIENTAL Y DE SEGURIDAD Y SALUD EN EL TRABAJO: INTEGRACIÓN

SISTEMA DE GESTION AMBIENTAL Y DE SEGURIDAD Y SALUD EN EL TRABAJO: INTEGRACIÓN SISTEMA DE GESTION AMBIENTAL Y DE SEGURIDAD Y SALUD EN EL TRABAJO: INTEGRACIÓN Autores: René G. Manresa González manresa@inin.cu, Lianette Godoy del Pozo lianette@inin.cu, Ibrahím Urquiaga Mergarejo ibm@inin.cu

Más detalles

PRU. Fundamento Institucional. Objetivos. Alcance

PRU. Fundamento Institucional. Objetivos. Alcance PRU INSTRUCCIONES: a continuación se describe el flujo de trabajo correspondiente al área de procesos de PRUEBAS para el desarrollo de software, en el cual se debe apoyar para la ejecución de sus actividades;

Más detalles

SPC-CC-DC-10 ESTÁNDARES DE EVALUACIÓN DE CURSOS EN LÍNEA @ CAMPUS MÉXICO.

SPC-CC-DC-10 ESTÁNDARES DE EVALUACIÓN DE CURSOS EN LÍNEA @ CAMPUS MÉXICO. SPC-CC-DC-10 ESTÁNDARES DE EVALUACIÓN DE CURSOS EN LÍNEA @ CAMPUS MÉXICO. El instrumento propuesto para la revisión de cursos en línea presentados en una plataforma informática o sistema de gestión de

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

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

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

Nota de Información al cliente Auditoría Multisede

Nota de Información al cliente Auditoría Multisede Nota de Información al cliente Auditoría Multisede La presente Nota de Información al Cliente explica las principales características de una Auditoría Multisede. Por lo general, las auditorías de certificación

Más detalles

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

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

Más detalles

El diagnóstico se realizó en el mes de octubre del año 2002 y se elaboró evaluando la

El diagnóstico se realizó en el mes de octubre del año 2002 y se elaboró evaluando la IV. IMPLANTACIÓN EN LAVANDERÍA AKI 4.1 EVALUACIÓN Y DIAGNÓSTICO El diagnóstico se realizó en el mes de octubre del año 2002 y se elaboró evaluando la aplicación de cada cláusula de la Norma ISO 9001:2000

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

Nota de Información al cliente ISO/IEC 22301 Proceso de auditoría

Nota de Información al cliente ISO/IEC 22301 Proceso de auditoría Nota de Información al cliente ISO/IEC 22301 Proceso de auditoría La presente Nota de Información al Cliente explica las principales fases del proceso de certificación y auditoría de Sistemas de Gestión

Más detalles

INFORME Nº1 PROPUESTA METODOLÓGICA Y PLAN DE TRABAJO DESARROLLO DE UN SISTEMA INTEGRADO DE GESTIÓN PARA EL GOBIERNO REGIONAL DE ATACAMA

INFORME Nº1 PROPUESTA METODOLÓGICA Y PLAN DE TRABAJO DESARROLLO DE UN SISTEMA INTEGRADO DE GESTIÓN PARA EL GOBIERNO REGIONAL DE ATACAMA INFORME Nº1 PROPUESTA METODOLÓGICA Y PLAN DESARROLLO DE UN SISTEMA INTEGRADO DE GESTIÓN PARA EL GOBIERNO REGIONAL DE ATACAMA con destino a GORE DE ATACAMA ELIMCO SISTEMAS Alfredo Barros Errázuriz 1954

Más detalles

El proceso unificado en pocas palabras

El proceso unificado en pocas palabras El Proceso Unificado de Desarrollo de Software Ivar Jacobson Grady Booch James Rumbaugh Addison Wesley Resumen Capítulo 1. El proceso unificado: dirigido por casos de uso, centrado en la arquitectura,

Más detalles

MANUAL DEL SISTEMA DE GESTIÓN DE CALIDAD

MANUAL DEL SISTEMA DE GESTIÓN DE CALIDAD DEL ÍNDICE 1. INTRODUCCIÓN... 3 1.1 Alcance... 3 1.2 Interacción de los procesos... 3 2. REFERENCIAS NORMATIVAS... 4 3. EXCLUSIONES... 4 4. TÉRMINOS, DEFINICIONES Y ABREVIATURAS... 4 5.... 5 5.1 CONTROL

Más detalles

Instructivo para la elaboración de un Manual Técnico

Instructivo para la elaboración de un Manual Técnico Instructivo para la elaboración de un Manual Técnico Autora: Ing. Alena González Reyes. (agonzalez@ceis.cujae.edu.cu) Ciudad de la Habana, Cuba Marzo, 2010 Índice 1. Introducción... 3 2. Confección...

Más detalles

LA PLANIFICACIÓN ESTRATÉGICA EN MATERIA TIC EN EL ÁMBITO DE LA AGE

LA PLANIFICACIÓN ESTRATÉGICA EN MATERIA TIC EN EL ÁMBITO DE LA AGE LA PLANIFICACIÓN ESTRATÉGICA EN MATERIA TIC EN EL ÁMBITO DE LA AGE Subdirector General de Planificación y Coordinación Informática Ministerio de Trabajo y Asuntos Sociales Palabras clave Planificación

Más detalles

Sistemas de Calidad Empresarial

Sistemas de Calidad Empresarial Portal Empresarial Aljaraque Empresarial Sistemas de Calidad Empresarial 1 ÍNDICE 1. INTRODUCCIÓN. 2. CONCEPTO DE CALIDAD Y SU SISTEMA. 3. MÉTODO PARA IMPLANTAR UN SISTEMA DE GESTIÓN DE LA CALIDAD. 4.

Más detalles

PROCEDIMIENTO DE AUDITORIA INTERNA

PROCEDIMIENTO DE AUDITORIA INTERNA ELABORÓ: REVISÓ: APROBÓ: JEFE PROCESO DE DIRECCIÓN Y MEJORA CONTÍNUA JEFE PROCESO DE DIRECCIÓN Y MEJORA CONTÍNUA SUBDIRECCION DE PLANEACION Fecha de Aprobación: DD: 06 MM: 11 AAAA: 2009 Página 2 de 9 1.

Más detalles

Auditoría administrativa

Auditoría administrativa Auditoría administrativa 1 Lectura No. 1 Nombre: Auditoría administrativa Contextualización Cuál crees que sea la herramienta más útil para la administración? La auditoría administrativa es y será siempre

Más detalles

COMO REALIZAR UN DIAGNÓSTICO INICIAL Y DEFINIR LA POLITICA DE SEGURIDAD PARA EL SISTEMA DE GESTIÓN EN CONTROL Y SEGURIDAD BASC

COMO REALIZAR UN DIAGNÓSTICO INICIAL Y DEFINIR LA POLITICA DE SEGURIDAD PARA EL SISTEMA DE GESTIÓN EN CONTROL Y SEGURIDAD BASC COMO REALIZAR UN DIAGNÓSTICO INICIAL Y DEFINIR LA POLITICA DE SEGURIDAD PARA EL SISTEMA DE GESTIÓN EN CONTROL Y SEGURIDAD BASC AL FINALIZAR EL CURSO.. Estaremos en capacidad de: Conocer la metodología

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

ARQUITECTURA TÉCNICA ASIGNATURA: MATERIALES DE CONSTRUCCIÓN II CURSO: 2009-2010 APUNTES TEMA 1: CONTROL DE CALIDAD

ARQUITECTURA TÉCNICA ASIGNATURA: MATERIALES DE CONSTRUCCIÓN II CURSO: 2009-2010 APUNTES TEMA 1: CONTROL DE CALIDAD ARQUITECTURA TÉCNICA ASIGNATURA: MATERIALES DE CONSTRUCCIÓN II CURSO: 2009-2010 APUNTES TEMA 1: CONTROL DE CALIDAD. CONCEPTO. EVOLUCIÓN CON EL TIEMPO. NORMA UNE EN ISO 9001:2000 Profesor: Victoriano García

Más detalles

Unidad I: Introducción a la gestión de proyectos

Unidad I: Introducción a la gestión de proyectos Unidad I: Introducción a la gestión de proyectos 1.1. Conceptos básicos para la gestión de proyectos Qué es un proyecto? Un proyecto es una secuencia de tareas con un principio y un final limitados por

Más detalles

UNIVERSIDAD TÉCNICA PARTICULAR DE LOJA FORMULACIÓN Y EVALUACIÓN DEL PROYECTO: BLUMEN: CENTRO DE ESTIMULACIÓN TEMPRANA Y PROBLEMAS DE APRENDIZAJE

UNIVERSIDAD TÉCNICA PARTICULAR DE LOJA FORMULACIÓN Y EVALUACIÓN DEL PROYECTO: BLUMEN: CENTRO DE ESTIMULACIÓN TEMPRANA Y PROBLEMAS DE APRENDIZAJE UNIVERSIDAD TÉCNICA PARTICULAR DE LOJA FORMULACIÓN Y EVALUACIÓN DEL PROYECTO: BLUMEN: CENTRO DE ESTIMULACIÓN TEMPRANA Y PROBLEMAS DE APRENDIZAJE TESINA Previa a la obtención del: DIPLOMADO EN GESTIÓN EN

Más detalles

GUÍA DE EVIDENCIA DE LA UNIDAD DE COMPETENCIA

GUÍA DE EVIDENCIA DE LA UNIDAD DE COMPETENCIA MINISTERIO DE EDUCACIÓN, CULTURA Y DEPORTE SECRETARÍA DE ESTADO DE EDUCACIÓN, FORMACIÓN PROFESIONAL Y UNIVERSIDADES DIRECCIÓN GENERAL DE FORMACIÓN PROFESIONAL INSTITUTO NACIONAL DE LAS CUALIFICACIONES

Más detalles

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

DIAGRAMA DE CLASES EN UML

DIAGRAMA DE CLASES EN UML DIAGRAMA DE CLASES EN UML Mg. Juan José Flores Cueto jflores@usmp.edu.pe Ing. Carmen Bertolotti Zuñiga cbertolotti@usmp.edu.pe INTRODUCCIÓN UML (Unified Modeling Language) es un lenguaje que permite modelar,

Más detalles

Auditorías de calidad

Auditorías de calidad Auditorías de calidad Qué es una auditoría de la calidad? Qué es una auditoría interna? Cuáles son sus objetivos? Qué beneficios obtenemos?... En este artículo, puede obtenerse una visión general y nociones

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

NTE INEN-ISO/IEC 25010 Primera edición

NTE INEN-ISO/IEC 25010 Primera edición Quito Ecuador NORMA TÉCNICA ECUATORIANA NTE INEN-ISO/IEC 25010 Primera edición SISTEMAS E INGENIERÍA DE SOFTWARE REQUERIMIENTOS Y EVALUACIÓN DE SISTEMAS Y CALIDAD DE SOFTWARE (SQUARE) MODELOS DE CALIDAD

Más detalles

Marco Normativo de IT

Marco Normativo de IT Marco Normativo de IT PC0901 - Proceso de control de cambios en software de aplicación provisto por Organismos Gobierno de la Ciudad Autónoma de Buenos Aires PC0901 - Proceso de control de cambios en software

Más detalles

Programa de Criminología UOC

Programa de Criminología UOC Programa de Criminología UOC Trabajo Final de Grado Presentación Descripción La asignatura en el conjunto del plan de estudios Campos profesionales en que se proyecta Conocimientos previos Objetivos y

Más detalles

Criterios para seleccionar tecnología de Modelos de Toma de Decisiones

Criterios para seleccionar tecnología de Modelos de Toma de Decisiones Estado del Arte Por Eduardo Cantú y Stephen Sellers Criterios para seleccionar tecnología de Modelos de Toma de Decisiones Seleccionar la herramienta apropiada para desarrollar sus Modelos de Cadena de

Más detalles

NORMA ISO 31000 DE RIESGOS CORPORATIVOS

NORMA ISO 31000 DE RIESGOS CORPORATIVOS NORMA ISO 31000 DE RIESGOS CORPORATIVOS La norma ISO 31000 establece principios y guías para el diseño, implementación y mantenimiento de la gestión de riesgos en forma sistemática y transparente de toda

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

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

ISO 17799: La gestión de la seguridad de la información

ISO 17799: La gestión de la seguridad de la información 1 ISO 17799: La gestión de la seguridad de la información En la actualidad las empresas son conscientes de la gran importancia que tiene para el desarrollo de sus actividades proteger de forma adecuada

Más detalles

PROCEDIMIENTO DE AUDITORIA INTERNA

PROCEDIMIENTO DE AUDITORIA INTERNA ELABORÓ: REVISÓ: APROBÓ: JEFE PROCESO DE DIRECCIÓN Y MEJORA CONTÍNUA JEFE PROCESO DE DIRECCIÓN Y MEJORA CONTÍNUA SUBDIRECCION DE PLANEACION Fecha de Aprobación: DD: 06 MM: 11 AAAA: 2009 Página 2 de 9 1.

Más detalles

CURSO BÁSICO DE MEDIO AMBIENTE

CURSO BÁSICO DE MEDIO AMBIENTE PARQUE CIENTÍFICO TECNOLÓGICO DE GIJÓN CTRA. CABUEÑES 166, 33203 GIJÓN TELS 985 099 329 / 984 190 922 CURSO BÁSICO DE MEDIO AMBIENTE Página 1 de 6 PROGRAMA DEL MÓDULO 1. CONCEPTOS Y DEFINICIONES. 2. SISTEMA

Más detalles

Programa en Microsoft Visual Basic 6.0 para el análisis de riesgos eléctricos en oficinas y centros de cómputo. López Rosales, Juan Carlo.

Programa en Microsoft Visual Basic 6.0 para el análisis de riesgos eléctricos en oficinas y centros de cómputo. López Rosales, Juan Carlo. CAPÍTULO IV PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE 4.1 Concepto del Proceso Unificado de Desarrollo de Software Un proceso de desarrollo de software es el conjunto de actividades necesarias para transformar

Más detalles

3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE

3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE 3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE Software Configuration Management (SCM) es una disciplina de la Ingeniería de Software que se preocupa de [Ber92] [Ber84] [Bou98] [Mik97]: Identificar y documentar

Más detalles