<ul><li>Diego Mendoza </li></ul><ul><li>José Domínguez </li></ul>PROCESO DE SOFTWARE PERSONAL (PSP) ‏
<ul><li>Que es PSP? </li></ul><ul><li>Son prácticas disciplinadas para la gestión del tiempo y mejora de la productividad ...
<ul><li>PSP , es uno de los 3 vértices donde descansa un proceso de mejora que trabaja sobre 3 niveles de la organización,...
<ul><li>Norma ISO  9001 ha sido elaborada por el Comité Técnico ISO/TC176 de ISO Organización Internacional para la Estand...
PROCESO DE SOFTWARE PERSONAL <ul><li>En el año de 1995 el PSP fue propuesto por Watts Humphrey, este inicialmente estaba d...
ANTECEDENTES Y JUSTIFICACION Los ingenieros de software rara vez basan su trabajo en prácticas y metodologías establecidas...
BA BASES DE PSP <ul><li>PSP combina:  </li></ul><ul><li>Admón. de proyectos  </li></ul><ul><li>Admón. de calidad  </li></u...
PRINCIPIOS DEL PSP <ul><li>Cada ingeniero es esencialmente diferente (Cada uno  se encarga de su trabajo). </li></ul><ul><...
PRINCIPIOS DEL PSP <ul><li>Cuesta menos encontrar y arreglar errores en la etapa inicial del proyecto que encontrarlos en ...
OBJETIVOS  DE PSP <ul><li>Lograr una disciplina de mejora continua en el proceso  de  desarrollo . </li></ul><ul><li>Medir...
VENTAJAS DE APLICAR PSP <ul><li>La idea de que ganamos en talento y habilidad </li></ul><ul><li>La estimulación por nuevas...
DESVENTAJAS DE APLICAR PSP <ul><li>El tiempo requerido para conocerlo </li></ul><ul><li>El costo emocional por mantener un...
CAUSAS PROBABLES DE FALLA <ul><li>Entre  las   principales causas para que el proceso de desarrollo de software falle pued...
NIVELES PSP <ul><li>Para  recalcar: </li></ul><ul><ul><li>PSP tiene un marco de proceso de evolución similar al que tiene ...
NIVELES PSP PSP 0 -Practicas actuales desarrollo. -Mantener registros de tiempo  trabajado en un proyecto. -Registrar defe...
NIVELES PSP <ul><li>El PSP define cinco actividades del marco de trabajo: </li></ul><ul><ul><li>PLANEACIÓN. </li></ul></ul...
Planeaci ón   <ul><li>Esta actividad selecciona requisitos, con base en ellos desarrolla el tamaño y la estimación de los ...
Diseño  de Alto  Nivel   <ul><li>Se elabora especificaciones externas para los componentes construidos. </li></ul><ul><li>...
Revisión del diseño de alto nivel <ul><li>Métodos formales de verificación para errores de diseño. </li></ul><ul><li>Medic...
Desarrollo <ul><li>Diseño a nivel de componentes se refina y revisa. </li></ul><ul><li>Se genera, revisa, compila y prueba...
Análisis  de  Resultados <ul><li>Mediante las mediciones recolectadas se determina la efectividad del proceso. </li></ul><...
Enfoque del Proyecto
<ul><li>Utilización de una tabla de registro de tiempos. </li></ul>INSTRUCCIONES DE USO DEL PSP
<ul><li>Tabla de registro de tiempos, llenada </li></ul>INSTRUCCIONES DE USO DEL PSP
<ul><li>Control de las tareas finalizadas. </li></ul><ul><li>Resumen periódico de actividades. </li></ul>INSTRUCCIONES DE ...
<ul><li>La disciplina en el proceso de desarrollo de software es, sin lugar a dudas, uno de los elementos fundamentales pa...
Sitios  de  Interés <ul><ul><li>Engenieering Institute; Personal Software Process (PSP) 2008; Disponible en: Carnegie Mell...
Bibliografía <ul><li>http://books.google.com.mx/books?id=yW5rdHaOww8C&pg=PA112&dq=Introducci%C3%B3n+al+proceso+de+software...
Upcoming SlideShare
Loading in …5
×

Presentacion para exponer_gpo_5

692 views

Published on

Esta Exposicion se realizo en el Univercidad Tecnologica de Hermosillo

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Presentacion para exponer_gpo_5

  1. 1. <ul><li>Diego Mendoza </li></ul><ul><li>José Domínguez </li></ul>PROCESO DE SOFTWARE PERSONAL (PSP) ‏
  2. 2. <ul><li>Que es PSP? </li></ul><ul><li>Son prácticas disciplinadas para la gestión del tiempo y mejora de la productividad personal de los programadores o ingenieros de software, en tareas de desarrollo y mantenimiento de sistemas. </li></ul><ul><li>Se caracteriza por ser definido, conciso, altamente prescriptivo, rápido y barato. </li></ul>
  3. 3. <ul><li>PSP , es uno de los 3 vértices donde descansa un proceso de mejora que trabaja sobre 3 niveles de la organización, los otros 2 son CMM y TSP </li></ul><ul><li>CMM se enfoca a nivel organizacional TSP se enfoca a un proceso de grupos de trabajo PSP se enfoca a nivel personal&quot;PSP cubre 12 de los 18 KPA’s (áreas claves de procesos del CMM) y materializa lo que han querido decir CMM, ISO 9000 y SQA (software quality assurance ) </li></ul>
  4. 4. <ul><li>Norma ISO 9001 ha sido elaborada por el Comité Técnico ISO/TC176 de ISO Organización Internacional para la Estandarización y especifica los requisitos para un buen sistema de gestión de la calidad que pueden utilizarse para su aplicación interna por las organizaciones, para certificación o con fines contractuales. </li></ul><ul><li>SQA : El objetivo de la garantía de la calidad es proporcionar la gestión para informar de los datos necesarios sobre la calidad del producto, por lo que se va adquiriendo una visión más profunda y segura de que la calidad del producto está cumpliendo sus objetivos </li></ul>Normas
  5. 5. PROCESO DE SOFTWARE PERSONAL <ul><li>En el año de 1995 el PSP fue propuesto por Watts Humphrey, este inicialmente estaba dirigido para estudiantes. </li></ul><ul><li>Para 1997 con el lanzamiento del libro &quot;An Introduction to the Personal Software Process&quot; el PSP ya estaba destinado a los ingenieros. </li></ul>Watts Humphrey
  6. 6. ANTECEDENTES Y JUSTIFICACION Los ingenieros de software rara vez basan su trabajo en prácticas y metodologías establecidas y son prácticamente escépticos a cambiar sus hábitos de trabajo. Los ingenieros están en un círculo vicioso, &quot;sólo creen en lo que han probado y no prueban otras metodologías&quot;, por esta rezón para poder implantar PSP, se tuvo que obligarlos y se tuvieron buenos resultados.
  7. 7. BA BASES DE PSP <ul><li>PSP combina: </li></ul><ul><li>Admón. de proyectos </li></ul><ul><li>Admón. de calidad </li></ul><ul><li>Ingeniería de software </li></ul><ul><li>Empowerment (delegación exitosa) </li></ul>
  8. 8. PRINCIPIOS DEL PSP <ul><li>Cada ingeniero es esencialmente diferente (Cada uno se encarga de su trabajo). </li></ul><ul><li>Para mejorar constantemente su funcionamiento, los ingenieros deben utilizar personalmente procesos bien definidos y medidos. </li></ul><ul><li>Los ingenieros deben sentirse personalmente comprometidos con la calidad de sus productos, esto mejorará la calidad. </li></ul>
  9. 9. PRINCIPIOS DEL PSP <ul><li>Cuesta menos encontrar y arreglar errores en la etapa inicial del proyecto que encontrarlos en las etapas subsecuentes. </li></ul><ul><li>Es más eficiente prevenir defectos que encontrarlos y arreglarlos. </li></ul><ul><li>La manera correcta de hacer las cosas es siempre la manera más rápida y más barata de hacer un trabajo. </li></ul>
  10. 10. OBJETIVOS DE PSP <ul><li>Lograr una disciplina de mejora continua en el proceso de desarrollo . </li></ul><ul><li>Medir, estimar, planificar, seguir y controlar el proceso de desarrollo. </li></ul><ul><li>Mejorar la calidad del proceso de desarrollo. </li></ul><ul><li>En general, PSP provee calidad y productividad. </li></ul><ul><ul><li>El tiempo ahorrado en el testeo en base a una mejor calidad ahorra entre un 20 a 40 % del desarrollo… </li></ul></ul>
  11. 11. VENTAJAS DE APLICAR PSP <ul><li>La idea de que ganamos en talento y habilidad </li></ul><ul><li>La estimulación por nuevas ideas </li></ul><ul><li>Una estructura de trabajo de mejoramiento personal </li></ul><ul><li>Tomar control del propio trabajo </li></ul><ul><li>La sensación de logro </li></ul><ul><li>Una base mejorada para el trabajo en grupo (TSP) </li></ul><ul><li>La convicción de que es lo mejor que se puede hacer </li></ul>
  12. 12. DESVENTAJAS DE APLICAR PSP <ul><li>El tiempo requerido para conocerlo </li></ul><ul><li>El costo emocional por mantener una disciplina </li></ul><ul><li>El ego del cambio en las costumbres </li></ul>
  13. 13. CAUSAS PROBABLES DE FALLA <ul><li>Entre las principales causas para que el proceso de desarrollo de software falle pueden ser: </li></ul><ul><ul><li>El personal de desarrollo no se involucra lo suficiente. </li></ul></ul><ul><ul><li>No esta consciente de la verdadera importancia del proyecto. </li></ul></ul><ul><ul><li>No se cuentan con los recursos necesarios </li></ul></ul><ul><ul><li>Las practicas establecidas no son buenas… </li></ul></ul>
  14. 14. NIVELES PSP <ul><li>Para recalcar: </li></ul><ul><ul><li>PSP tiene un marco de proceso de evolución similar al que tiene CMM. </li></ul></ul><ul><ul><li>En el CMM un nivel de madurez sólo se alcanza si se logran cumplir todas las KPA´s (áreas de procesos claves) que exige cada nivel. </li></ul></ul><ul><ul><li>PSP solamente cubre de manera parcial estas KPA´s debido a que es un complemento de CMM. </li></ul></ul><ul><ul><li>Al PSP es ideal utilizarlo junto con CMM (no es obligatorio). </li></ul></ul>
  15. 15. NIVELES PSP PSP 0 -Practicas actuales desarrollo. -Mantener registros de tiempo trabajado en un proyecto. -Registrar defectos encontrados -Registrar tipos de defectos. PSP 0.1 -Establecer estándares de código (Definir “Líneas de código”) -Proponer maneras de mejorar proceso desarrollo -Realizar mediciones PSP 1 - Aptitud para estimar tamaño. -Informe de pruebas PSP 1.1 -Planeación de tareas -Planeación de tiempos PSP 2 -Revisión del diseño -Revisión del código PSP 2.1 Plantillas de diseño (Marco de trabajo y listas) Verificación de tareas de diseño PSP 3
  16. 16. NIVELES PSP <ul><li>El PSP define cinco actividades del marco de trabajo: </li></ul><ul><ul><li>PLANEACIÓN. </li></ul></ul><ul><ul><li>DISEÑO DE ALTO NIVEL </li></ul></ul><ul><ul><li>REVISIÓN DEL DISEÑO DE ALTO NIVEL </li></ul></ul><ul><ul><li>DESARROLLO </li></ul></ul><ul><ul><li>ANÁLISIS DE RESULTADOS </li></ul></ul>
  17. 17. Planeaci ón <ul><li>Esta actividad selecciona requisitos, con base en ellos desarrolla el tamaño y la estimación de los recursos. </li></ul><ul><li>Estimación de los defectos. </li></ul><ul><li>Creación de un programa del proyecto. </li></ul><ul><li>La planificación proporciona una sólida base para comprometerse a unas fechas de entrega. </li></ul><ul><li>Estimación del tiempo necesario. </li></ul>
  18. 18. Diseño de Alto Nivel <ul><li>Se elabora especificaciones externas para los componentes construidos. </li></ul><ul><li>Diseño de componentes. </li></ul><ul><li>Construcción de prototipos si hay incertidumbre. </li></ul><ul><li>Los elementos se registran y se rastrean. </li></ul>
  19. 19. Revisión del diseño de alto nivel <ul><li>Métodos formales de verificación para errores de diseño. </li></ul><ul><li>Mediciones para todas las tareas importantes y los resultados de trabajo. </li></ul>
  20. 20. Desarrollo <ul><li>Diseño a nivel de componentes se refina y revisa. </li></ul><ul><li>Se genera, revisa, compila y prueba el código. </li></ul><ul><li>Mediciones para todas las tareas importantes y los resultados de trabajo. </li></ul><ul><li>Puede medirse en LOC (líneas de código). </li></ul><ul><li>Esto exige tener una forma normalizada de contar LOC, o de codificar. </li></ul>
  21. 21. Análisis de Resultados <ul><li>Mediante las mediciones recolectadas se determina la efectividad del proceso. </li></ul><ul><li>Las mediciones y medidas deben ofrecer una guía para modificar el proceso y así mejorar su efectividad. </li></ul>
  22. 22. Enfoque del Proyecto
  23. 23. <ul><li>Utilización de una tabla de registro de tiempos. </li></ul>INSTRUCCIONES DE USO DEL PSP
  24. 24. <ul><li>Tabla de registro de tiempos, llenada </li></ul>INSTRUCCIONES DE USO DEL PSP
  25. 25. <ul><li>Control de las tareas finalizadas. </li></ul><ul><li>Resumen periódico de actividades. </li></ul>INSTRUCCIONES DE USO DEL PSP
  26. 26. <ul><li>La disciplina en el proceso de desarrollo de software es, sin lugar a dudas, uno de los elementos fundamentales para tal propósito debemos comenzar a entenderla y aplicarla desde el primer año de la carrera. </li></ul><ul><li>Con la introducción de PSP desde los primeros años y de forma gradual, los futuros ingenieros informáticos del país inferirán la necesidad de saber gestionar correctamente sus tiempos y compromisos, no solo para el trabajo que desempeñarán sino para otras facetas de su vida. </li></ul><ul><li>Para obtener productos de calidad, el ingeniero debe asumir la responsabilidad personal de la calidad de sus acciones y productos. Los buenos productos no se obtienen por azar, sino como consecuencia de un esfuerzo positivo para hacer un trabajo de calidad y cuidadoso. </li></ul>CONCLUSIONES
  27. 27. Sitios de Interés <ul><ul><li>Engenieering Institute; Personal Software Process (PSP) 2008; Disponible en: Carnegie Mellon University. http://www.sei.cmu.edu/tsp/psp.html </li></ul></ul><ul><ul><li>Addison Wesley; Proceso de Software Personal; 2001; Disponible en http://lsi.ugr.es/~ig1/docis/respsp.pdf </li></ul></ul><ul><ul><li>Enrique Vereau, Ingeniería de Software; Peru Server; Disponible en http://www.vereau.org/wp-images/images/files/pres-psp-chiclayo.pdf </li></ul></ul><ul><ul><li>PROCESO PERSONAL DEL SOFTWARE; Disponible en http://catarina.udlap.mx/u_dl_a/tales/documentos/lis/pelaez_r_jj/capitulo2.pdf </li></ul></ul>
  28. 28. Bibliografía <ul><li>http://books.google.com.mx/books?id=yW5rdHaOww8C&pg=PA112&dq=Introducci%C3%B3n+al+proceso+de+software+personal+(Psp)&hl=es&ei=N1-CTtPDIqSOsAK94K38Dg&sa=X&oi=book_result&ct=result&resnum=1&ved=0CCoQ6AEwAA#v=onepage&q=Introducci%C3%B3n%20al%20proceso%20de%20software%20personal%20(Psp)&f=false </li></ul><ul><li>http://ingsw.ccbas.uaa.mx/sitio/images/material/psp.htm </li></ul>

×