domingo, 3 de mayo de 2015

Modelos de La Calidad Del Software
Los Modelos de Calidad son aquellos documentos que integran la mayor parte de las 
mejores prácticas, proponen temas de administración en los que cada organización debe 
hacer énfasis, integran diferentes prácticas dirigidas a los procesos clave y permiten medir 
los avances en calidad.

Capability Maturity Model Integration (CMMi) – Versión 1.1 

El modelo CMMi Versión 1.1 tiene el propósito de proporcionar una única guía unificada 
para la mejora de múltiples disciplinas tales como Ingeniería de Sistemas (SE – System 
Engineering), Ingeniería del Software y el Desarrollo Integrado del Producto y del Proceso 
(IPPD).
El CMMi tienen como finalidad atender a las diversas necesidades de las 
organizaciones que quieren realizar la mejora de sus procesos. Existen 2 enfoques: (1) 
Continuo y (2) Escalonado. 

Overview de CMM (Capability Maturity Model)

CMM provee a las organizaciones de software una guía de cómo realizar un control de los 
procesos de desarrollo y mantenimiento de software. Permite seleccionar estrategias de 
mejoras de procesos determinando la madurez de los procesos existentes e identificando 
factores críticos respecto de la calidad del software y del mejoramiento de los procesos. 

Modelo Bootstrap

El interés principal 
del programa Bootstrap es evaluar y mejorar la capacidad de las Unidades Productoras de 
Software (SPU, Software Producing Units). 
Bootstrap surge como parte del programa estratégico Europeo para investigación en 
tecnología de información. Este proyecto al igual que otros, tiene como principio el reducir 
costos y mejorar la calidad previendo problemas.

Personal Software Process (PSP)

El Personal Software Process (PSP) es un proceso de software definido y medido diseñado 
para ser usado por medio de un Ingeniero de Software individual. El PSP fue desarrollado 
por Watts Humphrey y tiene como objetivo guiar el planeamiento y desarrollo de los 
módulos de software o pequeños programas; y es adaptable a otras tareas del personal. Es 
una tecnología de SEI (Software Engineering Institute) que trae disciplina a las prácticas 
de los Ingenieros de Software, mejorando la calidad del producto, aumentando los costos y 
reduciendo el tiempo del ciclo de desarrollo del software. 
Se aplica en la mayoría de las tareas de desarrollo de software como ser: (1) definición de requerimientos, (2) diseño de laarquitectura, (3) desarrollo del módulo, (4) producción de la documentación, (5) pruebas 
del sistema , (6) mantenimiento del sistema y (7) desarrollo de pequeños programas. Es un prerrequisito del planeamiento de la organización para producir el TSP (Team Software Process). 

Team Software Process (TSP)

Los objetivos de TSP son: (1) ayudar a los equipos de Ingeniería de Software a elaborar 
productos de calidad dentro de los costos y tiempos establecidos, (2) tener equipos rápidos 
y confiables; y (3) optimizar el performance del equipo durante todo el proyecto. 
Para el uso de TSP, los desarrolladores de software deben ser entrenados primero en PSP. 
Usando PSP, los desarrolladores: (1) siguen un proceso personal definido y medido, (2) 
planifican el trabajo antes de hacerlo, (3) reúnen datos acerca del tiempo, tamaño y 
defecto; y (4) utilizan estos datos para administrar el trabajo del personal y asegurar la 
calidad de los productos que se desarrollan. 


Fuente: “ESTUDIO COMPARATIVO DE LOS MODELOS Y ESTÁNDARES DE CALIDAD DEL SOFTWARE” TESISTA: LIC. FERNANDA SCALONE

No hay comentarios:

Publicar un comentario