SlideShare uma empresa Scribd logo
1 de 26
SCRIPTS (Guías del Proceso)
Se deberá:
-Verificar los criterios de entrada antes de comenzar una fase
-Registrar el tiempo de inicio de la fase
-Realizar las etapas e instrucciones de la fase
-Registrar los defectos a medida que son encontrados y corregidos
-Verificar los criterios de salida antes de finalizar una fase
-Registrar el tiempo de fin de la fase
-Ir a la siguiente fase
-Esforzarse a utilizar este paradigma hasta que se convierta en un
hábito.
SCRIPTS (Guías del Proceso)
Script del proceso que ayuda al programador a desarrollar
programas modulares y que provee de un panorama
general de las etapas de planeación, desarrollo y
postmortem.
El script de planeación tiene como entrada los
requerimientos del programa así como la estimación de
los recursos que se emplean en éste. El script de desarrollo
le exige al programador los requerimientos de cada fase
de desarrollo que toma en cuenta PSP (Diseño,
Codificación, Compilación y Pruebas) para que al final se
cuente con un programa bien probado y a prueba de
errores.
SCRIPTS (Guías del Proceso)
El script de Postmortem pide al programador todos los
defectos que se encontraron durante la realización del
proyecto y también exige el tiempo final que se utilizó
durante la realización del programa, esto para que exista
un historial final que ayude a tener un margen de
comparación para utilizarlo posteriormente y evitar caer
en los mismos errores.
SCRIPTS (Guías del Proceso)
SCRIPTS (Guías del Proceso)
SCRIPTS (Guías del Proceso)
El método Proxy es un método propuesto por Watts
Humphrey, creador de PSP y sirve para medir el
tamaño que tendrá un producto de software basado
en la división más elemental de los componentes
que integrarán el producto que se piensa desarrollar.
A estos elementos se les llama “partes proxy” Es
muy difícil realizar la estimación del tamaño de un
programa basado únicamente en los requerimientos
del cliente. Se requiere de algún proxy que permita
relacionar el tamaño del producto con las funciones
que se desean incorporar en el programa. Un proxy
no es más que un sustituto del cual conocemos su
tamaño. Ejemplos de proxies son: Tablas, clases,
campos o pantallas.
Existen algunos criterios para seleccionar un proxy
adecuadamente:
- La medida del proxy debe estar altamente relacionada
con el esfuerzo requerido para desarrollar el producto.
- El contenido proxy de un producto debe ser
automáticamente contable.
- El proxy debe ser fácil de visualizar al inicio del proyecto.
- El proxy debe ser personalizable a las necesidades de
cada proyecto y desarrollador.
- El proxy debe ser sensible a las variaciones de
implementación que afectan los costos de desarrollo o
esfuerzo.
PSP0 Agrega un estándar de código, una medida de tamaño y el
desarrollo de un plan de mejora personal PIP.
El PIP le permite al ingeniero registrar problemas, experiencias y
sugerencias de una manera estructurada para mejorar su propio
proceso.
Necesita conocer:
*Cualquier problema que se encuentre al realizar el proceso.
*Cualquier sugerencia que tenga para mejorar los procesos
*Las observaciones y los resultados al realizar las practicas.
PIP (Process Improvement Proposal)
-Compromisos de mejora
Debe completar la PIP para cada práctica.
PIP mantiene información sobre la mejora del
proceso
-Fecha.
-Descripción del problema.
-Solución propuesta.
-Notas y comentarios.
Método PROBE
El PSP utiliza el método PROBE para estimar y planificar
proyectos.
PROBE significa proxy basado en estimación.
PROBE utiliza Proxies para estimar el tamaño y desarrollo de
programas de tiempo
Diseño conceptual
El primer paso de estimación es hacer un diseño conceptual
-Relacionarse con los requisitos para el producto
-Definir los elementos de productos que producirán las
funciones deseadas
-Estimar el tamaño de lo que va a construir.
Método PROBE
Estimación de tamaños de Proxies:
La cuestión básica
-Se detallan las medidas de buen tamaño
-En general, es difícil de visualizar los detalles del producto
a principios de un proyecto.
Un buen indicador (proxy) debe correlacionar estrechamente a los
costes de desarrollo.
Un buen indicador (proxy) debe ser fácil de visualizar en el
desarrollo temprano. También debe ser una entidad física que se
puede medir.
Método PROBE
Método PROBE
La Estimación del Tamaño del Programa:
Los programas tienen un código que no está en las partes del
programa. Incluye declaraciones y otras funciones generales.
El tamaño de este código de sobrecarga adicional es
generalmente proporcional al tamaño de las partes del
programa.
Estimar el Tiempo de Desarrollo:
El tamaño real del programa estará estrechamente
relacionado con el tamaño estimado del programa.
Las diferencias serán debido a la sobrecarga de código y el
error de la estimación.
Tiempo de desarrollo actual también es a menudo relacionada
con el tamaño estimado del programa.
Método PROBE
Método PROBE
Método PROBE
Las Estimaciones Basadas en Estadísticas:
PROBE utiliza datos históricos, regresión lineal, y el intervalo de
predicción para producir estimaciones de exactitud conocida.
Regresión proporciona el mejor ajuste, o de mínima varianza, de
una línea para estos datos.
La varianza de los datos es utilizada para determinar el error de
estimación probable.
Para proyectar el tamaño o el tiempo de desarrollo de un
programa
Mediciones De Calidad PSP
NIVEL 0
Hace uso de un gran número de formatos los cuales son muy
útiles para que se haga un análisis a fondo del programa que se
desarrollara
SE BASA EN:
- Proceso base de PSP
- Registro de tiempo
- Registro de errores
- Estándar de tipo de errores
Mediciones De Calidad PSP
NIVEL 0.1
Antes de comenzar el programa se debe repasar el proceso PSP
0.1 para asegurarse de comprenderlo. También asegurarse de
tener todas las entradas requeridas antes de comenzar con la
fase de planificación.
SE BASA EN:
- Estándar de codificación
- Medición del tamaño
- Propuesta de mejora del proceso
Mediciones De Calidad PSP
Ayuda a medir el tiempo empleado en cada fase y la detección
de defectos.
Para realizar la mayoría de los cálculos que exige cada nivel de
PSP, es necesario partir de la base de los distintos tipos de LOC
o líneas de código y su papel en PSP.
SE BASA EN:
- Estimación del tamaño
- Reporte de pruebas
Mediciones De Calidad PSP
NIVEL 1
Para rastrear cada cambio del tamaño del programa que se
desarrolla, es importante considerar las distintas categorías de
tamaño del LOC. Estas categorías son:
- LOC base
- Agregado
- Modificado
- Suprimido
- Nuevo y cambiante
- Reutilizado
- Nueva reutilización
- LOC total
Mediciones De Calidad PSP
Sirve para mantener la información real y estimada del proyecto en
un conveniente y ágil formulario recuperable
Guía el desarrollo de programas a nivel del módulo
SE BASA EN:
- Planeación de actividades
- Planeación de tiempo
Mediciones De Calidad PSP
NIVEL 1.1
Se enfoca en la prevención de defectos y su remoción. Los
ingenieros aprenden a evaluar y mejorar su proceso midiendo
la extensión de sus tareas y la cantidad de defectos inyectados y
removidos en cada fase de desarrollo. Los ingenieros
construyen y usan listas de chequeo para diseño y revisión de
código.
SE BASA EN:
- Revisión de codificación
- Revisión de diseños
Mediciones De Calidad PSP
NIVEL 2
NIVEL 2.1
Es el nivel final que ayuda a asegurar la calidad de desarrollo
del programador, por medio de la correcta administración y
registro de los datos. También es el proceso anterior a la parte
final del Proceso Personal de Software, que es la aplicación
correcta de cada uno de los procesos anteriores. Los objetivos
de PSP 2.1 son similares a los de su proceso anterior, ya que se
encuentran bajo el mismo concepto de administración de la
calidad
SE BASA EN:
- Formatos de diseño
Mediciones De Calidad PSP
NIVEL 3
Con este nuevo nivel se llega a un nuevo concepto y se
introduce una nueva fase, la fase de realizar el proceso personal
creado de una manera cíclica y uniforme. Esto quiere decir que,
a estas alturas del proceso, el programador tiene una manera
de programar única y bien definida, es la firma que cada
programador debe de poseer. Obviamente el proceso personal
que el programador crea, es un proceso eficaz y aplicable a
cada programa que quiera desarrollar. Este nivel ayuda al
desarrollador a desarrollar programas más largos en poco
tiempo y con menos errores.
Mediciones De Calidad PSP
El orden con el que ahora debe de proceder el programador
debe de ser el siguiente:
1. Planeación.
2. Diseño de alto nivel.
3. Ciclos de desarrollo.
Esto con el fin de que el programador cree una nueva estrategia
general de diseño y de
desarrollo y que la aplique siempre.
GRACIAS

Mais conteúdo relacionado

Mais procurados

Planificación de proyectos de software
Planificación de proyectos de softwarePlanificación de proyectos de software
Planificación de proyectos de software
hrubenleiva21
 
Fundamentos de la arquitectura de software
Fundamentos de la arquitectura de softwareFundamentos de la arquitectura de software
Fundamentos de la arquitectura de software
Roger Villegas
 
Tareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosTareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientos
nenyta08
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWARE
Micky Jerzy
 
13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...
13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...
13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...
Uriel Herrera
 

Mais procurados (20)

Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
Modelo TSP
Modelo TSPModelo TSP
Modelo TSP
 
automatas finitos
 automatas finitos automatas finitos
automatas finitos
 
Planificacion De Proyectos De Software
Planificacion De Proyectos De SoftwarePlanificacion De Proyectos De Software
Planificacion De Proyectos De Software
 
Planificación de proyectos de software
Planificación de proyectos de softwarePlanificación de proyectos de software
Planificación de proyectos de software
 
Fundamentos de la arquitectura de software
Fundamentos de la arquitectura de softwareFundamentos de la arquitectura de software
Fundamentos de la arquitectura de software
 
Tareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosTareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientos
 
Requerimientos en Ingenieria de Software
Requerimientos en Ingenieria de SoftwareRequerimientos en Ingenieria de Software
Requerimientos en Ingenieria de Software
 
Estimación de Proyectos de Software
Estimación de Proyectos de SoftwareEstimación de Proyectos de Software
Estimación de Proyectos de Software
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWARE
 
Unidad 4
Unidad 4Unidad 4
Unidad 4
 
13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...
13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...
13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...
 
Fundamentos de Telecomunicaciones Unidad 5 Dispositivos de Comunicación
Fundamentos de TelecomunicacionesUnidad 5 Dispositivos de ComunicaciónFundamentos de TelecomunicacionesUnidad 5 Dispositivos de Comunicación
Fundamentos de Telecomunicaciones Unidad 5 Dispositivos de Comunicación
 
Modelo de desarrollo concurrente
Modelo de desarrollo concurrenteModelo de desarrollo concurrente
Modelo de desarrollo concurrente
 
Ieee 830
Ieee 830Ieee 830
Ieee 830
 
Etapas del Proceso de la Ingeniería del Software
Etapas del Proceso de la Ingeniería del SoftwareEtapas del Proceso de la Ingeniería del Software
Etapas del Proceso de la Ingeniería del Software
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCHLINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
 
Factores de calidad del software
Factores de calidad del softwareFactores de calidad del software
Factores de calidad del software
 
Proceso de Software Personal
Proceso de Software PersonalProceso de Software Personal
Proceso de Software Personal
 

Destaque

Destaque (20)

Localization and internationalization principles power point by darlena pagan
Localization and internationalization principles power point by darlena paganLocalization and internationalization principles power point by darlena pagan
Localization and internationalization principles power point by darlena pagan
 
Healing Generations Within Webinar March 2017
Healing Generations Within Webinar March 2017Healing Generations Within Webinar March 2017
Healing Generations Within Webinar March 2017
 
Presentación Elementos II
Presentación Elementos IIPresentación Elementos II
Presentación Elementos II
 
Proceso de Software Personal - PSP
Proceso de Software Personal - PSPProceso de Software Personal - PSP
Proceso de Software Personal - PSP
 
A7 ivanmeza
A7 ivanmezaA7 ivanmeza
A7 ivanmeza
 
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
 
Bitm meet up
Bitm meet upBitm meet up
Bitm meet up
 
Presentación1 topo
Presentación1 topoPresentación1 topo
Presentación1 topo
 
1. lmp 13 al 24 de marzo.
1. lmp  13 al 24 de marzo.1. lmp  13 al 24 de marzo.
1. lmp 13 al 24 de marzo.
 
Psp ingeniería del software
Psp ingeniería del softwarePsp ingeniería del software
Psp ingeniería del software
 
Fase postmortem
Fase  postmortemFase  postmortem
Fase postmortem
 
Getting Started on LinkedIn: A Guide for New Users
Getting Started on LinkedIn: A Guide for New UsersGetting Started on LinkedIn: A Guide for New Users
Getting Started on LinkedIn: A Guide for New Users
 
Prac 11 marzo web
Prac 11 marzo  webPrac 11 marzo  web
Prac 11 marzo web
 
Normas de Convivencia
Normas de ConvivenciaNormas de Convivencia
Normas de Convivencia
 
Aflatoxin lecture
Aflatoxin lectureAflatoxin lecture
Aflatoxin lecture
 
Personal Software Process / Sesion 02
Personal Software Process / Sesion 02Personal Software Process / Sesion 02
Personal Software Process / Sesion 02
 
Recoleccion de datos
Recoleccion de datosRecoleccion de datos
Recoleccion de datos
 
Psp ingeniería del software
Psp ingeniería del softwarePsp ingeniería del software
Psp ingeniería del software
 
Script psp
Script pspScript psp
Script psp
 
Niveles de madurez
Niveles de madurezNiveles de madurez
Niveles de madurez
 

Semelhante a Fases del Modelo PSP

Protocolo colaborativo, de benavides
Protocolo colaborativo, de benavidesProtocolo colaborativo, de benavides
Protocolo colaborativo, de benavides
Nati Cabraless
 
Protocolo colaborativo, de benavides
Protocolo colaborativo, de benavidesProtocolo colaborativo, de benavides
Protocolo colaborativo, de benavides
Nati Cabraless
 
Modelo de cascadaa
Modelo de cascadaaModelo de cascadaa
Modelo de cascadaa
mendez45
 
Psp
PspPsp
Psp
kapm
 
Psp
PspPsp
Psp
kapm
 

Semelhante a Fases del Modelo PSP (20)

Psp1
Psp1Psp1
Psp1
 
Protocolo colaborativo, de benavides
Protocolo colaborativo, de benavidesProtocolo colaborativo, de benavides
Protocolo colaborativo, de benavides
 
Protocolo colaborativo, de benavides
Protocolo colaborativo, de benavidesProtocolo colaborativo, de benavides
Protocolo colaborativo, de benavides
 
Modelo de cascadaa
Modelo de cascadaaModelo de cascadaa
Modelo de cascadaa
 
Capitulo3
Capitulo3Capitulo3
Capitulo3
 
Modelo en cascada
Modelo en cascadaModelo en cascada
Modelo en cascada
 
Modelo en cascada
Modelo en cascadaModelo en cascada
Modelo en cascada
 
Metodologias Tradicional.pptx
Metodologias Tradicional.pptxMetodologias Tradicional.pptx
Metodologias Tradicional.pptx
 
RUP
RUPRUP
RUP
 
Modelos
ModelosModelos
Modelos
 
Asignacion a cargo del docente
Asignacion a cargo del docenteAsignacion a cargo del docente
Asignacion a cargo del docente
 
Analisis software abner
Analisis software abnerAnalisis software abner
Analisis software abner
 
Psp
PspPsp
Psp
 
Psp
PspPsp
Psp
 
Psp
PspPsp
Psp
 
pspmanuelcofre
pspmanuelcofrepspmanuelcofre
pspmanuelcofre
 
2. El proceso del software
2. El proceso del software2. El proceso del software
2. 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
 
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
 
Desarrollo de Sistemas de Información
Desarrollo de Sistemas de InformaciónDesarrollo de Sistemas de Información
Desarrollo de Sistemas de Información
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (10)

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 

Fases del Modelo PSP

  • 1.
  • 2. SCRIPTS (Guías del Proceso) Se deberá: -Verificar los criterios de entrada antes de comenzar una fase -Registrar el tiempo de inicio de la fase -Realizar las etapas e instrucciones de la fase -Registrar los defectos a medida que son encontrados y corregidos -Verificar los criterios de salida antes de finalizar una fase -Registrar el tiempo de fin de la fase -Ir a la siguiente fase -Esforzarse a utilizar este paradigma hasta que se convierta en un hábito.
  • 3. SCRIPTS (Guías del Proceso) Script del proceso que ayuda al programador a desarrollar programas modulares y que provee de un panorama general de las etapas de planeación, desarrollo y postmortem. El script de planeación tiene como entrada los requerimientos del programa así como la estimación de los recursos que se emplean en éste. El script de desarrollo le exige al programador los requerimientos de cada fase de desarrollo que toma en cuenta PSP (Diseño, Codificación, Compilación y Pruebas) para que al final se cuente con un programa bien probado y a prueba de errores.
  • 4. SCRIPTS (Guías del Proceso) El script de Postmortem pide al programador todos los defectos que se encontraron durante la realización del proyecto y también exige el tiempo final que se utilizó durante la realización del programa, esto para que exista un historial final que ayude a tener un margen de comparación para utilizarlo posteriormente y evitar caer en los mismos errores.
  • 8. El método Proxy es un método propuesto por Watts Humphrey, creador de PSP y sirve para medir el tamaño que tendrá un producto de software basado en la división más elemental de los componentes que integrarán el producto que se piensa desarrollar. A estos elementos se les llama “partes proxy” Es muy difícil realizar la estimación del tamaño de un programa basado únicamente en los requerimientos del cliente. Se requiere de algún proxy que permita relacionar el tamaño del producto con las funciones que se desean incorporar en el programa. Un proxy no es más que un sustituto del cual conocemos su tamaño. Ejemplos de proxies son: Tablas, clases, campos o pantallas.
  • 9. Existen algunos criterios para seleccionar un proxy adecuadamente: - La medida del proxy debe estar altamente relacionada con el esfuerzo requerido para desarrollar el producto. - El contenido proxy de un producto debe ser automáticamente contable. - El proxy debe ser fácil de visualizar al inicio del proyecto. - El proxy debe ser personalizable a las necesidades de cada proyecto y desarrollador. - El proxy debe ser sensible a las variaciones de implementación que afectan los costos de desarrollo o esfuerzo.
  • 10. PSP0 Agrega un estándar de código, una medida de tamaño y el desarrollo de un plan de mejora personal PIP. El PIP le permite al ingeniero registrar problemas, experiencias y sugerencias de una manera estructurada para mejorar su propio proceso. Necesita conocer: *Cualquier problema que se encuentre al realizar el proceso. *Cualquier sugerencia que tenga para mejorar los procesos *Las observaciones y los resultados al realizar las practicas.
  • 11. PIP (Process Improvement Proposal) -Compromisos de mejora Debe completar la PIP para cada práctica. PIP mantiene información sobre la mejora del proceso -Fecha. -Descripción del problema. -Solución propuesta. -Notas y comentarios.
  • 12. Método PROBE El PSP utiliza el método PROBE para estimar y planificar proyectos. PROBE significa proxy basado en estimación. PROBE utiliza Proxies para estimar el tamaño y desarrollo de programas de tiempo Diseño conceptual El primer paso de estimación es hacer un diseño conceptual -Relacionarse con los requisitos para el producto -Definir los elementos de productos que producirán las funciones deseadas -Estimar el tamaño de lo que va a construir.
  • 13. Método PROBE Estimación de tamaños de Proxies: La cuestión básica -Se detallan las medidas de buen tamaño -En general, es difícil de visualizar los detalles del producto a principios de un proyecto. Un buen indicador (proxy) debe correlacionar estrechamente a los costes de desarrollo. Un buen indicador (proxy) debe ser fácil de visualizar en el desarrollo temprano. También debe ser una entidad física que se puede medir.
  • 15. Método PROBE La Estimación del Tamaño del Programa: Los programas tienen un código que no está en las partes del programa. Incluye declaraciones y otras funciones generales. El tamaño de este código de sobrecarga adicional es generalmente proporcional al tamaño de las partes del programa. Estimar el Tiempo de Desarrollo: El tamaño real del programa estará estrechamente relacionado con el tamaño estimado del programa. Las diferencias serán debido a la sobrecarga de código y el error de la estimación. Tiempo de desarrollo actual también es a menudo relacionada con el tamaño estimado del programa.
  • 16. Método PROBE Método PROBE Método PROBE Las Estimaciones Basadas en Estadísticas: PROBE utiliza datos históricos, regresión lineal, y el intervalo de predicción para producir estimaciones de exactitud conocida. Regresión proporciona el mejor ajuste, o de mínima varianza, de una línea para estos datos. La varianza de los datos es utilizada para determinar el error de estimación probable. Para proyectar el tamaño o el tiempo de desarrollo de un programa
  • 17. Mediciones De Calidad PSP NIVEL 0 Hace uso de un gran número de formatos los cuales son muy útiles para que se haga un análisis a fondo del programa que se desarrollara SE BASA EN: - Proceso base de PSP - Registro de tiempo - Registro de errores - Estándar de tipo de errores
  • 18. Mediciones De Calidad PSP NIVEL 0.1 Antes de comenzar el programa se debe repasar el proceso PSP 0.1 para asegurarse de comprenderlo. También asegurarse de tener todas las entradas requeridas antes de comenzar con la fase de planificación. SE BASA EN: - Estándar de codificación - Medición del tamaño - Propuesta de mejora del proceso
  • 19. Mediciones De Calidad PSP Ayuda a medir el tiempo empleado en cada fase y la detección de defectos. Para realizar la mayoría de los cálculos que exige cada nivel de PSP, es necesario partir de la base de los distintos tipos de LOC o líneas de código y su papel en PSP. SE BASA EN: - Estimación del tamaño - Reporte de pruebas
  • 20. Mediciones De Calidad PSP NIVEL 1 Para rastrear cada cambio del tamaño del programa que se desarrolla, es importante considerar las distintas categorías de tamaño del LOC. Estas categorías son: - LOC base - Agregado - Modificado - Suprimido - Nuevo y cambiante - Reutilizado - Nueva reutilización - LOC total
  • 21. Mediciones De Calidad PSP Sirve para mantener la información real y estimada del proyecto en un conveniente y ágil formulario recuperable Guía el desarrollo de programas a nivel del módulo SE BASA EN: - Planeación de actividades - Planeación de tiempo
  • 22. Mediciones De Calidad PSP NIVEL 1.1 Se enfoca en la prevención de defectos y su remoción. Los ingenieros aprenden a evaluar y mejorar su proceso midiendo la extensión de sus tareas y la cantidad de defectos inyectados y removidos en cada fase de desarrollo. Los ingenieros construyen y usan listas de chequeo para diseño y revisión de código. SE BASA EN: - Revisión de codificación - Revisión de diseños
  • 23. Mediciones De Calidad PSP NIVEL 2 NIVEL 2.1 Es el nivel final que ayuda a asegurar la calidad de desarrollo del programador, por medio de la correcta administración y registro de los datos. También es el proceso anterior a la parte final del Proceso Personal de Software, que es la aplicación correcta de cada uno de los procesos anteriores. Los objetivos de PSP 2.1 son similares a los de su proceso anterior, ya que se encuentran bajo el mismo concepto de administración de la calidad SE BASA EN: - Formatos de diseño
  • 24. Mediciones De Calidad PSP NIVEL 3 Con este nuevo nivel se llega a un nuevo concepto y se introduce una nueva fase, la fase de realizar el proceso personal creado de una manera cíclica y uniforme. Esto quiere decir que, a estas alturas del proceso, el programador tiene una manera de programar única y bien definida, es la firma que cada programador debe de poseer. Obviamente el proceso personal que el programador crea, es un proceso eficaz y aplicable a cada programa que quiera desarrollar. Este nivel ayuda al desarrollador a desarrollar programas más largos en poco tiempo y con menos errores.
  • 25. Mediciones De Calidad PSP El orden con el que ahora debe de proceder el programador debe de ser el siguiente: 1. Planeación. 2. Diseño de alto nivel. 3. Ciclos de desarrollo. Esto con el fin de que el programador cree una nueva estrategia general de diseño y de desarrollo y que la aplique siempre.