domingo, 1 de septiembre de 2013

BOOTSTRAP

El proyecto Bootstrap tenía el objetivo de extender, adaptar el modelo de madurez del SEI para hacerlo aplicable a un amplio espectro de compañías. El modelo Bootstrap (Haase et al. 1994; kuvaja et al. 1994) utiliza los niveles de madurez del SEI, pero además incorpora;
1.- Guías de calidad  para ayudar a la mejora de procesos de las compañías.
2.- Una distinción importante entre organización, metodología y tecnología.
3.- Un modelo de proceso base (basado en el modelo utilizado por la Agencia Especial Europea) que podría adoptarse.


En un intento de integrar la amalgama de modelos que se habían desarrollado (incluyendo sus propios modelos), el SEI se embarcó en un nuevo programa para desarrollar un modelo de capacidad integrado (CMM). Este sustituye al software y a los sistemas de ingeniería basada en CMM e integra a otros modelos de ingeniería. Tiene dos instancias, en etapas y continuo, y trata algunas de ñas debilidades del CMM de software. 
Estrategias a utilizar
El estándar europeo para evolución y mejoras de proceso de desarrollo de software (Bootstrap) es otra de las iniciativas para resolver la crisis del desarrollo del software mediante prácticas, herramientas y estándares de calidad internacional; mide, evalúa y propone mejoras al proceso de desarrollo de software que siguen las unidades de producción de software (ups) de las empresas.

  •       Objetivos


·         Proporcionar apoyo a la evaluación de capacidad de proceso entre las mejores prácticas de una reconocida ingeniería de software.
·         Apoyar la evaluación como el estándar de referencia ha sido puesta en práctica en la organización.
·         Asegura fiabilidad de la evaluación.
·         Identificar, en la organización, procesos fuertes y débiles.
·         Apoyar la planificación de mejora con resultados convenientes y confiables.
·         Apoyar el logro de los objetivos de la organización planeando acciones de mejora.
·         Ayudar a aumentar la eficiencia de los procesos poniendo en práctica la exigencia de estándares en la organización.



  •       Estándares y modelos de calidad aplicadas al software

Antes de desarrollar un software es necesario utilizar estándares y modelos de calidad estos son pasos para obtener productos de mejor resultado un modelo a ejemplicar es el bootstrap es una de las iniciativas para resolver la crisis del desarrollo de software, mide, evalúa y propone mejoras para el proceso de desarrollo. Otra de sus acciones es que sirve de guía como un estándar de calidad para mejorar el proceso de desarrollo de compañía con la finalidad de obtener resultados convenientes y confiables. Otra de sus finalidades es encontrar los procesos fuertes y débiles dentro de una organización.
  •     La metodología Bootstrap se compone de:


·         Un modelo.
·         Un proceso de evaluación.
·         Una base de datos de soporte.
·         Un proceso de mejora y los instrumentos de evaluación.
  •       Ventajas


·         No lucrativo.
·         Fundamentado en modelos  ISO 9000 y CMM.
·         Tecnología de punta.
·         No implica esfuerzo adicional para mejorar y obtener certificación 150 9000.
 
  •       Desventajas


·         Se implementa principalmente en Europa.
·         Incompleto en comparación a otros modelos.

Inicialmente se basó en CMM añadiendo conceptos de calidad de ISO 9000 y el modelo de proceso de ESA [Europan Space Agency]. Entre 1991 y 1993 se inició el proyecto espririt que después se convertiría en Bootstrap.
El modelo Bootstrap describe el proceso de evaluación de desarrollo para determinarse se encuentra en un cuarto nivel de madurez (CMM), identificando puntos fuertes y débiles también el de ofrecer pautas de mejora.
El enfoque de Bootstrap es evaluar el proceso no el producto para esto:
·         Define características de los procesos.
·         Provee un análisis cuantitativo.
·         Hace evidente fortalezas y debilidades.
·         Identifica area de mejora.
·         Provee recomendaciones.
·         Sugiere un plan de implementación.


  •       El método Bootstrap en la estimación de incertidumbres.
  • La aplicación del método clásico de estimación de incertidumbres según la guía para la Expresión de la Incertidumbre de Medición (GUM), supone el conocimiento de la función de distribución de la variable que se muestrea o un número suficiente grande de ellas. La metodología Bootstrap es una metodología general que tiene sus bases en el muestreo aleatorio y no necesita conocimiento previo de la función de distribución.
  • Esta metodología consiste en generar muestras de tamaño n para obtener la función de distribución de las medias de todas las muestras generadas. Para la estimación de la desviación típica s(x) de la media. Se genera B muestras a partir de un conjunto de datos de n elementos constituyentes.
  • Las muestras obtenidas son llamadas muestras Bootstrap. Cada muestra Bootstrap tiene n elementos, generados por simples reemplazamiento. Las replicaciones Bootstrap son obtenidas para estimar o calcular la función de frecuencias f(x) de las medias de las muestras Bootstrap. Una vez obtenida las funciones de frecuencia de las medias, será posible estimar el valor de la desviación típica s(x).