u1 -tema 4 - usando psp0 con dashboard

50
PSP Fundamental Tutorial : PSP0 Con Process Dashboard

Upload: polloleny

Post on 29-Jan-2016

10 views

Category:

Documents


0 download

DESCRIPTION

Aprende a usar PSP0 con el programa DashBoard

TRANSCRIPT

Page 1: U1 -Tema 4 - Usando PSP0 Con DashBoard

PSP Fundamental

Tutorial : PSP0 Con Process

Dashboard

Page 2: U1 -Tema 4 - Usando PSP0 Con DashBoard

Objetivos Del Tutorial

Después De Este Tutorial, Podrás :

Comprender y Conocer Como Se Usas Las Herramientas De Soporte y Proceso De PSP0.

Estar Preparado Para Seguir El PSP0 Usando La Herramienta De Soporte Para Completar La Asignatura 1.

Tener Cuidado Con Errores Comunes Hechos En La Asignatura 1 y Como Evitarlos.

Page 3: U1 -Tema 4 - Usando PSP0 Con DashBoard

Objetivos De PSP0

El PSP Introducido En Pasos.

El PSP0 Es El Primer Paso En La Introducción.

Los Objetivos Del PSP0 Son :

Demostrar El Uso De Un Proceso Definido En Escribir Pequeños Programas.

Incorporar Medidas Básicas En EL Proceso De Desarrollo De Software.

Requerir Cambios Mínimos En Tus Practicas Personales.

PSP0

Definiendo y UsandoProcesos

PSP1

Planeando y Rastreando

PSP2

Administrando La Calidad

TSP

Desarrollo En Equipo

Page 4: U1 -Tema 4 - Usando PSP0 Con DashBoard

Fases Del Proceso PSP0

PSP0 Te Invita planear Tu Trabajo, Usa Tus Actuales Métodos De Desarrollo, Reúne Tiempo y Defectos De Datos En Tu Trabajo, y Prepara Un Reporte De Resumen.

Planeando – Elabora Un Plan Para Desarrollar El Programa Definido Por Los Requisitos.

Diseño – Elabora Un Diseño De Especificación Para EL Programa Definido Por Los Requisitos.

Codificando – Transforma El Diseño De Especificación En Declaraciones De Lenguaje De Programación.

Compilar – Transadla Las Declaraciones De Lenguaje De Programación En Código Ejecutable.

Pruebas – Verifica Que El Código Ejecutable Satisfaga Los Requerimientos.

Postmortem – Resumir y Analizar Los Datos Del Proyecto.

Plan

Diseño

Código

Compilar

Pruebas

Postmortem

Page 5: U1 -Tema 4 - Usando PSP0 Con DashBoard

Flujo Cíclico Del Proceso - 1

Requerimientos

Programa y Datos De Proyecto

El PSP No Es Un Proceso En Cascada. Desarrollos Cíclicos No Son Los Únicos Soportados, Pero Si Fomentados.

En Este Ejemplo el Diseño Es Completado En Un Solo Paso.

Dos Módulos Son Identificados Durante El Diseño, Módulos A y B.

Entonces Cada Modulo Es Separadamente Codificado, Compilado, y Probado.

Este Ejemplo Usas Las Fases PSP0 y Dos Ciclos De Código-Compilar-Prueba.

Modulo AModulo B

Plan

Diseño

Código Código

Compilar Compilar

Pruebas Pruebas

Postmortem

Page 6: U1 -Tema 4 - Usando PSP0 Con DashBoard

Flujo Cíclico Del Proceso - 2

Requerimientos Plan

Diseño Diseño Diseño

Código Código Código

Compilar Compilar Compilar

Pruebas Pruebas Pruebas

PostmortemPrograma y Datos De

Proyecto

Modulo A Modulo B Modulo C

Puede Haber Mas De Dos Ciclos, y Los Ciclos También Pueden Incluir La Fase De Diseño, Como Se Muestra En El Ejemplo.

Nota Que Cada Ciclo Esta Enfocado En Producir Parte Del Programa : Modulo A, Modulo B, O Modulo C.

El Tamaño De La Parte Es Un Factor ClavePara Determinar Ciclos.

Una O Mas Clases, Métodos, Procedimientos O Funciones Probablemente Están Del Tamaño Correcto .

Necesitas Determinar Que Funcionara Para Ti .

La Línea De Código Es Muy Pequeña.

Un Programa Entero Seria Muy Largo.

Page 7: U1 -Tema 4 - Usando PSP0 Con DashBoard

Script De Proceso

El Script De Proceso Provee Guía De “Nivel Experto” En Como Se Usa El Proceso

Son De Una O Dos Paginas De Largo.

Describen :

Propósito

Criterio De Entrada

PasosCriterio De Salida

Page 8: U1 -Tema 4 - Usando PSP0 Con DashBoard

Medidas y Formas PSP0

Medidas PSP0 :

Tiempo – Rastrea El Tiempo Por Fase

Defectos – Registra Defectos A Medida Que Van Siendo Encontrados y Reparados

El PSP0 Tiene 3 Formas y 1 Estándar :

Resumen De Plan De Proyecto PSP0 – Resume El Tiempo y Defectos Planeados y Actuales Por Fase.

Registro De Tiempo PSP0 – Usado Para Registrar El Tiempo

Registro De Defectos PSP0 – Usado Para Registrar Defectos

Estándar De Tipo De Defecto PSP0 – Usado Para Definir Los Estándares De Tipos De Defectos

Page 9: U1 -Tema 4 - Usando PSP0 Con DashBoard

El Process Dashboard Es Una Herramienta Que Puede Ayudar A Implementar El PSP.

Facilita Planear y Rastrear

Facilita La Reunión De Datos y Análisis

Incluye Material De Referencia*(Scripts y Estándares)

Te Ayuda A Enviar La Asignatura Para Calificarla

También Brinda Soporte Para Usar El PSP Post-Curso

Page 10: U1 -Tema 4 - Usando PSP0 Con DashBoard

Instalando Process Dashboard

Tu Instructor Te Dara Un instalador Especial Para El Process Dashboard Que Incluye Soporte Personalizado Para El Curso De PSP

Alternativamente, Puedes Descargar El Instalador Visitando :

Para Comenzar El Proceso De Instalación :

Doble Clic En El Archivo setup.EXE

Doble Clic En El Archivo JAR.(Si Recibiste Una Colección De Archivos Del Instructor, Este Estará En La Subcarpeta “Data”)

Asegúrate De Que Java Esta Instalado En La Maquina. Entonces Ejecuta El Comando “ java -jar pdash-install-*.jar”

Sigue Las Instrucciones Del Instalador Para Seleccionar (a9 El Directorio Donde El Software Debe Ser Instalado, y (b) El Directorio Donde Sus datos De Métricas Personales Serán Almacenados

Page 11: U1 -Tema 4 - Usando PSP0 Con DashBoard

Abriendo Process Dashboard

Después De Que La Instalación Finalice, Haz Clic en El Icono Para Lanzar El Process Dashboard.

El Process Dashboard Se Muestra Similar a Una Barra De Herramientas, Para Ahorrar Espacio En Pantalla Para El Actual Trabajo De Desarrollo De Software. Características Del Dashboard De Uso Poco Frecuente Están Disponibles En El Menú De Configuración(Abreviado Con La Letra “C”).

El Sub Menú Help Provee Acceso a Búsqueda De Manuales De Usuario, Cada Uno Provee Respuestas Para Muchas Preguntas Que Encontraras Acerca Del Dashboard

Page 12: U1 -Tema 4 - Usando PSP0 Con DashBoard

Completando El Perfil De Estudiante

Asegúrate Que El Actual Selector De Tarea Activa este Mostrando “Student Profile”

Luego, Clic En El Botón De Scripts y formas, y Selecciona Student Profile Del Menú De Scripts Para Abrir Esa Forma En El Explorador De Red

Llena Los Espacios Vacios Con Tu Nombre, Organización, E Instructor.Luego Contesta Las Preguntas Acerca De Tu :

Estatus De Empleo

Experiencia En Software

Experiencia De Programación

Fondo Educacional 5 Minutos

Toma El tiempo Para Hacer Esto

Ahora

Page 13: U1 -Tema 4 - Usando PSP0 Con DashBoard

Asignaturas De Programación

Hay Cuatro Asignaturas De Programación En El Curso De PSP Fundamental, y Tres En El Curso De PSP Avanzado.

Para Completar Una Asignatura, Sigue El Proceso En Tu Asignatura Para

Seleccionar El Proyecto Correspondiente

Usar Las Formas Previstas Para Planearlo

Rastrear Tiempo y Defectos

Conducir Un Postmortem Cuando EL Proyecto Este Terminado

Marcar Como Completado

Exportar y Enviar Tu Asignatura

Page 14: U1 -Tema 4 - Usando PSP0 Con DashBoard

Seguir A Lo Largo…

Este Tutorial Te Llevara Atreves Del Uso Del Process Dashboard Para El Programa 1. No Queremos Afectar Tus Datos Con Este Experimento, Así Que Crea Una Copia De Tus Datos Para Experimentar Con Ella

Inicia El Process Dashboard, y Ve a “C Tools Save Data Backup”.

Guarda El Respaldo De Datos Zip En Una Locación Conveniente.

Entonces, Ve a “C Tools Open Data set”. Abre El Archivo Zip Que Creaste

Un Segundo Process Dashboard Se iniciara, Mostrando El Nombre Del Archivo ZIP En La Pequeña Barra

Esta Segunda Ventana Esta Mostrando La Copia De Tus Datos Desde El Archivo ZIP. Usa La Segunda Ventana Para Lo Siguiente. Cambios En La Segunda Ventana Sera Descartados Cuando La venta Se Cierre

Page 15: U1 -Tema 4 - Usando PSP0 Con DashBoard

Seleccionando Un Proyecto

El Process Dashboard Puede Asistirte En Recolectar Los Datos Del Proyecto.Pero Primero, Debes Dejar Que El Dashboard Sepa En Que Proyectos y Tareas Estas Trabajando.

La Actividad Actual Es Mostrada En El Centro Del La Barra Del Dashboard. El Sendero Jerárquico De Las Tareas Es Mostrado

Para Cambiar La Tarea Activa, Clic En El Elemento Al Que Deseas Cambiar

Ahora Selecciona Program 1

Page 16: U1 -Tema 4 - Usando PSP0 Con DashBoard

Script Se Proceso y Formas

Una Vez Que Seleccionaste El Proyecto, El Botón De Scripts Provee Acceso A Los Scripts de Proceso y Las Formas Para El Proyecto. Clic En El Botón De Script Para Ver El Menú De Los Script y Formas Disponibles

Puedes Abrir El Script Para La Actividad Actual Para Recordarte Los Pasos De Proceso Que Se Requieren.

Ahora Abre El Script De Proceso PSP0.

Page 17: U1 -Tema 4 - Usando PSP0 Con DashBoard

El Script de Proceso PSP0

Page 18: U1 -Tema 4 - Usando PSP0 Con DashBoard

Usando Scripts De Proceso

El Script De Proceso PSP0 Te Guiara Atreves Del Proceso Para Completar Tu Primera Asignatura De Clase. Los Scripts Son Incluidos En El Paquete De La Asignatura y En El Process Dashboard.

Deberás :

Comprueba El Criterio De Entrada Antes De Iniciar La Fase

Registra El Tiempo Inicial De La Fase

Realiza Los Pasos De La Fase y Las Instrucciones

Registra Defectos A Medida Que Los Encuentres y Soluciones

Comprueba El Criterio De Salida Antes De Terminar La Fase

Registra El Tiempo Final De La Fase

Ve a La Siguiente Fase

Oblígate A Ti Mismo A Usar Este Paradigma Hasta Que Se Vuelva Habito

Page 19: U1 -Tema 4 - Usando PSP0 Con DashBoard

Las Fase De Planeación PSP0 - 1

El Primer Paso En El Proceso De PSP0 Es La Planeación. Para Abrir El Script De Planeación De PSP0, Clic En El Hyperlink Planning En El Script De Proceso PSP0

Page 20: U1 -Tema 4 - Usando PSP0 Con DashBoard

Las Fase De Planeación PSP0 - 2

Déjanos Revisar El Criterio De Entrada En El Script De Proceso PSP0.

La Descripción Del Problema Siempre Estará En El Paquete De La Asignatura

Registros y Formas Están En El Process Dashboard

Una Vez Seguro De Conocer El Criterio De Entrada, Estarás Listo Para Iniciar

Para Planear :

Inicia La Entrada Al Registro De Tiempo

Estima El Tiempo

Finaliza La Entrada Al Registro De Tiempo

Page 21: U1 -Tema 4 - Usando PSP0 Con DashBoard

Registrando Tiempo - 1

Para Empezar a Trabajar En La Fase De Planeación, Clic En El Botón Play. El Dashboard Iniciara Un Cronometro y Comenzara A Registrar El Tiempo De La Tarea Actualmente Activa

El Brillo Verde En El Icono Play Indica Que EL Cronometro Esta Corriendo.

Si Eres Interrumpido, Clic En El Icono Pause. Clic En El Icono De Nuevo Para Continuar Con Tu Trabajo

Page 22: U1 -Tema 4 - Usando PSP0 Con DashBoard

Registrando Tiempo - 2

A Medida De Que Inicies y Detengas El Cronometro, El Dashboard Ingresara Automáticamente El Tiempo En El Registre De Tiempo. Puedes Ver El Registro Eligiendo “Time Log” Desde El Menú “C”.

Si Cometes Algún Error Mientras Registras El Tiempo(Ejemplo, Olvidaste Comenzar o Detener El Cronometro), Puedes Corregir Esos Errores En El Registro Del Tiempo

Page 23: U1 -Tema 4 - Usando PSP0 Con DashBoard

Estimando Tiempo - 1

El Script De Planeación PSP0 Nos Instruye A Revisar Los Requerimientos Para El Programa, y Estimar El Tiempo Que Nos Tomara Desarrollarlo.

El Kit De Asignatura Del Programa 1 Provee El Documento De Requerimientos, Así Que No Necesitas Hacer Clic En El Hyperlink De Requirements Statement

Después Haz El Mejor Estimado Que Puedas De Cuanto Tiempo Te Tomara Desarrollarlo

Page 24: U1 -Tema 4 - Usando PSP0 Con DashBoard

Estimando Tiempo - 2

La Forma De Resumen De Plan De Proyecto De PSP0 Incluye Un Espacio Para Ingresar El Tiempo Total De Desarrollo Planeado Para Este Programa.

Ingresa El Estimado De Tiempo En El Formato Horas: Minutos

Page 25: U1 -Tema 4 - Usando PSP0 Con DashBoard

Ingresando Datos En Las Formas Del Process Dashboard

Campos De Solo Lectura Son Desplegados Con Un Fondo Color Gris

Campos Editables Son Desplegados Con Fondo Color Blanco

Como Hoja De Calculo, Los Cambios Son Guardados Cuando Dejas El Campo(No Necesitas Presionar Un Botón De Enviar)

Ingresa En Horas: Minutos

Valores Requeridos No Encontrados Son Desplegados Como “ ????? ”

Si Un Calculo Depende De Un Valor Requerido No Encontrado, Se Desplegara Como “ #VALUE! ”

Si Un Calculo Encuentra Un Error De División Entre 0, Desplegara“ #DIV/0! ”

Page 26: U1 -Tema 4 - Usando PSP0 Con DashBoard

Completando La Fase De Planeación

Lee El Criterio De Salida Para La Fase De Planeación PSP0

Si El Criterio De Salida Asido Encontrado, Marca Como Completa La Fase De Planeación En El Checkbox Al Extremo Derecho De La Barra De Herramientas Del Dashboard

El Dashboard Te Moverá Automáticamente Al Siguiente Paso En El Proceso, Que Es Diseño

Page 27: U1 -Tema 4 - Usando PSP0 Con DashBoard

La Fase De Desarrollo De PSP0

El Diseño Es El Primer Paso En El Script De Desarrollo PSP0. Para Leer Acerca De Las Actividades Que Tendremos Que Realizar, Abre El Script De Desarrollo PSP0 Desde El Menu De Scripts

Page 28: U1 -Tema 4 - Usando PSP0 Con DashBoard

El Script De Desarrollo PSP0

Page 29: U1 -Tema 4 - Usando PSP0 Con DashBoard

Registrando Tiempo Durante Desarrollo - 1

El Script De Desarrollo PSP0 Incluye Fases Separadas De Diseño, Codigo, Compilar, y Pruebas.

Cuando Cambias De Una Fase A Otra, Usa El Elemento Final En El Selector De Tarea Activa Para Permitir Que El Dashboard Sepa En Que Fase Estas Trabajando

Continua Usando Los Botones Play y Pause Para Iniciar y Detener El Cronometro Como Sea Necesario. No Necesitas Detener El Reloj Cuando Cambias De Tarea o Fase

Page 30: U1 -Tema 4 - Usando PSP0 Con DashBoard

Registrando Tiempo Durante Desarrollo - 1

En Adición, El Script De Proceso Contiene Útiles “ Iconos De Tiempo” En El Que Puedes Hacer Clic También

Cambiar La Fase Activa

Activar El Cronometro, Si Esta Detenido

A Medida Que Aprendas El Proceso PSP y Sigas Los Pasos En El Script, Puedes Hacer Clic En Estos Iconos Para Hacer Saber Al Dashboard En Que Paso Estas Trabajando.

En Algunos Sistemas, El Process Dashboard También Desplegara Un Icono En La Bandeja Del Sistema. Puedes Iniciar y Detener El Cronometro Con Un Clic En El icono

Page 31: U1 -Tema 4 - Usando PSP0 Con DashBoard

Ingresando defectos - 1

Ingresa Defectos A Medida Que Los Encuentras Dando Clic En El Botón Defectos

Un Dialogo Aparecerá, Permitiéndote Capturar Información Acerca Del Defecto

Page 32: U1 -Tema 4 - Usando PSP0 Con DashBoard

Ingresando defectos - 2

Type: Selecciona El Tipo De Defecto (Basado En El Estándar De Defectos)

Date: Ingresa La Fecha En Que Fue Encontrado El Defecto

Phase Injected: Selecciona La Fase Durante La Cual Crees Que EL Defecto Fue Inyectado

Phase Removed: Ingresa La Fase Durante La Cual Encontraste y Solucionaste El Defecto

Fix Time: Ingresa El Tiempo Que Tardaste En Encontrar y Corregir el Defecto, Un Cronometro Es Dispuesto Para Rastrear La Duración

Fix Count: Si Varios Errores Idénticos Son Identificados(Por Ejemplo, Faltan Varios Punto y Coma) Donde Sean Encontrados y Corregidos Juntos, Ingresa El Numero De Distintos Defectos. De Otra Manera Deja El Valor En 1

Fix Defect: Si Inyectas Un Segundo Defecto Mientras Corriges Uno, Clic Para Registrar El Segundo Defecto

Description: Ingresa Una Explicación De Que Cual Defecto Era (No El Síntoma, El Defecto)

Page 33: U1 -Tema 4 - Usando PSP0 Con DashBoard

Ingresando defectos - 3

Cuando Presionas El Botón OK,, La Informaciones Sera Ingresada Dentro Del Registro De Defectos. Puedes Ver este Registro Seleccionando “Defect Log” Desde El Menú “C”

Si Cometiste Un Error Mientras Ingresabas Defectos, Puedes Corregir Esos Errores Desde Aquí

Page 34: U1 -Tema 4 - Usando PSP0 Con DashBoard

Estándar Tipo-Defecto

El Estándar De Defecto PSP Es Personal.

Puedes Actualizarlo A Como Lo Necesites, Pero Intenta Utilizarlo Así Durante Los Próximos Programas.

Es Importante Ser Consistente En Seleccionar El Tipo De Defecto En El Registro De Defectos

Page 35: U1 -Tema 4 - Usando PSP0 Con DashBoard

La Fase Postmortem Del PSP0 - 1

La Ultima Fase Del Proceso PSP0 Es La Fase Postmortem.

El Propósito De La Fase Postmortem De PSP0 Es Asegurarse Que Tu Tiempo y Datos De Defecto Son Exactos, Completos, y consistentes

Page 36: U1 -Tema 4 - Usando PSP0 Con DashBoard

La Fase Postmortem Del PSP0 - 2

Clic En El Hyperlink Project Plan SummaryEn El Script De Postmortem

Los Datos En Las Columnas Actuales Son Llenados Automáticamente Con El Registro De Tiempo y Defectos

Tiempo En La Fase

• tiempo Actual•A La Fecha•% De Tiempo A La Fecha

Defectos Inyectados y Removidos En Fase

• tiempo Actual•A La Fecha•% De Tiempo A La Fecha

Revisa Los Números Para Asegurar Que Luzcan Correctos

Page 37: U1 -Tema 4 - Usando PSP0 Con DashBoard

La Fase Postmortem Del PSP0 - 3

Da Clic En EL Botón Regresar Del Explorador Para Regresar Al Script De Postmortem PSP0. Luego Clic En El Hyperlink De Defect Recording Log

Revisa Los Datos En EL Registro De Defectos

Si Cualquier Información Es Inconsistente, Usa El Editor Del Registro De Defectos Para Hacer Las Correcciones

Si Cualquier Información Esta Perdido, Clic En EL Botón De Defectos En La Barra De Herramientas Del Dashboard Para Agregarlo

Page 38: U1 -Tema 4 - Usando PSP0 Con DashBoard

La Fase Postmortem Del PSP0 - 4

Da Clic En EL Botón Regresar Del Explorador Para Regresar Al Script De Postmortem PSP0. Luego Clic En El Hyperlink De Time Recording Log

Revisa Los Datos En El Registro De Tiempo Para Asegurarte De Que Los Luzcan Exactos. Si Olvidaste Iniciar o Detener El Cronometro, Usa El Editor De Registro De Tiempo Para Hacer Correcciones

Page 39: U1 -Tema 4 - Usando PSP0 Con DashBoard

La Fase Postmortem Del PSP0 - 5

Regresa Al Script Postmortem PSP0, y Revisa El Criterio De Salida.

Si El Criterio De Salida Fue Alcanzado, Presiona El Botón Pause En El Dashboard Para Detener El Registro De Tiempo.

El Paso Final Es Completar Tu Proyecto Marcándolo Como Terminado En La Forma Project Plan Summary

Page 40: U1 -Tema 4 - Usando PSP0 Con DashBoard

Revisando Tu Asignatura

Como Tradición Del PSP, Por favor Revisa Tu Asignatura Antes De Que La Envíes Para Evaluar

Una Copia Del Checklist Que Es Usada Para Calificar Tu Asignatura Se Encuentra Dentro Del Paquete De Asignatura

Por favor Utiliza Ese Mismo Checklist Para Asegurar Que Tu Asignatura Esta Lista Para Enviar

Resuelve Cualquier Problema Que Encuentres Durante La Revisión

Page 41: U1 -Tema 4 - Usando PSP0 Con DashBoard

Guardando Tus Datos Para Adjuntar

Para Exportar Los Datos, Clic En El Menú “C” y Selecciona “Tools Save Data Backup”.

Esto Creara Un Archivo ZIP Que Contiene Los Datos Del Proceso Que Recolectaste.Incluye El Archivo ZIP En Tu Asignatura Al Enviarla, Junto Con Los Demás Materiales Listados En El Kit De Asignatura

Page 42: U1 -Tema 4 - Usando PSP0 Con DashBoard

Terminar La Porción “Sigue A Lo Largo” Del Tutorial

Si Estuviste Siguiendo Este Tutorial En El Process Dashboard, Tendrás 2 Ventanas De Dashboard Abiertas.

1. La Ventana Principal, La Que Muestra “Process Dashboard” En La Pequeña Barra, Esta Desplegando Tus Métricas Actuales

2. La Pequeña Barra De La Segunda Ventana Debe Desplegar El Nombre De Respaldo De Datos Del Archivo ZIP Que Creaste En Este Tutorial

Cambios En La Segunda Ventana Serán Descartados Cuando La Ventana Se Cierre, Así Que Es Importante No Guardan Información Importante En Esta Ventana, Para Prevenir Que Tus Métricas Se Pierdan

Por Favor Cierre La Segunda Ventana Ahora

Page 43: U1 -Tema 4 - Usando PSP0 Con DashBoard

Algunos Errores Comunes

En Las Siguientes Diapositivas Discutiremos Errores Comunes Que Vimos Con La Primer Asignatura

Corregir Defectos Encontrados Por Tu Instructor Es Un Proceso Que Consume Tiempo E Invita a Errores

Puedes Prevenir Mas Errores

Siguiendo Los Scripts

Haciendo Que Tu Instructor Revise Tu Plan Antes De Comenzar

No Haciendo Suposiciones; Si No Estas Seguro, Pregunta Al Instructor

Revisando Tu Asignatura Antes De Enviarla

Page 44: U1 -Tema 4 - Usando PSP0 Con DashBoard

Tiempo De Corrección De Defectos - 1

El Tiempo De Corrección De Defecto A Menudo Es Malinterpretado.

Es El Tiempo Que Tardas En Ambos, Encontrar y Corregir El Defecto.

Ejemplo :

Corre Compilador En Programa1.c, “Línea 23 – Tipo Desajuste”

Corre Editor En Programa1.c

Cambia Declaración En Línea 6 De Entero A Real

Corre Compilador En Programa1.c, “No Hay Errores”

Pregunta : Cual Fue El Tiempo De Corrección?

Respuesta : 11 Minutos

Page 45: U1 -Tema 4 - Usando PSP0 Con DashBoard

Tiempo De Corrección De Defectos - 2

Para Capturar El Tiempo De Corrección, Se Recomienda El Siguiente Enfoque

Tan Pronto Como Descubras El Error(Por Ejemplo, Cuando El Programa Imprime Incorrect output), Clic En El Botón De Defectos En El Medio Del Dashboard

El Dialogo De Defecto Aparecerá. Ingresa Una Breve Descripción Del Error Que Encontraste

Deja El Dialogo Abierto Mientras Buscas La Raíz Que Causa El Defecto. El Cronometro En El Dialogo Capturara La Cantidad De Tiempo Que Paso

Cuando Descubras La Raíz Que Lo Causa, Llena Los Datos Para Cada Campo.Mejora La Descripción Para Recordar La Raíz Causante

Corrige El Defecto. Cuando Verifiques Que El Defecto Fue Corregido, Clic En OK Para Cerrar El Dialogo De Defectos

Page 46: U1 -Tema 4 - Usando PSP0 Con DashBoard

Fase Vs Actividad

Ejemplo:

Mientras Probaba Su Programa, Tom Encuentra En Error Lógico Mayor Que Inyecto Durante La Fase De Diseño. Tuvo Que Rediseñar y Codificar Parte Del Programa

Pregunta : En Que Fase Del Programa Se Encuentra Tom?

Respuesta : Pruebas

Respuesta : Pruebas

Tom Encontró Un Defecto En EL Nuevo Código Que Escribió Para Solucionar El Defecto

Plan

Diseño

Código

Compilar

Pruebas

Postmortem

Requerimientos

La Fase De Inyección Para Un Defecto Depende De La Fase En Que Se Encuentra El Programa, No En La Actividad Que Estas Ejecutando

Pregunta : En Que Fase Del PSP Fue Inyectado El Error? Programa y Datos

De Proyecto

Page 47: U1 -Tema 4 - Usando PSP0 Con DashBoard

Rastreando Datos Cuando Hay Desarrollo Cíclico

Plan

Diseño

Código Código

CompilarCompilar

Respuesta : Pruebas

Pregunta : En Que Fase Del PSP Fue Removido El Defecto?

PruebasPruebas

Postmortem

Requerimientos

Modulo AModulo B

Tom Encontró y Corrigió Un Error En La Parte De La Interfaz En El Modulo A De Su Programa Mientras Codificaba El Modulo B

Consideraciones

Incluye Un Identificador De Parte De Programa En El Campo De Notas De Las Entradas Del Registro De Tiempo.

Agrega Una Anotación Similar a Las Entradas Del Registro De Defectos.

Usa “Pruebas” Como La Fase De Corrección Cuando El Defecto Fue Encontrado En La Parte Anteriormente Probada.

Programa y Datos De Proyecto

Page 48: U1 -Tema 4 - Usando PSP0 Con DashBoard

Guardando Datos Mientras Trabajas

Reúne y Guarda Datos De Tu Proceso A Medida Que Trabajas, No Después. Si Lo Olvidas, Haz Pronto Tu Mejor Estimado

Se Preciso y Exacto.

Registra El Tiempo En Minutos

Usa La Herramienta

Cuenta Cada Defecto

Utiliza Tus Propios Datos Para Administrar Tu Proceso; Reúne Datos Que Sean De Utilidad y Confianza

Page 49: U1 -Tema 4 - Usando PSP0 Con DashBoard

Mensaje Para Recordar

El Proceso PSP0

Demostró Que El Uso De Un Proceso Definido Escribe Programas Mas Pequeños

Incorporo Medidas Básicas En El Proceso De Desarrollo De Software

Requiero Cambios Mínimos Para Tus Practicas Personales

Page 50: U1 -Tema 4 - Usando PSP0 Con DashBoard

Asignatura : Programa 1

Pre Requisitos

Por Favor Lea Los Capítulos 1 y 2 Antes De Intentar La Asignatura

Kit De Asignatura

Por favor Descargue y Revise El Archivo De Asignatura, y Complete Las Tareas Como Indica En EL Kit De Asignatura

Enviando Tu Asignatura

Crea Un Archivo Zip Que Contenga:

•Datos Del Proceso(Zip Del Process Dashboard)

•Lista De La Fuente Del Programa

•Resultados De Pruebas

Envía Tu Archivo Zip De Asignatura Atreves Del Link view assignments En La Pagina De Información Del Curso PSP Fundamental En El Portal De Aprendizaje