Anda di halaman 1dari 4

UNIVERSIDAD ABIERTA Y A DISTANCIA DE

MEXICO
CARRERA: DESARROLLO DE SOFTWARE
NOMBRE: ARMANDO HERNANDEZ
HERNANDEZ
MATRCULA: AL12537314
GRUPO: DS-DMCS-1502S-B2-001
ACTIVIDAD 1. Caractersticas de PSP

Actividad 1. Caractersticas de PSP


Introduccin:
Para el ptimo desarrollo de proyectos de software, es importante utilizar herramientas
que permitan planear en forma acertada las actividades, recursos, tiempos, etctera, ante
ello, utilizar herramientas como PSP se hace indispensable.
Propsito:
Identificar las caractersticas de PSP y comprender su importancia para el desarrollo de
software.
Instrucciones:
Para el desarrollo de la actividad tu docente en lnea te har llegar las instrucciones
necesarias, una vez que cuentes con ellas, aclara las posibles dudas que tengas y sigue
estos pasos:
1. Investiga en diversas fuentes a tu alcance: sitios web, bibliotecas, foros, etctera,
definicin y caractersticas de PSP, as como algunas experiencias de aplicacin en
Mxico.

DEFINICIONES
Personal Software Process (PSP) es una herramienta diseada para ayudar a controlar,
administrar y mejorar el trabajo de los ingenieros.
PSP es una alternativa dirigida a los ingenieros de sistemas, que les permite mejorar la
forma en la que construyen software.
El proceso personal de software Es un conjunto de prcticas disciplinadas para la gestin
del tiempo y mejora de la productividad personal de los programadores o ingenieros de
software, en tareas de desarrollo y mantenimiento de sistemas.
El PSP se caracteriza porque es de uso personal y se aplica a programas pequeos de
menos de 10.000 lneas de cdigo. Se centra en la administracin del tiempo y en la
administracin de la calidad a travs de la eliminacin temprana de defectos.
CARACTERISTICAS
Est formado por siete niveles incrementales. Cada nivel contiene todas las actividades
del nivel anterior ms una o dos actividades nuevas y est enfocado hacia un problema
en particular. Cada actividad est acompaada de una o ms formas que apoyan el
proceso.

En PSP todas las tareas y actividades que el ingeniero de software debe realizar durante
el proceso de desarrollo de un producto de software, estn puntualmente definidas en un
conjunto de documentos conocidos como scripts. Los scripts son el punto medular de
PSP, por lo que se hace mucho nfasis en que deben ser seguidos en forma disciplinada,
ya que de ello depender el xito de la mejora que se busca.

2. Identifica un ejemplo de aplicacin de PSP y descrbelo brevemente.


EJEMPLO
Desde hace 5 aos el ingeniero X desarrolla programas de gestin para negocios como
farmacias, ferreteras y otros, l est acostumbrado a entregar los productos de software
con documentacin mnima. A menudo el Ing. X falla en las fechas de entrega y al
apresurar el desarrollo provoca muchos defectos en los productos y crticas de los
clientes. Sin embargo, X desea mejorar su productividad de desarrollo y empieza a aplicar
un proceso definido de desarrollo de software para la elaboracin de sus productos,
convencido de las ventajas del Proceso Software Personal decide utilizarlo.
El pedido de software que tiene el Ing. X trata de la gestin de un inventario para el
almacn de una tienda de Galletas y Fideos. Actualmente la empresa controla sus datos
de venta y compra en un programa sencillo de registro de datos, sin contar con consultas
que son necesarias y tiles para un mejor control.
El Ing. X no ve mayor dificultad en la aplicacin a desarrollar y con la empresa acordaron
en un plazo de entrega de aproximadamente 1 mes, X procede a una programacin de
actividades en un diagrama de Gantt de las actividades que tiene que realizar. Si bien sus
programaciones no sern exactas, con la experiencia se tendr que mejorar las mismas.
PLANEACION
El Ing. X comenz reunindose con el propietario para ir aprendiendo sobre el
funcionamiento de la empresa e ir obteniendo los requisitos explcitos al igual que los
implcitos.
A partir de los requerimientos, X estudia sobre las herramientas, lenguaje, y gestor de
datos que se adaptaran mejor a dichos requisitos, y llega a la conclusin que el desarrollo
se debe realizar con Delphi 5 y MySQL.
la planificacin del proyecto, que corresponde a llenar los valores estimados del formulario
Resumen del Plan del Proyecto. Como el Ing. X est usando por primera vez este
formulario del PSP, no dispone de muchos datos para hacer la estimacin de varias
secciones. Sin embargo X considerar datos segn su criterio, que usar para la
estimacin del Resumen del plan. En un uso continuado de PSP, X ser capaz de
completar todas las estimaciones que el formulario requiera.

DISEO
Continua con la elaboracin del diseo de los distintos mdulos que X haba identificado,
y expresando los diseos en Diagramas de Flujo, y anota el tiempo empleado en el
cuaderno de registro de tiempos a continuacin del anterior registro.
CODIFICACION
El siguiente paso es codificar los diseos, para lo cual X necesita tener o elaborar un
estndar de codificacin. Debido a que empieza a usar por primera vez un estndar, toma
como gua uno general y corto
COMPILACION
Luego se procede a la compilacin del cdigo, se registra cada defecto en el cuaderno de
defectos y en la tabla de anlisis de errores y el tiempo dedicado tambin en el cuaderno
de registro de tiempos.
PRUEBAS
El Ing. X llego a la parte de las pruebas, donde cada mdulo se probar con distintos
valores, y se registrar en el reporte de pruebas que sugiere PSP. Para este caso solo se
probar para las primeras 3 funciones, se probara que la funcin insertar adicione datos a
la Base De Datos correctamente, y que la modificacin y la eliminacin sean exitosas.
POSTMORTEM
Hasta aqu X habra completado el software de la empresa de Galletas y Fideos. Lo nico
que falta es la fase de PostMorten, que corresponde al completado del Resumen del plan
del proyecto con los valores reales. Debemos registrar un tiempo de postmorten estimado
en el cuaderno de registro de tiempos
3.

Explica la importancia de PSP para el desarrollo de software.

Desde mi punto de vista PSP es una herramienta muy importante que nos ayuda a
generar mejor software con herramientas tiles y probadas para mejorar los tiempos
costos y sobre todo la calidad del software que diseamos.
FUENTES DE CONSULTA
http://asprotech.blogspot.mx/2010/06/personal-software-process-pspelementos.html
http://html.rincondelvago.com/personal-software-process-psp.html
http://administrandoproyectos.blogspot.mx/2011/01/psp-personal-softwareprocess.html

Anda mungkin juga menyukai