Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Estructura de PSP
PSP 1.1
PSP 2.0
Qu es PSP 2.0
Registro histrico de defectos Estimacin en base a reg. histrico de defectos Checklist de diseo Checklist de codificacin Registro en Checklist de diseo Registro Checklist de codificacin Revision del diseo Revisin del cdigo
6
Defectos
Error: Incorreccin producida por el desarrollador Defecto: Consecuencia de un error Fallo: Manifestacin de un defecto del software Fallas: Defectos an no detectados Incidente: Se produce e informa un comportamiento inesperado
Defecto
Fallo
Error
Defecto
Fallas
Incidente
Defectos
El primer paso para administrar los defectos es conocerlos para luego prevenirlos. Registrar todos los defectos encontrados en los programas Registrar informacin adicional para comprender el error Analizar los defectos para conocer cuales son los que ms causan errores Definir la forma de prevenirlos
Clasificacin de defectos
Clasificacin de defectos
Esta clasificacin es provista por IBM en base a los errores ms comunes generados en sus productos. PSP la adopta por que la encuentra acertada Ejemplo: el tipo 20 Errores de Sintaxis, nombre de funciones, falta de puntuacin, etc Esta clasificacin ascendente es en base a la probabilidad de aparicin de los errores
10
11
14
15
16
17
Encontrando defectos
1- Por medio del compilador.
El compilador solo encuentra aquellos errores de codificacin, sintaxis, no encuentra errores de diseo.
21
22
24
Utilizando el checklist
Revisar item por item. Completar con una X en las columnas # , una vez revisado el item. Si encontramos errores poner una marca. Al finalizar nos permitir conocer la cantidad de errores de cada item Una vez finalizado el checklist revisar nuevamente el fuente para encontrar nuevos defectos no esperados.
25
26
Checklist personal
1- En base a los defectos registrados construir una lista clasificada por fase de desarrollo.
27
Optimizando el checklist
El checklist encapsula nuestra experiencia Nos permite optimizar y realizar la revisin en forma consistente. 1- Despus de cada desarrollo analizar si podemos optimizar esta secuencia 2- Optimizar la forma en que codificamos para no insertarlos, por ejemplo estandarizar el proceso de desarrollo y diseo.
Variables numricas declararse nCosto, cApellido
29
30
31
Encapsula nuestra experiencia Ayuda a prevenir errores Ayuda a encontrar en forma rpida nuestros errores Debe ajustarse al lenguaje, a nuestros errores y nuestra experiencia Una vez finalizado cada programa analizar como mejorar el Script, agregando nuevos controles o eliminando aquellos que no ayudan. 33 Analizar el estandar para codificar
34
PSP 2.1
35