Calidad y Modelos de Calidad de Software

Calidad de Software

Conjunto de propiedades inherentes de una cosa

Percepción del cumplimiento de expectativas del software

Satisfacción a las necesidades del cliente

Cualidades especificas y medibles

Desarrollo confiable, mantenible y flexible

Modelo CMMI

Se aplica en diferentes areas:

Modelo de capacidad y madurez (CMM)

realizados en un tiempo determinado

Aplicar presupuesto estimado

Libre de defectos

Productos de alta calidad

Desarrollo integrado de productos

Alianza de la industria electronica

Ingenieria de Sistemas

Adquisicion de Software

Desarrollo de Software

Recursos Humanos

Modelo ISO/ IEC 15504 (SPICE)

Avalada por un mecanismo de Certificación internacional

Evalua y mejora la capacidad de los procesos

Modelo para mejora y procesos de desarrollo software

Estructura

Conceptos - Vocabulario

Evaluación de normativa

Guia para realizar evaluación

Guia de uso para la mejora

Determinación de la capacidad del proceso

Ejemplo modelo, evaluacion de procesos

Evaluacion ciclo de vida del sistema

Evaluacion de la madurez de una organizacion

Modelo ISO/IEC 25000

Mejora del proceso de desarrollo de software

Marco comun para evaluar la calidad del software

Factores

Evolucion de la norma ISO/IEC-9126:

Calidad del producto

Calidad en el uso

Calidad del proceso

Calidad

Externa

Interna

Parametros de seguridad definidos

mejora en etapas de pruebas e implementacion

Caracteristicas del software a nivel interno

Caracteristicas de calidad que el software debe tener

Eliminacion de posibles fallas durante las pruebas

Enfocada en la ejecucion del producto

No debe afectar la arquitectura del software

PSP (Process software Personal)

Atributos de la norma

Facilidad de uso

Eficiencia

Confiabilidad - Fiabilidad

Mantenibilidad

Funcionalidad

Portabilidad

Fue propuesto por Watts Humphrey

Inicialmente estaba diseñado para estudiantes

Con el lanzamiento de un libro fue dirigido a desarrolladores.

calidad de desarrollo de software realizado por una persona en particular

Caracteristicas

Proporciona un marco de trabajo

Administracion de tiempo y de calidad

Eliminacion temprana de defectos

Manejo de la calidad desde que comienza el desarrollo

TSP (Team Software Process)

Actividades de apoyo para conformar equipos de trabajo

Directrices para la definición y control de los procesos

Ayuda a equipos de desarrolo en la calidad del trabajo

Facilidad de encontrar defectos en la etapa inicial del ciclo del software

Modelo operacional

Fue creado en el año de 1996

Características

Reduccion del tiempo de pruebas

Desempeño en la agilidad de los equipos e individuos

Actividades de apoyo para conformar equipos de trabajo

Directrices para definicion de control de procesos

Principios

Interes por mantener el interes en atributos de calidad del producto

Carga de trabajo equilibrada

Incluir a los tecnicos en actividades de planeación

Objetivos

Acceso a equipos rapidos y confiables

Optimizacion en el desempeño de los equipos durante el proyecto

Ayuda en el desarrollo de productos de calidad

Grados de madurez

Nivel

Nivel 2

Nivel 3

Nivel 1

Nivel 4

Nivel 0

Nivel 5

Incompleto

Realizado

Administrado

Definido

Administrado cuantitativamente

Optimizado

No se logran los objetivos definidos para el nivel 1

Se realizan las tareas necesarias para producir productos operativos

Se satisfacen los criterios de nivel 1

Se satisfacen los criterios del nivel 2

Se satisfacen los criterios del nivel 3

Se satisfacen los criterios del nivel 4