Sunteți pe pagina 1din 36

Diseo personal del Software

Una medida significativa en la mejora de calidad del software fue tomada con la esencia del proceso personal del software (PSP) ya que PSP ampla el proceso de mejora a la gente que realiza el trabajo de desarrollo de software Diseo personal del Software

Cada ingeniero es esencialmente diferente Mejorar constantemente su funcionamiento para desarrollar productos de calidad

Cuesta menos encontrar y arreglar errores en la etapa inicial del proyecto que encontrarlos en las etapas subsecuentes.

Es ms eficiente prevenir defectos que encontrarlos y arreglarlos. La manera correcta de hacer las cosas es siempre la manera ms rpida y ms barata de hacer un trabajo.

Principios del PSP

Principios del PSP

Para desarrollar software de alta calidad, cada componente individual tambin debe de contar con la ms alta calidad posible

Desarrollar un plan para cada proyecto y/o componente.

Registrar su tiempo de desarrollo.

Registrar sus defectos

Conservar sus datos en informes del proyecto

Utilizar sus datos para planear los proyectos y/o los componentes futuros.

Marco de proceso personal

Analizar sus datos para desarrollar sus procesos con mas calidad para mejorar su funcionamiento.

Versiones PSP

PSP hace uso de un gran nmero de formatos los cuales son muy tiles para que se haga un anlisis a fondo del programa que se desarrollar.

Proceso base de PSP Registro de tiempos Registro de errores Estndar de tipo de errores.

PSP 0

Estndar de codificacin Medicin de tamao Propuesta de mejoramiento del proceso(PIP)

PSP 0.1

Determinar de que forma se va a resolver el programa. Decidir cmo se va a "atacar" el problema. Resolverlo. Estar seguro de que se solucion de la forma correcta. Arreglar los problemas que se han encontrado. Entregar el resultado final.

PSP 0.1

Lo primero que se tiene que hacer para definir los procesos que van a intervenir en un proyecto es:

Identificar las actividades principales.

Separar los elementos complejos que pueden intervenir. Establecer los criterios de entrada y de salida para cada fase del proceso. Medir de manera correcta el proceso, para tener bien entendido el desempeo personal. Estimar correctamente cuando debe finalizar cada tarea. Medir con precisin todos los datos que intervinieron para futuros programas. Identificar las fases del proyecto que ms problemas causaron. Mejora contina tomando en cuenta datos anteriores.

PSP 0 y PSP 0.1

PSP 0 y PSP 0.1

Flujo de PSP 0

PSP 3 PSP 2.1 PSP 2


-Revisin del diseo -Revisin del cdigo Plantillas de diseo (Marco de trabajo y listas) Verificacin de tareas de diseo

PSP 1.1 PSP 1 -Aptitud para estimar tamao.


-Informe de pruebas -Planeacin de tareas -Planeacin de tiempos

PSP 0.1 PSP 0


-Practicas actuales desarrollo. -Mantener registros de tiempo trabajado en un proyecto. -Registrar defectos encontrados -Registrar tipos de defectos. -Establecer estndares de cdigo (Definir Lneas de cdigo) -Proponer maneras de mejorar proceso desarrollo -Realizar mediciones

Flujo de PSP 0

Determinar de que forma se va a resolver el problema Decidir como se va a atacar el problema Resolverlo Estar seguro de que se soluciono de la forma correcta Arreglar los problemas que se han encontrado Entregar el resultado final

Flujo de PSP 0

Proceso Personal de Software (PSP)


1. Planeacin.

2. Desarrollo. 3. Postmortem.

Requisitos

Programador PSP

El programador debe tener conocimiento de cada uno de los procesos Generar el Script Postmortem, incluye errores en el proceso y el tiempo gastado

Programador PSP

El Diseo Conceptual, debe ser como un beb, a la hora de crearlo, se debe pensar en todo pero que a la misma vez sea adaptable a cada uno de los miembros del grupo y que sea realstico con los requerimientos

Programador PSP

El Tamao importa, por eso no deben existir excesos. Debe ajustarse a lo que se pide. PSP es ideal para esto, con PROBE

(PROxy Based Estimating)

Programador PSP

Mirar los objetos que influyen en el proyecto Nmero de objetos que se necesitan y nmero de mtodos que cada objeto necesita Se puede usar datos ya pasados o de referencia, esto con el fin de hacer consultas sobre los objetos usados anteriormente. Luego se utiliza Regresin lineal para saber cunto cdigo se ir (LOC)

Programador PSP

Luego de este proceso de clculo del tamao del proyecto, se divide labores y se reparten. Posteriormente se programan tareas y actividades. Los ingenieros de aqu en adelante solo se dedicarn a estar atentos de la programacin del cronograma

Programador PSP

Ingeniero

Analizar los datos, hacer anlisis de heurstica, revisin del proceso y hacer un anlisis Postmortem

Programad or En la fase de

pruebas estar atentos, para observar los errores y sus posibles soluciones.

Programador PSP

Formatos

Formatos

Fecha Corresponde a la fecha que tiene que ver con el dato que se introduce. Inicio La hora cuando se comienza a trabajar en el proyecto. Trmino La hora cuando se deja de trabajar en el proyecto. Tiempo de interrupcin Aqu se registran todas las interrupciones que se llevaron a cabo durante el proyecto, es decir, el tiempo que no se emplea en trabajar en el proyecto. Tiempo delta Es el tiempo que se obtiene de la resta del tiempo empleado en el proyecto menos el tiempo de interrupcin. Fase Aqu se introduce el nombre de la fase en la que se trabaja, puede variar, no tiene que ser la misma que en la que se est trabajando desde un principio. Comentarios Se tiene que procurar hacer todo tipo de comentarios tiles que puedan recordar ciertas circunstancias.

Formatos

Formatos

Fecha Se introduce la fecha cuando se encuentra el defecto. Nmero Se introduce de manera secuencial el nmero de defecto encontrado en cada programa. Tipo Se refiere al tipo de defecto que viene en la tabla adjunta al formato, el tipo de defecto va desde 10 hasta 100 en intervalos de 10 en 10. Encontrado Por medio del mejor juicio se introduce el nombre de la fase cuando se encontr el defecto. Removido Se refiere al nombre de la fase cuando se removi el defecto encontrado. Tiempo de compostura Es el tiempo que tom reparar el defecto encontrado. Defecto arreglado Este campo quiere decir si se encontr algn defecto extra mientras se reparaba el defecto detectado primero, en caso de no haber ninguno, se introduce una X.

Formatos

Formatos

Resumen del plan del proyecto 1/2

Formatos

Resumen del plan del proyecto 2/2

Nivel PSP

PSP puede adaptarse a las necesidades de cada proyecto y usuario, ya se de forma individual o en equipo.

Nivel PSP

PSP 1 ayuda a medir el tiempo empleado en cada fase y la deteccin de defectos. Para realizar la mayora de los clculos que exige cada nivel de PSP, es necesario partir de la base de los distintos tipos de LOC o lneas de cdigo y su papel en PSP.

Nivel PSP

El trmino "LOC lgico" hace referencia a una construccin lgica del lenguaje de programacin que es utilizado. Puesto que hay muchas maneras de definir el LOC lgico, los ingenieros deben definir cmo se va a medir la variable de LOC.

Nivel PSP

PSP requiere que ingenieros midan los tamaos de los programas que producen, manualmente realizar la cuenta del tamao del programa es inexacta, PSP gua a ingenieros con la utilizacin de dos contadores automatizados del LOC que se emplean.

Nivel PSP

Para rastrear cada cambio del tamao del programa que se desarrolla, es importante considerar las distintas categoras de tamao del LOC.

Nivel PSP

Nivel PSP Categoras

LOC Base Agregad o Modifica do Suprimid o

Nuevo y cambiante. Reutilizado. Nueva reutilizacin. LOC Total.

S-ar putea să vă placă și