SlideShare una empresa de Scribd logo
1 de 21
Descargar para leer sin conexión
PSP




      Personal Software Process



       Victor M. Fleites Sabido
PSP



    Historia e Introducción.

    Etapas de la metodología.

    Ventajas.

    Desventajas.

    Conclusiones.
PSP


    Problemas conocidos:

    
        Entregas retrasadas.
    
        Fallas de último minuto.
    
        No se puede demostrar el avance.
    
        Retrabajo.
    
        Funciones que no trabajan apropiadamente.
    
        Quejas del cliente después de la entrega.
PSP


    PSP, Personal Software Process, es un modelo
    desarrollado por Watts S. Humphrey en el
    Software Engineering Institute (SEI) en la
    Universidad de Carnegie Mellon, en Pittsburgh,
    Pennsylvania en 1995.

    Se escribió e impartió un curso en la
    Universidad Carnegie Mellon.

    Su revisión se plasmó en el libro ”A discipline
    for SW Engineering” de Humphrey.
PSP
Calidad de Software
                      
                          La calidad del
                          software es dado por
                          la calidad de los
                          procesos usados para
                          desarrollarlo y
                          mantenerlo




Watts S. Humphrey
¿Qué es PSP?



    Metodología de Ingeniería de Software, basada
    en principios y prácticas del modelo CMMI
    diseñada para ayudar a Ingenieros de Software
    a producir software de calidad.

    Ayuda a la estimación, planeación y desarrollo
    de sistemas de software.

    Orientada a manejar la mejora continua de las
    habilidades.
¿Qué es PSP?


    Es uno de los 3 vértices en donde descansa un
    proceso de mejora que trabaja sobre 3 niveles
    de la organización.
Objetivos de PSP


    Disciplina.

    Guia.
    
        Registros.
    
        Procedimientos.
    
        Formularios y plantillas.
    
        Estándares.

    Disminución de erorres.

    Estimaciones.

    Mejora continua.
¿En que nos ayuda PSP?
            
                Planes precisos.
            
                Pasos a seguir para mejorar
                la calidad.
            
                Bancos de datos para medir
                mejora.
            
                Asignación de tiempo al
                diseño.
            
                Asignación de tiempo para
                revisiones e inspecciones.
            
                Seguimiento.
Fases y actividades


    Durante la construcción de un programa con
    PSP tienen lugar 3 fases principales:
    
        Planificación,
                
                      Elaboración de un plan que permite el
                      compromiso del ingeniero.
    
        Desarrollo.
                
                      Construcción del software.
    
        Postmortem.
                
                      Recolección y análisis de datos para futura
                      planificación y mejora.
Fases y actividades

     Desarrollo               Calidad

        Planificación

                            Revisión de Diseño A.N.
     Diseño de alto nivel


      Diseño detallado      Revisión de Diseño Det.


        Codificación         Revisión Codificación

                                 Compilación

                                    Prueba

                                 Postmortem
Modelos en PSP



    Son 4 los mecanismos o modelos subyacentes:

    
        Modelo de calidad.
    
        Modelo de estimación.
    
        Modelo de mejora.
    
        Modelo de entrenamiento.
Etapas de PSP

                                                  PSP3
                             Desarrollo cíclico

                                                               PSP2.1
                                   PSP2
                                              Plantillas para diseño
               Revisiones de código
               Revisiones de diseño

                                                             PSP1.1
                            PSP1      Planificación de tareas
       Estimación de tamaño y tiempos Planificación de calendarios
       informe de pruebas

                                                    PSP0.1
                  PSP0
                                   Estándares de programación
    Proceso actual                 medición del tamaño
    registro de tiempos            propuesta de mejora de proceso
    registro de defectos
    tipología de defectos
PSP0


    PSP0
    
        Proceso existente, de no haber, proporciona uno.
    
        Métricas básicas.
                
                    Tiempos.
                
                    Defectos y tipología.

    PSP0.1
    
        Añade propuesta de mejora de procesos.
    
        Estándar de codificación.
PSP1


    PSP1
    
        Informe de resultados de las pruebas.
    
        Estimaciones de tamaño y tiempo.

    PSP1.1
    
        Planificación de tareas y calendario.
    
        PROxy-Based Estimating (PROBE) method.
PSP2


    PSP2
    
        Introduce el proceso de revisiones.Ayuda a
        gestionar defectos, identificando y analizando
        aquellos encontrados en programas anteriores.
    
        Se generan listas de comprobación.

    PSP2.1
    
        Design templates.
                
                    Operational specification.
                
                    Functional specification.
                
                    State specification.
                
                    Logic specification.
PSP3


    PSP3
    
        Desarrollo de programas grandes.
    
        Subdividir en módulos para aplicar PSP2.
    
        Cada subdivision pasa por una iteración del
        proceso PSP2, incluyendo diseño, codificación,
        compilación y pruebas.
Ventajas


    Reduce defectos en el código.

    Reduce la duración del ciclo de vida,
    detectando los defectos en las fases iniciales.

    Reduce costos.

    Seguimiento de procesos.

    Estimaciones más precisas.
Desventajas


    Documentación.

    Exageración de la metodología.

    Tiempo.

    Desarrolladores resistentes al cambio.

    Al principio puede extender los tiempos del
    desarrollo.
Conclusiones


    Es una buena práctica y es de gran ayuda para
    aquellos que quieren seguir metodologias
    como TSP y CMMI.

    Tener cuidado con la manera de aplicar la
    metodología, para que no se vuelva un mero
    trámite burocrático.


                                      1
PSP




      Gracias!!!

Más contenido relacionado

La actualidad más candente

2.2 relación de cmm con psp y tsp
2.2 relación de cmm con psp  y tsp2.2 relación de cmm con psp  y tsp
2.2 relación de cmm con psp y tspeeelllkkk
 
Personal Software Process (PSP)
Personal Software Process (PSP)Personal Software Process (PSP)
Personal Software Process (PSP)BarCamp_Bogota
 
Psp (personal software process) guia 0 introducción
Psp (personal software process) guia 0 introducciónPsp (personal software process) guia 0 introducción
Psp (personal software process) guia 0 introducciónAlejandra Ceballos
 
PSP (personal software process)
PSP (personal software process)PSP (personal software process)
PSP (personal software process)lisc20145
 
Metodologias Rup Xp
Metodologias Rup XpMetodologias Rup Xp
Metodologias Rup Xpda4
 
Diferencias entre scrum y xp
Diferencias entre scrum y xp Diferencias entre scrum y xp
Diferencias entre scrum y xp deborahgal
 
Metodologias Para Taller De Ing De Software
Metodologias Para Taller De Ing De SoftwareMetodologias Para Taller De Ing De Software
Metodologias Para Taller De Ing De Softwareguest55688d
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativojorge paez
 
Metodologías de desarrollo ágiles: Scrum, XP
Metodologías de desarrollo ágiles: Scrum, XPMetodologías de desarrollo ágiles: Scrum, XP
Metodologías de desarrollo ágiles: Scrum, XPejordi
 
LA INGENIERÍA DE SOFTWARE Y RUP
LA INGENIERÍA DE SOFTWARE Y RUPLA INGENIERÍA DE SOFTWARE Y RUP
LA INGENIERÍA DE SOFTWARE Y RUPKudos S.A.S
 
Extreme Programming-Fases
Extreme Programming-FasesExtreme Programming-Fases
Extreme Programming-FasesBelghy Chisag
 
Ing 162-show.fin
Ing 162-show.finIng 162-show.fin
Ing 162-show.finalbj1in
 
Metodologias rup
Metodologias rupMetodologias rup
Metodologias rupgmjuan
 

La actualidad más candente (20)

Programación Extrema
Programación ExtremaProgramación Extrema
Programación Extrema
 
Script psp
Script pspScript psp
Script psp
 
2.2 relación de cmm con psp y tsp
2.2 relación de cmm con psp  y tsp2.2 relación de cmm con psp  y tsp
2.2 relación de cmm con psp y tsp
 
Sesión 03-métodos-ágiles-del-desarrollo-de-software
Sesión 03-métodos-ágiles-del-desarrollo-de-softwareSesión 03-métodos-ágiles-del-desarrollo-de-software
Sesión 03-métodos-ágiles-del-desarrollo-de-software
 
Personal Software Process (PSP)
Personal Software Process (PSP)Personal Software Process (PSP)
Personal Software Process (PSP)
 
Métodos del proceso de software
Métodos del proceso de softwareMétodos del proceso de software
Métodos del proceso de software
 
Psp (personal software process) guia 0 introducción
Psp (personal software process) guia 0 introducciónPsp (personal software process) guia 0 introducción
Psp (personal software process) guia 0 introducción
 
PSP (personal software process)
PSP (personal software process)PSP (personal software process)
PSP (personal software process)
 
Caracteristicas rup
Caracteristicas rupCaracteristicas rup
Caracteristicas rup
 
Metodologias Rup Xp
Metodologias Rup XpMetodologias Rup Xp
Metodologias Rup Xp
 
Diferencias entre scrum y xp
Diferencias entre scrum y xp Diferencias entre scrum y xp
Diferencias entre scrum y xp
 
Metodologias Para Taller De Ing De Software
Metodologias Para Taller De Ing De SoftwareMetodologias Para Taller De Ing De Software
Metodologias Para Taller De Ing De Software
 
Fases del rup
Fases del rupFases del rup
Fases del rup
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
Metodologías de desarrollo ágiles: Scrum, XP
Metodologías de desarrollo ágiles: Scrum, XPMetodologías de desarrollo ágiles: Scrum, XP
Metodologías de desarrollo ágiles: Scrum, XP
 
LA INGENIERÍA DE SOFTWARE Y RUP
LA INGENIERÍA DE SOFTWARE Y RUPLA INGENIERÍA DE SOFTWARE Y RUP
LA INGENIERÍA DE SOFTWARE Y RUP
 
Extreme Programming-Fases
Extreme Programming-FasesExtreme Programming-Fases
Extreme Programming-Fases
 
Famas
FamasFamas
Famas
 
Ing 162-show.fin
Ing 162-show.finIng 162-show.fin
Ing 162-show.fin
 
Metodologias rup
Metodologias rupMetodologias rup
Metodologias rup
 

Destacado

Manage me, i'm creative! [tw presents]
Manage me, i'm creative! [tw presents]Manage me, i'm creative! [tw presents]
Manage me, i'm creative! [tw presents]northernsun
 
Cdi primaria lengua 2010
Cdi primaria lengua 2010Cdi primaria lengua 2010
Cdi primaria lengua 2010mrafaelmartin
 
Suman ya 400 mil usuarios que participan en el movimiento contra cobros exces...
Suman ya 400 mil usuarios que participan en el movimiento contra cobros exces...Suman ya 400 mil usuarios que participan en el movimiento contra cobros exces...
Suman ya 400 mil usuarios que participan en el movimiento contra cobros exces...Juan Cruz Vega
 
Aposentadoria indigena 1
Aposentadoria indigena 1Aposentadoria indigena 1
Aposentadoria indigena 1Cavalcanti Pac
 
Tema 2 la reprodución humana
Tema 2  la reprodución humanaTema 2  la reprodución humana
Tema 2 la reprodución humanamrafaelmartin
 
Duncan. presentación del caso.
Duncan.  presentación del caso.Duncan.  presentación del caso.
Duncan. presentación del caso.gleidysg
 
Aeronave Fairchild-O Fairchild pousou no Brasil durante a Segunda Guerra Mund...
Aeronave Fairchild-O Fairchild pousou no Brasil durante a Segunda Guerra Mund...Aeronave Fairchild-O Fairchild pousou no Brasil durante a Segunda Guerra Mund...
Aeronave Fairchild-O Fairchild pousou no Brasil durante a Segunda Guerra Mund...claudia #cmdterra
 
Fotograf aespectacular
Fotograf aespectacularFotograf aespectacular
Fotograf aespectacularcapri_6969
 
Corporate Social Responsibility - Section 135 of Companies Act, 2013
Corporate Social Responsibility - Section 135 of Companies Act, 2013Corporate Social Responsibility - Section 135 of Companies Act, 2013
Corporate Social Responsibility - Section 135 of Companies Act, 2013Sahil Goel
 
1 bga presentacion-nathaly muñoz
1 bga presentacion-nathaly muñoz1 bga presentacion-nathaly muñoz
1 bga presentacion-nathaly muñozhalenynicol
 
HR4 mukana luomassa ensimmäisiä kansainvälisiä henkilöstöjohtamisen ISO-stand...
HR4 mukana luomassa ensimmäisiä kansainvälisiä henkilöstöjohtamisen ISO-stand...HR4 mukana luomassa ensimmäisiä kansainvälisiä henkilöstöjohtamisen ISO-stand...
HR4 mukana luomassa ensimmäisiä kansainvälisiä henkilöstöjohtamisen ISO-stand...HR4 Group
 
La television de los ultimos 10 años
La television de los ultimos 10 añosLa television de los ultimos 10 años
La television de los ultimos 10 añosneldeva
 
Cdi primaria mates 2011
Cdi primaria mates 2011Cdi primaria mates 2011
Cdi primaria mates 2011mrafaelmartin
 

Destacado (16)

Bipolar
BipolarBipolar
Bipolar
 
Enzimas odontologia
Enzimas odontologiaEnzimas odontologia
Enzimas odontologia
 
Manage me, i'm creative! [tw presents]
Manage me, i'm creative! [tw presents]Manage me, i'm creative! [tw presents]
Manage me, i'm creative! [tw presents]
 
Cdi primaria lengua 2010
Cdi primaria lengua 2010Cdi primaria lengua 2010
Cdi primaria lengua 2010
 
Suman ya 400 mil usuarios que participan en el movimiento contra cobros exces...
Suman ya 400 mil usuarios que participan en el movimiento contra cobros exces...Suman ya 400 mil usuarios que participan en el movimiento contra cobros exces...
Suman ya 400 mil usuarios que participan en el movimiento contra cobros exces...
 
Aposentadoria indigena 1
Aposentadoria indigena 1Aposentadoria indigena 1
Aposentadoria indigena 1
 
Tema 2 la reprodución humana
Tema 2  la reprodución humanaTema 2  la reprodución humana
Tema 2 la reprodución humana
 
Duncan. presentación del caso.
Duncan.  presentación del caso.Duncan.  presentación del caso.
Duncan. presentación del caso.
 
Aeronave Fairchild-O Fairchild pousou no Brasil durante a Segunda Guerra Mund...
Aeronave Fairchild-O Fairchild pousou no Brasil durante a Segunda Guerra Mund...Aeronave Fairchild-O Fairchild pousou no Brasil durante a Segunda Guerra Mund...
Aeronave Fairchild-O Fairchild pousou no Brasil durante a Segunda Guerra Mund...
 
Fotograf aespectacular
Fotograf aespectacularFotograf aespectacular
Fotograf aespectacular
 
Corporate Social Responsibility - Section 135 of Companies Act, 2013
Corporate Social Responsibility - Section 135 of Companies Act, 2013Corporate Social Responsibility - Section 135 of Companies Act, 2013
Corporate Social Responsibility - Section 135 of Companies Act, 2013
 
Sociología de la Educación
Sociología de la EducaciónSociología de la Educación
Sociología de la Educación
 
1 bga presentacion-nathaly muñoz
1 bga presentacion-nathaly muñoz1 bga presentacion-nathaly muñoz
1 bga presentacion-nathaly muñoz
 
HR4 mukana luomassa ensimmäisiä kansainvälisiä henkilöstöjohtamisen ISO-stand...
HR4 mukana luomassa ensimmäisiä kansainvälisiä henkilöstöjohtamisen ISO-stand...HR4 mukana luomassa ensimmäisiä kansainvälisiä henkilöstöjohtamisen ISO-stand...
HR4 mukana luomassa ensimmäisiä kansainvälisiä henkilöstöjohtamisen ISO-stand...
 
La television de los ultimos 10 años
La television de los ultimos 10 añosLa television de los ultimos 10 años
La television de los ultimos 10 años
 
Cdi primaria mates 2011
Cdi primaria mates 2011Cdi primaria mates 2011
Cdi primaria mates 2011
 

Similar a Psppresentation 1233778855472242-3

Similar a Psppresentation 1233778855472242-3 (20)

Calidad de Software - PSP
Calidad de Software - PSPCalidad de Software - PSP
Calidad de Software - PSP
 
Psp
PspPsp
Psp
 
pspmanuelcofre
pspmanuelcofrepspmanuelcofre
pspmanuelcofre
 
Psp
PspPsp
Psp
 
Presentacion para exponer_gpo_5
Presentacion para exponer_gpo_5Presentacion para exponer_gpo_5
Presentacion para exponer_gpo_5
 
Proceso de Software Personal - PSP
Proceso de Software Personal - PSPProceso de Software Personal - PSP
Proceso de Software Personal - PSP
 
Modelo psp
Modelo pspModelo psp
Modelo psp
 
Psp
PspPsp
Psp
 
pspytsp.pdf
pspytsp.pdfpspytsp.pdf
pspytsp.pdf
 
Asignacion a cargo del docente
Asignacion a cargo del docenteAsignacion a cargo del docente
Asignacion a cargo del docente
 
Metodología RUP.pdf
Metodología RUP.pdfMetodología RUP.pdf
Metodología RUP.pdf
 
Protocolo colaborativo, de benavides
Protocolo colaborativo, de benavidesProtocolo colaborativo, de benavides
Protocolo colaborativo, de benavides
 
Gestión de Proyectos de Software - Unidad II: Calidad en el Software
Gestión de Proyectos de Software - Unidad II: Calidad en el SoftwareGestión de Proyectos de Software - Unidad II: Calidad en el Software
Gestión de Proyectos de Software - Unidad II: Calidad en el Software
 
Protocolo colaborativo, de benavides
Protocolo colaborativo, de benavidesProtocolo colaborativo, de benavides
Protocolo colaborativo, de benavides
 
Modelo en cascada
Modelo en cascadaModelo en cascada
Modelo en cascada
 
Modelo en cascada
Modelo en cascadaModelo en cascada
Modelo en cascada
 
2. El proceso del software
2. El proceso del software2. El proceso del software
2. El proceso del software
 
Sesión 2: Visión General. El proceso del software
Sesión 2: Visión General. El proceso del softwareSesión 2: Visión General. El proceso del software
Sesión 2: Visión General. El proceso del software
 
Sesión 2: El proceso del software
Sesión 2: El proceso del softwareSesión 2: El proceso del software
Sesión 2: El proceso del software
 
Proceso del Software Una visión General
Proceso del Software Una visión GeneralProceso del Software Una visión General
Proceso del Software Una visión General
 

Psppresentation 1233778855472242-3

  • 1. PSP Personal Software Process Victor M. Fleites Sabido
  • 2. PSP  Historia e Introducción.  Etapas de la metodología.  Ventajas.  Desventajas.  Conclusiones.
  • 3. PSP  Problemas conocidos:  Entregas retrasadas.  Fallas de último minuto.  No se puede demostrar el avance.  Retrabajo.  Funciones que no trabajan apropiadamente.  Quejas del cliente después de la entrega.
  • 4. PSP  PSP, Personal Software Process, es un modelo desarrollado por Watts S. Humphrey en el Software Engineering Institute (SEI) en la Universidad de Carnegie Mellon, en Pittsburgh, Pennsylvania en 1995.  Se escribió e impartió un curso en la Universidad Carnegie Mellon.  Su revisión se plasmó en el libro ”A discipline for SW Engineering” de Humphrey.
  • 5. PSP Calidad de Software  La calidad del software es dado por la calidad de los procesos usados para desarrollarlo y mantenerlo Watts S. Humphrey
  • 6. ¿Qué es PSP?  Metodología de Ingeniería de Software, basada en principios y prácticas del modelo CMMI diseñada para ayudar a Ingenieros de Software a producir software de calidad.  Ayuda a la estimación, planeación y desarrollo de sistemas de software.  Orientada a manejar la mejora continua de las habilidades.
  • 7. ¿Qué es PSP?  Es uno de los 3 vértices en donde descansa un proceso de mejora que trabaja sobre 3 niveles de la organización.
  • 8. Objetivos de PSP  Disciplina.  Guia.  Registros.  Procedimientos.  Formularios y plantillas.  Estándares.  Disminución de erorres.  Estimaciones.  Mejora continua.
  • 9. ¿En que nos ayuda PSP?  Planes precisos.  Pasos a seguir para mejorar la calidad.  Bancos de datos para medir mejora.  Asignación de tiempo al diseño.  Asignación de tiempo para revisiones e inspecciones.  Seguimiento.
  • 10. Fases y actividades  Durante la construcción de un programa con PSP tienen lugar 3 fases principales:  Planificación,  Elaboración de un plan que permite el compromiso del ingeniero.  Desarrollo.  Construcción del software.  Postmortem.  Recolección y análisis de datos para futura planificación y mejora.
  • 11. Fases y actividades Desarrollo Calidad Planificación Revisión de Diseño A.N. Diseño de alto nivel Diseño detallado Revisión de Diseño Det. Codificación Revisión Codificación Compilación Prueba Postmortem
  • 12. Modelos en PSP  Son 4 los mecanismos o modelos subyacentes:  Modelo de calidad.  Modelo de estimación.  Modelo de mejora.  Modelo de entrenamiento.
  • 13. Etapas de PSP PSP3 Desarrollo cíclico PSP2.1 PSP2 Plantillas para diseño Revisiones de código Revisiones de diseño PSP1.1 PSP1 Planificación de tareas Estimación de tamaño y tiempos Planificación de calendarios informe de pruebas PSP0.1 PSP0 Estándares de programación Proceso actual medición del tamaño registro de tiempos propuesta de mejora de proceso registro de defectos tipología de defectos
  • 14. PSP0  PSP0  Proceso existente, de no haber, proporciona uno.  Métricas básicas.  Tiempos.  Defectos y tipología.  PSP0.1  Añade propuesta de mejora de procesos.  Estándar de codificación.
  • 15. PSP1  PSP1  Informe de resultados de las pruebas.  Estimaciones de tamaño y tiempo.  PSP1.1  Planificación de tareas y calendario.  PROxy-Based Estimating (PROBE) method.
  • 16. PSP2  PSP2  Introduce el proceso de revisiones.Ayuda a gestionar defectos, identificando y analizando aquellos encontrados en programas anteriores.  Se generan listas de comprobación.  PSP2.1  Design templates.  Operational specification.  Functional specification.  State specification.  Logic specification.
  • 17. PSP3  PSP3  Desarrollo de programas grandes.  Subdividir en módulos para aplicar PSP2.  Cada subdivision pasa por una iteración del proceso PSP2, incluyendo diseño, codificación, compilación y pruebas.
  • 18. Ventajas  Reduce defectos en el código.  Reduce la duración del ciclo de vida, detectando los defectos en las fases iniciales.  Reduce costos.  Seguimiento de procesos.  Estimaciones más precisas.
  • 19. Desventajas  Documentación.  Exageración de la metodología.  Tiempo.  Desarrolladores resistentes al cambio.  Al principio puede extender los tiempos del desarrollo.
  • 20. Conclusiones  Es una buena práctica y es de gran ayuda para aquellos que quieren seguir metodologias como TSP y CMMI.  Tener cuidado con la manera de aplicar la metodología, para que no se vuelva un mero trámite burocrático. 1
  • 21. PSP Gracias!!!