6
Modelos de calidad de software en Procesos: Modelos de calidad de software en Productos: CMMI: Se evalúan cinco niveles de madurez: Nivel 0: no hay ningún proceso, ni una identificación del problema. Nivel 1: se carece análisis, codificación, diseño, el ambiente de trabajo es inestable. Nivel 2: Los procesos para llevar acabo el desarrollo de software están establecidos, hay codificación básica del software, los cronogramas, la funcionalidad y los costos tienen un debido seguimiento, el ambiente de trabajo es estable. Nivel 3: hay buena documentación, el equipo está establecido de manera correcto para el desarrollo de procesos del software, hay equipos establecidos para realizar seguimiento de costos, funcionalidad y cronogramas. Nivel 4: Se establecen medidas de calidad, se tiene una base de datos de todo lo que se ha realizado en la organización, los riesgos que se puedan presentar son conocidos y manejados adecuadamente, los procesos McCall: Este modelo se enfoca en los atributos claves del producto desde el punto de vista del cliente, es decir, la mayoría requerimientos no funcionales , o factores de calidad como lo son: Facilidad de uso Integridad Corrección Fiabilidad Eficiencia Facilidad de mantenimiento Facilidad de prueba Portabilidad Cada atributo se denomina factor de calidad, y son medidos por medio de criterios de calidad, los ejes o fases de estos factores de calidad son: -Operación del producto y revisión del producto.

Cuadro y Empresas

Embed Size (px)

DESCRIPTION

modelos de calidad de software de productos y procesos modelos de calidad de software de productos y procesos modelos de calidad de software de productos y procesos

Citation preview

Modelos de calidad de software en Procesos:Modelos de calidad de software en Productos:

CMMI:

Se evalan cinco niveles de madurez:Nivel 0: no hay ningn proceso, ni una identificacin del problema. Nivel 1: se carece anlisis, codificacin, diseo, el ambiente de trabajo es inestable.Nivel 2: Los procesos para llevar acabo el desarrollo de software estn establecidos, hay codificacin bsica del software, los cronogramas, la funcionalidad y los costos tienen un debido seguimiento, el ambiente de trabajo es estable. Nivel 3: hay buena documentacin, el equipo est establecido de manera correcto para el desarrollo de procesos del software, hay equipos establecidos para realizar seguimiento de costos, funcionalidad y cronogramas. Nivel 4: Se establecen medidas de calidad, se tiene una base de datos de todo lo que se ha realizado en la organizacin, los riesgos que se puedan presentar son conocidos y manejados adecuadamente, los procesos de desarrollo de software para mejoras son medidos basndose en eficiencia, funcionalidad, tiempos de respuesta y dems req. Funcionales y no funcionales, los resultados son de alta calidad. Nivel 5: Hay gran enfoque en realizar procesos de mejora continua, se identifican debilidades, se solucionan y se emplean mejores procesos para evitarlas. Se establece la mejora continua en todos los resultados del proyecto.

McCall:

Este modelo se enfoca en los atributos claves del producto desde el punto de vista del cliente, es decir, la mayora requerimientos no funcionales , o factores de calidad como lo son: Facilidad de usoIntegridadCorreccinFiabilidadEficienciaFacilidad de mantenimientoFacilidad de pruebaPortabilidad

Cada atributo se denomina factor de calidad, y son medidos por medio de criterios de calidad, los ejes o fases de estos factores de calidad son:

-Operacin del producto y revisin del producto.

IT-MARK:Es un modelo de calidad a nivel internacional para las pequeas y medianas empresas, se basa en el enfoque de los procesos en el desarrollo del sistema en diferentes etapas:

-Estratgica, comercial, financiera, definicin de productos y servicios, conocimiento del mercado, marketing, entre otras, la seguridad en este modelo basado en la norma ISO-17799 define niveles como:

-Organizacin y control de la seguridad, establecimiento de requisitos legales y responsabilidades de la organizacin.

-Gestin de la seguridad como proceso en mejora constante en la organizacin. Los beneficios de este modelo son:

-Mejora de calidad en los procesos, que dar como resultado en rendimiento del negocio en la empresa.

-identificacin de debilidades en procesos de desarrollo y soporte para estos, dependiente del grado de madurez.

Modelo de QSOS :Es utilizado para evaluar, comparar y seleccionar el software libre y cdigo abierto.

Consta de 4 etapas: Definicin: Se realizan los marcos de referencia que son: Clasificacin del software descripcin funcional, tipos de licencia y los tipos de comunidad.

Evaluacin: Se evalan los aspectos funcionales del sistema, los riesgos desde la perspectiva del usuario y los riesgos desde la perspectiva del proveedor del servicio.

Calificacin:Se evalan las necesidades y limitaciones del software

Seleccin:

Se identifica el software segn los requisitos del usuario: -estricto: Eliminacin de sistemas que no cumplan con los requerimientos en la fase anterior: por ejemplo: Sistemas incompatiblesfuncionalidades no previstas

-no estricta: donde se obtiene el resultado de todas las funcionalidades y la importancia de cada criterio definido en el eje de los riesgos de usuarios

SPICE:

Se basa en la categora del progreso y en los niveles de capacidad, los niveles de capacidad van del 0 al 5, desde el nivel 0 que es la falta mxima del proyecto (no hay requerimientos, ni siquiera hay problema a solucionar), hasta el nivel 5 que es la realizacin total y la mejora continua del proyecto.

Tanto la categora del progreso y el nivel de capacidad van enfocados a los procesos de desarrollo del sistema en la categora del progreso encontramos:

-Cliente- proveedor:Se encuentran los procesos de desarrollo, soporte y transicin del software al cliente.

-Ingeniera: Se encuentran los procesos que mantienen toda la documentacin del sistema hacia el usuario.

-Proyecto: Se encuentran los procesos para la coordinacin, manejo y gestin de todos los mtodos y recursos para la elaboracin del producto (resultado) para la satisfaccin del cliente.

-Soporte: Procesos que respaldan y apoyan a otros procesos para que haya mejora continua y no escases de soluciones.-Organizacin: Procesos para el desarrollo del proceso, producto y determinacin de recursos para la satisfaccin de la empresa, para que logre las metas esperadas.

Los procesos se componen de la prctica base es decir; las actividades esenciales de un proceso especifico, y las practicas genricas que son componentes de las caractersticas genricas, las que describen el nivel de capacidad del software en desarrollo, son las actividades para la administracin de los procesos y mejora continua de su potencialidad.

El modelo de referencia SPICE no contiene una estrategia de mejora del proceso.DROMEY:

Este modelo nos dice que la calidad del producto se determina con los componentes del mismo (incluyendo documentos de requisitos, guas de usuarios, diseos y cdigo),

Sugiere el uso de cuatro categoras que implican propiedades de calidad, que son: correctitud (correccin), internas, contextuales y descriptivas.

*Correctitud: Funcionalidad, confiabilidad*Internas: Mantenibilidad, eficiencia, confiabilidad*Contextuales: Mantenibilidad reusabilidad, Portabilidad, confiabilidad*Descriptivas: Mantenibilidad reusabilidad, PortabilidadUsabilidad.

BOOPSTRAP:

Podemos realizar planes de accin, con pasos especficos y detalles de implementacin al determinado problema o mejora, que nos permite agilizar la entrega de productos y servicios por parte de la empresa.-Proporciona soporte para la calidad de procesos.

-Utilizacin de estndares para los procesos en desarrollo.-El soporte a la evaluacin se da indicando el estndar de referencia que identifica cuando la organizacin ha sido evaluada. -Identificar los puntos fuertes y dbiles de la evaluacin de los procesos para as, tener una solucin adecuada a cada proceso.

Este modelo busca: analizar todos los procesos de la empresa, ejercer un plan de accin para una efectiva solucin, mejorar y mejorar los procesos para evitar cada vez ms futuros inconvenientes. El modelo consta de 5 niveles de madurez.La metodologa Bootstrap se compone de, Un modelo, procesos de evaluacin, bases de datos de soporte y procesos de mejora constante.

SQuare: El modelo representa la calidad esperada del producto de software. Planteo del desdoblamiento de las necesidades o expectativas en calidad en uso, calidad externa y calidad interna: -Calidad interna: disea y codificacin del software-Calidad externa: revisin del producto en produccin (pruebas) -Calidad en uso: producto trabajando en un ambiente determinado. (mide la productividad y efectividad del usuario al usar el software) Permite una mayor eficacia en la definicin del software. Plantea la evaluacin de productos intermedios. Propone una calidad final a travs de las evaluaciones intermedias. Permite efectuar un rastreo entre las expectativas, requisitos y medidas de evaluacin. Mejora la calidad del producto.-Este modelo no establece niveles de calidad, Nos dice que deben ser proporcionales a la necesidad de la aplicacin.