Personal Software Process PSP
Introducción al PSP <ul><li>La producción se software debe convertirse en un proceso disciplinado y aceptado por todos, añ...
Principios del PSP <ul><li>Cada ingeniero es esencialmente diferente , es decir cada uno se encarga de su trabajo, para me...
Niveles del PSP <ul><li>El PSP se orienta el conjunto de áreas clave del proceso que debe manejar un desarrollador cuando ...
Planeación y diseño <ul><li>Planeación: </li></ul><ul><li>- Esta actividad selecciona requisitos , con base en ellos desar...
Ventajas y desventajas del PSP <ul><li>Ventajas: </li></ul><ul><li>- La estimulación por nuevas ideas </li></ul><ul><li>- ...
Visualización del proyecto
Próxima SlideShare
Cargando en…5
×

Psp

936 visualizaciones

Publicado el

0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
936
En SlideShare
0
De insertados
0
Número de insertados
12
Acciones
Compartido
0
Descargas
17
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Psp

  1. 1. Personal Software Process PSP
  2. 2. Introducción al PSP <ul><li>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 . </li></ul><ul><li>Modelo de capacidad de Maduración CMM en 1987. </li></ul><ul><li>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. </li></ul><ul><li>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. </li></ul>
  3. 3. Principios del PSP <ul><li>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. </li></ul><ul><li>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 </li></ul>
  4. 4. Niveles del PSP <ul><li>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: </li></ul><ul><li>Nivel 2 - Inicial: </li></ul><ul><ul><li>Seguimiento y control de proyectos </li></ul></ul><ul><ul><li>Planeación de los proyectos </li></ul></ul><ul><li>Nivel 3 - Repetible: </li></ul><ul><ul><li>Revisión entre colegas. </li></ul></ul><ul><ul><li>Ingeniería del producto de software. </li></ul></ul><ul><ul><li>Manejo integrado del software. </li></ul></ul><ul><ul><li>Definición del proceso de software. </li></ul></ul><ul><ul><li>Foco del proceso de software. </li></ul></ul><ul><li>Nivel 4 - Definido: </li></ul><ul><ul><li>Control de calidad. </li></ul></ul><ul><ul><li>Administración cuantitativa del proyecto. </li></ul></ul><ul><li>Nivel 5 - Controlado: </li></ul><ul><ul><li>Administración de los cambios del proceso. </li></ul></ul><ul><ul><li>Administración del cambio tecnológico. </li></ul></ul><ul><ul><li>Prevención de defectos. </li></ul></ul><ul><li>El PSP tiene varias fases: </li></ul><ul><li>PSP0: Proceso Base. </li></ul><ul><li>PSP0.1: Complementos al proceso base. </li></ul><ul><li>PSP1 y PSP1.1: Planeación personal. </li></ul><ul><li>PSP2 y PSP2.1: Control de calidad personal. </li></ul><ul><li>PSP3: Programas más grandes. </li></ul>
  5. 5. Planeación y diseño <ul><li>Planeación: </li></ul><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 entregas </li></ul><ul><li>- Estimación del tiempo necesario </li></ul><ul><li>Diseño de alto nivel: </li></ul><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><ul><li>Revisión del diseño de alto nivel: </li></ul><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><ul><li>Desarrollo: </li></ul><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 del trabajo </li></ul><ul><li>- Puede medirse en LOC (línea de códigos) </li></ul><ul><li>- Esto exige tener una forma normalizada de contar LOC, o de codificar </li></ul><ul><li>Análisis de resultados: </li></ul><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>
  6. 6. Ventajas y desventajas del PSP <ul><li>Ventajas: </li></ul><ul><li>- La estimulación por nuevas ideas </li></ul><ul><li>- La idea de que ganemos en talento y habilidad </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>- La convicción que es lo mejor que se puede hacer </li></ul><ul><li>——————————————————— </li></ul><ul><li>Desventajas: </li></ul><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 de las costumbres </li></ul>
  7. 7. Visualización del proyecto

×