Psp
Transcript of Psp
![Page 1: Psp](https://reader036.fdocuments.ec/reader036/viewer/2022082813/55be0b8fbb61ebb76f8b4665/html5/thumbnails/1.jpg)
Personal Software Process
PSP
![Page 2: Psp](https://reader036.fdocuments.ec/reader036/viewer/2022082813/55be0b8fbb61ebb76f8b4665/html5/thumbnails/2.jpg)
Introducción al PSP• La producción se software debe convertirse en un proceso
disciplinado y aceptado por todos, años atrás entre los 70 y los 80 era popular la estrategia prueba y arregla en la industria estadounidense, posteriormente se establece el control de procesos que desde entonces estado preocupado de enfocarse en la calidad .
• Modelo de capacidad de Maduración CMM en 1987.• El PSP 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 principiantes.
• El PSP se caracteriza porque es de uso personal y se aplica a programas pequeños de menos de 10.000 líneas de código. Se centra en la administración del tiempo y en la administración de la calidad a través de la eliminación temprana de defectos. En el PSP se excluyen los siguientes temas: Trabajo en equipo, Administración de configuraciones y Administración de requerimientos.
![Page 3: Psp](https://reader036.fdocuments.ec/reader036/viewer/2022082813/55be0b8fbb61ebb76f8b4665/html5/thumbnails/3.jpg)
Principios del PSP• Cada ingeniero es esencialmente diferente , es decir cada
uno se encarga de su trabajo, para mejorar constantemente su funcionamiento los ingenieros deben utilizar personalmente procesos bien definidos y medidos, deben sentirse personalmente comprometidos con la calidad de sus productos esto mejora la calidad.
• Para los ingenieros les cuesta menos encontrar y arreglar errores en la tapa inicial del proyecto que encontrarlos en las etapas subsecuentes, es mas eficiente prevenir defectos que encontrarlos y arreglarlos, la manera correcta de hacer las cosas es siempre la manera mas rápida y mas barata de hacer un trabajo
![Page 4: Psp](https://reader036.fdocuments.ec/reader036/viewer/2022082813/55be0b8fbb61ebb76f8b4665/html5/thumbnails/4.jpg)
Niveles del PSP• El PSP se orienta el conjunto de áreas clave del proceso que debe manejar un desarrollador cuando trabaja de
forma individual. Los siguientes son los niveles y las KPAs que se manejan en cada uno:• Nivel 2 - Inicial:
– Seguimiento y control de proyectos– Planeación de los proyectos
• Nivel 3 - Repetible: – Revisión entre colegas.– Ingeniería del producto de software.– Manejo integrado del software.– Definición del proceso de software.– Foco del proceso de software.
• Nivel 4 - Definido: – Control de calidad.– Administración cuantitativa del proyecto.
• Nivel 5 - Controlado: – Administración de los cambios del proceso.– Administración del cambio tecnológico.– Prevención de defectos.
• El PSP tiene varias fases:• PSP0: Proceso Base.• PSP0.1: Complementos al proceso base.• PSP1 y PSP1.1: Planeación personal.• PSP2 y PSP2.1: Control de calidad personal.• PSP3: Programas más grandes.
![Page 5: Psp](https://reader036.fdocuments.ec/reader036/viewer/2022082813/55be0b8fbb61ebb76f8b4665/html5/thumbnails/5.jpg)
Planeación y diseño• Planeación:• - Esta actividad selecciona requisitos , con base en ellos desarrolla el tamaño y la estimación de los recursos• - Estimación de los defectos• - Creación de un programa del proyecto• - La planificación proporciona una sólida base para comprometerse a unas fechas de entregas• - Estimación del tiempo necesario• Diseño de alto nivel:• - Se elabora especificaciones externas para los componentes construidos• - Diseño de componentes• - Construcción de prototipos si hay incertidumbre• - Los elementos se registran y se rastrean• Revisión del diseño de alto nivel:• - Métodos formales de verificación para errores de diseño• - Mediciones para todas las tareas importantes y los resultados de trabajo• Desarrollo:• - Diseño a nivel de componentes se refina y revisa• - Se genera, revisa, compila y prueba el código• - Mediciones para todas las tareas importantes y los resultados del trabajo• - Puede medirse en LOC (línea de códigos)• - Esto exige tener una forma normalizada de contar LOC, o de codificar• Análisis de resultados:• - Mediante las mediciones recolectadas se determina la efectividad del proceso• - Las mediciones y medidas deben ofrecer una guía para modificar el proceso y así mejorar su efectividad
![Page 6: Psp](https://reader036.fdocuments.ec/reader036/viewer/2022082813/55be0b8fbb61ebb76f8b4665/html5/thumbnails/6.jpg)
Ventajas y desventajas del PSP• Ventajas:• - La estimulación por nuevas ideas• - La idea de que ganemos en talento y habilidad• - Una estructura de trabajo de mejoramiento personal• - Tomar control del propio trabajo• - La sensación de logro• - La convicción que es lo mejor que se puede hacer• ———————————————————• Desventajas:• - El tiempo requerido para conocerlo• - El costo emocional por mantener una disciplina• - El ego del cambio de las costumbres
![Page 7: Psp](https://reader036.fdocuments.ec/reader036/viewer/2022082813/55be0b8fbb61ebb76f8b4665/html5/thumbnails/7.jpg)
Visualización del proyecto