Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INTRODUCCIN Y ANTECEDENTES
Entre las principales causas para que el proceso de desarrollo de software falle pueden ser: El personal de desarrollo no se involucra lo suficiente. No esta consciente de la verdadera importancia del proyecto. No se cuentan con los recursos necesarios Las practicas establecidas no son buenas
Esta claro que la produccin de software debe convertirse en un proceso disciplinado y aceptado por todos. En los aos 70 y 80 era popular la estrategia Prueba y arregla en la industria estadounidense. En estos aos se establece el control de procesos, que desde aqu ha ido enfocando todo avance en el enfoque de la calidad.
Modelo de Capacidad de Maduracin (CMM) en 1987.
Watts Humphrey
PSP se concentra en las prcticas de trabajo de los ingenieros en una forma individual. El PSP se caracteriza porque es de uso personal y se aplica a programas pequeos de menos de 10.000 lneas de cdigo. El PSP sirve para producir software de calidad, donde cada ingeniero debe trabajar en la necesidad de realizar trabajo de calidad.
El PSP se centra en la administracin del tiempo y en la administracin de la calidad a travs de la eliminacin temprana de defectos. El PSP busca proporcionar un marco de trabajo para el personal involucrado en el proceso de desarrollo de software. PSP demuestra cmo manejar la calidad desde el principio del trabajo.
OBJETIVOS DE PSP
Lograr una disciplina de mejora continua en el proceso de desarrollo. Medir, estimar, planificar, seguir y controlar el proceso de desarrollo. Mejorar la calidad del proceso de desarrollo. En general, PSP provee calidad y productividad. El tiempo ahorrado en el testeo en base a una mejor calidad ahorra entre un 20 a 40 % del desarrollo
NIVELES PSP
Para recalcar:
PSP tiene un marco de proceso de evolucin similar al que tiene CMM. En el CMM un nivel de madurez slo se alcanza si se logran cumplir todas las KPAs (reas de procesos claves) que exige cada nivel. PSP solamente cubre de manera parcial estas KPAs debido a que es un complemento de CMM. Al PSP es ideal utilizarlo junto con CMM (no es obligatorio).
NIVELES PSP
El PSP define cinco actividades del marco de trabajo: PLANEACIN. DISEO DE ALTO NIVEL REVISIN DEL DISEO DE ALTO NIVEL DESARROLLO ANLISIS DE RESULTADOS
NIVELES PSP
PSP 3 PSP 2.1 PSP 2
-Revisin del diseo -Revisin del cdigo
PSP 0.1
PSP 0
-Practicas actuales desarrollo. -Mantener registros de tiempo trabajado en un proyecto. -Registrar defectos encontrados -Registrar tipos de defectos.
-Establecer estndares de cdigo (Definir Lneas de cdigo) -Proponer maneras de mejorar proceso desarrollo -Realizar mediciones
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.
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.
Iniciar el proyecto Crear el proyecto Definir los requerimientos del proyecto Cargar la plantilla de metodologa de desarrollo elegida Ingresar el plan del proyecto (usar estimaciones)
Orden de trabajo
Hoja de tiempo
Avanzar el proyecto
Alertas
Cerrar el proyecto
Registro de defectos
Proyecto en Produccin
CONCLUSIONES
La disciplina en el proceso de desarrollo de software es, sin lugar a dudas, uno de los elementos fundamentales para tal propsito debemos comenzar a entenderla y aplicarla desde el primer ao de la carrera. Con la introduccin de PSP desde los primeros aos y de forma gradual, los futuros ingenieros informticos del pas inferirn la necesidad de saber gestionar correctamente sus tiempos y compromisos, no solo para el trabajo que desempearn sino para otras facetas de su vida. Para obtener productos de calidad, el ingeniero debe asumir la responsabilidad personal de la calidad de sus productos. Los buenos productos no se obtienen por azar, sino como consecuencia de un esfuerzo positivo para hacer un trabajo de calidad.
Sitios de Inters
Engenieering Institute; Personal Software Process Disponible en: Carnegie Mellon http://www.sei.cmu.edu/tsp/psp.html (PSP) 2008; University.
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 http://www.vereau.org/wp-images/images/files/pres-psp-chiclayo.pdf PROCESO PERSONAL DEL SOFTWARE; Disponible en http://catarina.udlap.mx/u_dl_a/tales/documentos/lis/pelaez_r_jj/capitulo2. pdf