Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Software
Sesión 21 – PSP 0.1
Cambios de PSP0.1
Con respecto a PSP0
Cambios de PSP0.1
Proceso general
Criterios de inicio
Descripción del problema
Project plan summary versión PSP0.1
Time y Defect logs
Estándar de tipos de defectos
Estándar de codificación
Cambios de PSP0.1
Planeación
Producir u obtener los requerimientos
Estimar LOC añadidas o modificadas
Estimar tiempo de desarrollo
Ingresar los datos en el project plan summary
Completar el time recording log
Cambios de PSP0.1
Desarrollo
Diseñar el programa
Implementar el diseño
Compilar el programa, arreglando y
registrando todos los defectos encontrados
Probar el programa, arreglando y registrando
todos los defectos encontrados
Completar el time recording log
Cambios de PSP0.1
Postmortem
Completar el project plan summary con
tiempos, defectos y tamaño actuales
Criterios de salida
Un programa probado y libre de defectos
Project plan summary debidamente llenado
Formas PIP debidamente llenadas
Time y defect recording logs debidamente
llenos
PSP0.1 Project Plan Summary
Student Date
Program Program #
Instructor Language
Student Date
Program Program #
Instructor Language
Student Date
Program Program #
Instructor Language
Time in Plan
Phase (min.)
Planning .6
Design 1
Code 1.2
Compile .4
Test .4
Postmortem .4
Total 4
Cambios de PSP0.1
Se desarrolla el programa como se viene
haciendo con PSP0, no olvidando
registrar tiempos y defectos
Al llegar al postmortem, se recopilan los
tiempos y defectos por cada etapa y se
registran en el project plan summary igual
que con PSP0
¿Cómo registramos el tamaño del código
según lo pide PSP0.1?
Cambios de PSP0.1
Primero unas definiciones
LOC Base (B)
En un programa existente que vamos a
modificar, las LOC lógicas originales
Si es un programa nuevo, LOC Base = 0
Ejemplo
$server = 'localhost';
$user = 'bda';
$pwd = 'bda';
$dbname = 'bda';
$db = NewADOConnection('mysql');
ADODB_Active_Record::SetDatabaseAdapter($db);
$listaAlumnos = $alumno->Find('');
13 LOC lógicas
Cambios de PSP0.1
$user = 'bda';
$pwd = '980s7df098';
$dbname = 'bda';
$db = NewADOConnection('mysqli');
ADODB_Active_Record::SetDatabaseAdapter($db);
LOC / hr
Cambios de PSP0.1
Si los LOC Added and Modified = 5 LOC, y
si total time = .5 hr
5𝐿𝐿𝐿
= 10 𝐿𝐿𝐿⁄ℎ𝑟
.5ℎ𝑟
Estono quiere decir que me tardaría 1
hora frente al teclado escribiendo 10 LOC
Detrás de esos 10 LOC está toda la
planeación, todo el diseño, todas las
pruebas, todos los defectos corregidos…
Cambios de PSP0.1