ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Comparativo(CMMI-PSP-TSP)


Enviado por   •  29 de Julio de 2011  •  2.287 Palabras (10 Páginas)  •  2.923 Visitas

Página 1 de 10

Estudio comparativo entre

CMMI, PSP y TSP

Ing. Alfonso Guillermo Macías Rocha

Resumen—Este estudio proporciona una breve y concisa descripción acerca de los modelos para desarrollo de software: CMMI, PSP y TSP. Posteriormente se muestra un amplio comparativo entre los modelos mencionados.

Palabras Clave—Personal Software Process (PSP), Team Software Process (TSP), Capability Maturiy Model Integration (CMMI).

I. INTRODUCCIÓN

El constante crecimiento, el avance y la competitividad en lo referente a tecnologías de información hace de vital importancia la búsqueda de metodologías, modelos, métodos que permitan desarrollar tecnologías de información de una manera rápida, precisa, económica y con calidad.

El uso de modelos como CMMI, PSP y TSP permite a la empresa desarrolladora de software, no solamente controlar la manera en que desarrolla, también le proporciona una mejora de sus procesos en diversas áreas de la organización, lo que le constituye una solida consolidación en el mercado.

II. MODELOS DE PROCESO.

A. Personal Software Process (PSP).

Definición

PSP es un modelo para la mejora del proceso de desarrollo de software, está basado en la creencia de que la calidad del software depende del trabajo de cada uno de los ingenieros; por lo cual, el proceso debe ayudar a controlar, manejar y mejorar el trabajo de estos. El objetivo de PSP es mejorar la planeación del trabajo, conocer con precisión el desempeño, medir la calidad de los productos y mejorar las técnicas para su desarrollo [1].

Ventajas

Las ventajas que ofrece el tener un proceso de software personal administrado son: [2]

• Mejora en la calidad del producto.

• Desarrollo de hábitos de programación (Medición).

• Predicción de Costos.

• Predicción de tiempo de desarrollo.

• Reducción de los ciclos de desarrollo de Software.

Fases en PSP

Fig. 1. Fases del Proceso Personal de Software [3].

Fig. 2. Descripción de fases en PSP [3].

Principios de PSP

• Cada ingeniero es esencialmente diferente; para ser más precisos, los ingenieros deben planear su trabajo y basar sus planes en sus propios datos personales.

• Para mejorar constantemente su funcionamiento, los ingenieros deben utilizar personalmente procesos bien definidos y medidos.

• Para desarrollar productos de calidad, los ingenieros deben sentirse personalmente comprometidos con la calidad de sus productos.

• Cuesta menos encontrar y arreglar errores en la etapa inicial del proyecto que encontrarlos en las etapas subsecuentes.

• Es más eficiente prevenir defectos que encontrarlos y arreglarlos.

• La manera correcta de hacer las cosas es siempre la manera más rápida y más barata de hacer un trabajo.

Estructura PSP

Fig. 3. Evolución PSP. [3]

• PSP0 (i) define el proceso de trabajo personal identificando y ordenando las principales actividades; (ii) introduce la recolección de datos para medir la productividad y calidad a través del registro de tiempos y defectos; (iii) establece las bases para las mejoras en planificación de trabajo por tiempos y evaluación de resultados; y (iv) documenta el proceso usando formas específicas.

• PSP0.1 (i) registra el tamaño del producto utilizando puntos funcionales y la estandarización de la codificación y (ii) registra los problemas y propuestas de mejora.

• PSP1 (i) mejora la planeación introduciendo la estimación del tamaño del producto e (ii) introduce los reportes de pruebas.

• PSP1.1 (i) introduce las estimaciones de recursos e (ii) introduce la calendarización.

• PSP2 (i) introduce las actividades de detección temprana de defectos mediante revisiones de diseño, código y uso de listas de verificación.

• PSP2.1 (i) introduce formas para el diseño detallado, facilitando la revisión del diseño.

• PSP3 (i) introduce el proceso cíclico para crear programas de mayor tamaño, (ii) introduce el registro de seguimiento de asuntos y (iii) lleva el resumen de planeación y registro de tiempo, tamaño y defectos por ciclo. [1]

Métricas en PSP

PSP provee una serie de mediciones de calidad que ayudan a los desarrolladores a examinar la calidad de sus programas desde varias perspectivas. Como ninguna medición por sí sola puede indicar adecuadamente la calidad de un programa, el panorama que provee la utilización de todas estas mediciones es generalmente un indicador confiable de calidad [4].

• Las principales mediciones de calidad en PSP son:

– Densidad de defectos.

– Índice de revisión.

– Índices de tiempo de desarrollo.

– Índices de defectos.

– Rendimiento.

– Defectos por hora.

– Efectividad de remoción de defectos.

– Evaluación del índice de fallas.

B. Team Software Process (TSP).

Definición

El proceso de Software en Equipos (TSP) extiende el modelo PSP e integra los aspectos del desarrollo de software realizados

...

Descargar como (para miembros actualizados)  txt (17.1 Kb)   pdf (109.7 Kb)   docx (20 Kb)  
Leer 9 páginas más »
Disponible sólo en Clubensayos.com