PSP (Proceso Personal de software)

¿Qué es el PSP?
El Proceso Personal Software, conocido por sus siglas como PSP, es una metodología de reciente creación, proveniente del Instituto de Ingeniería del Software (SEI). PSP es una alternativa dirigida a los ingenieros de sistemas, que les permite mejorar la forma en la que construyen software.

Considerando aspectos como la planeación, calidad, estimación de costos y productividad, PSP es una metodología que vale la pena revisar cuando el ingeniero de software está interesado en aumentar la calidad de los productos de software que desarrolla dentro de un contexto de trabajo individual.



Atendiendo a la premisa de que existe una fuerte relación entre las habilidades de los ingenieros de software y la calidad de los productos que desarrollan, las actividades establecidas en PSP están orientadas al conocimiento, administración y mejora de sus habilidades al construir programas.




Los scripts se organizan en cuatro niveles, identificados del 0 al 3, atendiéndose en cada nivel un conjunto de aspectos a mejorar del proceso de desarrollo de software. Al primer nivel se le conoce como 0 o de medición personal, al segundo como nivel 1 o de planeación personal, al tercero, como nivel 2 o de calidad personal, y al cuarto, como nivel 3 o cíclico personal. Cada uno de estos niveles, con excepción del 3, tiene una versión que los extiende, introduciendo tareas y actividades para un mejor manejo de los aspectos de interés en nivel, o bien para incluir nuevos aspectos.


Elementos






Elementos Fundamentales del proceso:

1)    Scripts
2)    Medidas
3)    Formatos
4)    Estándares





●       Scripts

Su propósito es proveer una guía nivel experto sobre como ejecutar el proceso.
Documenta los procesos en cuanto a:
o   Criterios de entrada
o   Pasos
o   Criterios de salida
Ejemplos:
o   Script de proceso
o   Script de planeación
o   Script de desarrollo
o   Script de postmortem 


●       Medidas

Cuantifican el proceso y el producto.
Proveen la base para las mediciones, análisis y planeación TSP (Team Software Process). 

o   Para entender:
▪         El tiempo gastado de cada tarea.
▪         Lo que se produce en diversas actividades.
▪         Cuantos defectos son inyectados y cuantos removidos.

o   Para mejorar:
▪         La planeación y estimación del trabajo a realizar.
▪         La evaluación de los resultados.
▪         El proceso para la próxima implementación.

●       Formularios:

Proveen un framework conveniente y consistente para la recolección y almacenamiento de los datos.


Ejemplo:
o   Project plan summary: resume tiempos y defectos por fase planeados y reales.
o   Time recording log: captura de tiempos por tarea.
o   Defect recording log: captura de errores capturados.


●       Estándares:

Proveen definiciones precisas y consistentes para facilitar la recopilación y el uso de los datos.

- Documentación.
- Sintaxis.
-Construcción.
-Asignación.
- Interface
-Comprobación 
- Datos.
- Funciones del sistema.
- Entorno. 





Ejemplos:
o   Defect Type Estándar
o   Code Review Checklist Standard
o   Code and Desing Checklist Standard




Plantillas del PSP nivel 0

Introducción.
Los scripts te guían a través del PSP nivel 0 los formatos que utilizamos  es el de registro de tiempos el cual contiene los siguientes campos:
●       Fecha de inicio y fin.
●       Interrupción
●       Tiempo
●       Actividad
●       Comentarios
Estos campos son en cuanto al formato de registro de tiempos.

En cuanto al formato de registro de defectos los campos a considerar son
●       Fecha
●       Numero
●       Tipo
●       Introducido
●       Eliminado
●       Tiempo de corrección
●       Defecto corregido

Objetivo y Alcance.
El objetivo de este documento es dar a conocer los formatos de PSP 0 uno donde se describirá el registro de tiempos que contendrá: fecha, inicio, fin, interrupción, tiempo, actividad. El segundo contendrá el registro de defectos que serán: programa, fecha, número, tipo, introducido, eliminado, tiempo de corrección, defecto, corregido, descripción.

Marco Teórico.
Termino
Definición.
PSP
Proceso de Software Personal.
PSP 0
Establece una línea base de eficiencia medible.
Scripts
Son niveles dentro del modelo PSP que están organizados del 0 al 3.



Desarrollo.

Formatos para la utilización de PSP.
FORMATO 1.

                                                         REGISTRO DE TIEMPOS
Fecha
Inicio
Fin
Interrupción.
   tiempo
Actividad
Comentarios
C
U






Comentarios

Entradas populares de este blog