La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

TEMA: PSP (Personal Software Process) ANALISIS DE SISTEMAS I ING. EDGAR RAUL MOLINA INTEGRAMTES: HANNSEL E. CORDON AC JESSICA IDALMY KRESS FREDERIC HESTIB.

Presentaciones similares


Presentación del tema: "TEMA: PSP (Personal Software Process) ANALISIS DE SISTEMAS I ING. EDGAR RAUL MOLINA INTEGRAMTES: HANNSEL E. CORDON AC JESSICA IDALMY KRESS FREDERIC HESTIB."— Transcripción de la presentación:

1 TEMA: PSP (Personal Software Process) ANALISIS DE SISTEMAS I ING. EDGAR RAUL MOLINA INTEGRAMTES: HANNSEL E. CORDON AC JESSICA IDALMY KRESS FREDERIC HESTIB TZI YAT CAROL GUAY CORDON

2 PSP (Personal Software Process) Proceso de Desarrollo de Software

3 PARA REFLEXIONAR ¿Mi software es de Calidad? ¿He cumplido mis compromisos? ¿Esta mi cliente igual de contento con mi software que yo con su dinero?

4 Un software debe estar a Tiempo y debe ser software de calidad

5 Bug o característica? http://www.shadowsplace.net/wp- content/uploads/2009/06/bug-feature.jpg

6 Que es PSP (Personal Software Process)?  Es un proceso de auto-mejora que nos ayuda a controlar, gestionar y mejorar la forma en la que realizamos nuestro trabajo.  Es un marco de trabajo estructurado, compuesto de guías y procedimientos para desarrollar software.  Usado de manera adecuada el PSP nos brinda la información necesaria para hacer y cumplir compromisos (en términos de calidad y calendario) y hacer mas eficiente y predecible la forma en que realizamos el trabajo.

7 Que es PSP (Personal Software Process)?  En resumen, PSP brinda una serie de recomendaciones y elementos que permiten a los desarrolladores generar Software de Calidad en los tiempos pactados.

8 Principios de PSP  Cada Desarrollador es diferente, pero para ser efectivos, los desarrolladores deben planear su trabajo usando como referencia su información histórica o línea base (Comportamiento en proyectos anteriores).  Para mejorar su rendimiento y calidad, los desarrolladores deben medir su trabajo, analizar sus resultados y trazarse metas de mejora con dichos datos.

9 Principios de PSP  El desarrollador tiene gran parte de la responsabilidad en la calidad del Producto/Software/Proyecto y dicha calidad no es accidental, exigiendo de los desarrolladores un compromiso personal.  Encontrar los defectos (errores, bugs, requerimientos no contemplados, etc) en fases tempranas del Proceso es mucho menos costoso que encontrarlas en Pruebas de Unidad, del Sistema, de Integración y mucho mas que cuando son encontrados por el usuario.

10 Principios de PSP Como profesional del software usted debe:  Ser responsable de su proceso.  Medir, registrar y analizar su trabajo.  Aprender de las variaciones en su desempeño.  Incorporar lo aprendido en su practica diaria.

11 Que es un proceso? Es una secuencia de pasos requeridos para hacer un trabajo. En un proceso de deben: –Identificar roles –Especificar tareas –Establecer métricas –Proporcionar criterios de entrada y salida

12 Elementos fundamentales del Proceso Scripts Medidas Formatos Estándares

13 Elementos fundamentales del Proceso Scripts : Son los elementos que documentan el proceso e indican que hacer y cuando hacerlo. Siendo apegados a la definición formal, su propósito es proveer una guía de alto nivel de como usar el proceso. Un ejemplo puede ser el Script general del Proceso de PSP0.

14 Elementos fundamentales del Proceso Medidas : Miden el proceso y el producto, muestran si las cosas están funcionando bien. Algunas de las medidas que PSP recoge se enfoca en 4 aspectos, Tamaño, Esfuerzo, Calidad y Programación (Agenda o Cronograma). Formatos: Son formularios para recopilar de manera sencilla y consistente la información. Entre los mas básicos: Log de Tiempo (Donde se almacena cuando se invierte en cada fase o tarea del proyecto), Log de Defectos (En el cual se recopila la información de los defectos encontrados). Estándares : Definen como yo (personalmente) hago las cosas respecto a medidas anteriores. Por ejemplo: Estándar de Código (Permite saber como cada uno de los desarrolladores escribirá su código).

15 ¿Como aprender el proceso ? PSP y posteriormente TSP (Team Software Process) se aprenden de manera incremental, iniciando por PSP0, PSP1, PSP2 y luego TSP. Existen unos procesos transicionales PSP0.1 y PSP2.1. PSP0, PSP0.1, PSP1, PSP2, PSP2.1, PSP3 TSP (Team Software Process)

16 ¿Como aprender el proceso? PSP0 – Enseña como usar un proceso definido PSP1 – Enseña a estimar el tamaño del producto y a realizar planes que se puedan cumplir. PSP2 – Permite la administración de la calidad y crear un marco de trabajo para el diseño. TSP – Trabajo en equipos de desarrollo.

17 Flujo de Procesos en PSP Tomando nota

18 PSP  Es un proceso personal simple y definido.  Haga un plan.  Utilice los métodos actuales para producir un programa pequeño.  Registre tiempos y defectos de su trabajo.  Prepare un resumen.

19 Fases de PSP

20

21

22

23

24

25

26 En cada fase se registran:  Tiempo  Defectos


Descargar ppt "TEMA: PSP (Personal Software Process) ANALISIS DE SISTEMAS I ING. EDGAR RAUL MOLINA INTEGRAMTES: HANNSEL E. CORDON AC JESSICA IDALMY KRESS FREDERIC HESTIB."

Presentaciones similares


Anuncios Google