Sei sulla pagina 1di 21

PSP

Integrantes
Vernica Ramrez Hernndez 20130064
Juan Jacobo Hernndez Hernndez 20130106
Iram Abner Hernndez Hernndez
Grado: 5

20130083

Grupo: C

Materia: Calidad en el desarrollo de software


Docente: MGA. Hermes Salazar Casanova
Carrera: Tecnologas de la Informacin y Comunicacin

PSP

El proceso personal de software

Es un conjunto de prcticas disciplinadas para la gestin del


tiempo y mejora de la productividad personal de los
programadores o ingenieros de software, en tareas de desarrollo
y mantenimiento de sistemas.
Est alineado y diseado para emplearse en organizaciones con
modelos de procesos CMMI o ISO 15504.

Origen

Fue propuesto por Watts Humphrey en 1995 y estaba


dirigido a estudiantes. A partir de 1997 con el
lanzamiento del libro "An introduction to the Personal
Software Process" se dirige ahora a ingenieros juniors.

Ventajas y desventajas

Se puede considerar como la gua de trabajo personal para ingenieros de


software en organizaciones que emplean un modelo CMMI con nivel de
madurez o de capacidad de procesos que implica la medicin cualitativa y
mejora de procesos.

Uno de los mayores problemas que tiene es la gran cantidad de datos que hay
que tomar.

Modelo CMMI

Principios del PSP

Cada ingeniero es diferente; para ser el ms eficaz, los ingenieros deben


planificar su trabajo y deben basar sus proyectos en sus propios datos
personales.

Para producir productos de calidad, los ingenieros deben sentirse


personalmente responsables de la calidad de sus productos.

Es menos costoso encontrar defectos antes en un proceso que ms tarde.

Es ms eficiente prevenir defectos que encontrarlos durante el desarrollo.

El camino correcto es siempre el modo ms rpido y ms barato de hacer


un trabajo..

Como se trabaja con PSP?

En PSP todas las tareas y actividades que el ingeniero de software


debe realizar durante el proceso de desarrollo de un producto de
software, estn puntualmente definidas en un conjunto de
documentos conocidos como scripts, los cuales deben de ser
seguidos en forma disciplinaria, ya que de ello depender el xito de
la mejora que se busca.

Estructura

ACTIVIDADES PSP

PSP define cinco actividades del marco de trabajo:

PLANEACIN.

DISEO DE ALTO NIVEL

REVISIN DEL DISEO DE ALTO NIVEL

DESARROLLO

ANLISIS DE RESULTADOS

Planeacin

Esta actividad selecciona requisitos, con base en ellos


desarrolla el tamao y la estimacin de los recursos.

Estimacin de los defectos.

Creacin de un programa del proyecto.

La planificacin proporciona una slida base para


comprometerse a unas fechas de entrega.

Estimacin del tiempo necesario.

Diseo de Alto Nivel

Se elabora especificaciones externas para los componentes


construidos.

Diseo de componentes.

Construccin de prototipos si hay incertidumbre.

Los elementos se registran y se rastrean.

Revisin del diseo de alto nivel

Mtodos formales de verificacin para errores de


diseo.

Mediciones para todas las tareas importantes y los


resultados de trabajo.

Desarrollo

Diseo a nivel de componentes se refina y revisa.

Se genera, revisa, compila y prueba el cdigo.

Mediciones para todas las tareas importantes y los resultados


de trabajo.

Puede medirse en LOC (lneas de cdigo).

Esto exige tener una forma normalizada de contar LOC, o de


codificar.

Anlisis de Resultados

Mediante las mediciones recolectadas se determina la


efectividad del proceso.

Las mediciones y medidas deben ofrecer una gua para


modificar el proceso y as mejorar su efectividad.

Scripts

Los Scripts se organizan en cuatro niveles

Esta identificados del 0 al 3

Atienden en cada nivel un conjunto de aspectos a mejorar


del proceso de desarrollo de software.

Niveles
4

3
2

NIVEL 1
PSP 0 Medicin Personal

Los aspectos de inters en este nivel se relacionan con la estimacin


del tiempo para desarrollar un producto software y la identificacin,
clasificacin y manejo de los Defectos producidos durante el proceso
de desarrollo.
PSP 0.1

Es un nivel que extiende y complementa a PSP0, a travs del


establecimiento de estndares de codificacin orientados a mejorar
las estimaciones de tamao, a si como la consideracin de propuesta
de mejora al nivel por parte de los ingenieros.

Formatos utilizados en PSP0 y PSP 0.1

Formato de Registro de Tiempo

Resumen del Plan del Proyecto

NIVEL 2
PSP 1 Planeacin Personal

Le agrega pasos de planeamiento a PSP 0. El primer paso agrega estimaciones de


tamao y recursos y un reporte de prueba.
PSP 1.1

Se introduce planeamiento de cronograma y seguimiento del proyecto.

Los desarrolladores son enseados a:

Entender la relacin entre el tamao de los programas que escriben y el tiempo que
les toma desarrollarlos.

Aprender a realizar compromisos que puedan cumplir.

Preparar un plan ordenado para realizar su trabajo

Establecer una base para realizar un seguimiento de su trabajo.

NIVEL 3
PSP 2 Calidad Personal

La calidad , es un aspecto fuertemente relacionado con la cantidad


de defectos que el producto de software contiene. En este nivel se
introducen las inspecciones en las fases de diseo y codificacin,
como un mecanismo para aumentar la calidad de los productos.
PSP 2.1

El Proceso de diseo es contemplado .

El objetivo no es decirles a los desarrolladores como disear sino


orientar el criterio para la finalizacin del diseo, es decir cuando
han terminado que es lo que deben haber obtenido.

NIVEL 4
PSP 3 Cclico Personal

Presenta mtodos para ser usados por individuos en la


realizacin de programas de gran escala.

Para escalar PSP2 a proyectos ms grandes la estrategia


consiste en subdividir el proceso personal de desarrollo de
grandes programas en elementos en la escala de PSP2.

Bibliografa

Engenieering Institute; Personal Software Process (PSP) 2008;


Disponible en: Carnegie Mellon University.
http://www.sei.cmu.edu/tsp/psp.html

Addison Wesley; Proceso de Software Personal; 2001; Disponible en


http://lsi.ugr.es/~ig1/docis/respsp.pdf

Enrique Vereau, Ingeniera de Software; Peru Server; Disponible en


https://karron10.wordpress.com/2013/04/22/el-proceso-personal-delsoftware-psp/

PROCESO PERSONAL DEL SOFTWARE; Disponible en

http://es.slideshare.net/christmo/proceso-de-software-personal-psp

Potrebbero piacerti anche