You are on page 1of 4

UNIVERSIDAD ABIERTA Y A DISTANCIA DE

MEXICO
CARRERA: DESARROLLO DE SOFTWARE
NOMBRE: ARMANDO HERNANDEZ
HERNANDEZ
MATRÍCULA: AL12537314
GRUPO: DS-DMCS-1502S-B2-001
ACTIVIDAD 1. Características de PSP

Actividad 1. Características de PSP
Introducción:
Para el óptimo desarrollo de proyectos de software, es importante utilizar herramientas
que permitan planear en forma acertada las actividades, recursos, tiempos, etcétera, ante
ello, utilizar herramientas como PSP se hace indispensable.
Propósito:
Identificar las características de PSP y comprender su importancia para el desarrollo de
software.
Instrucciones:
Para el desarrollo de la actividad tu docente en línea 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, etcétera,
definición y características de PSP, así como algunas experiencias de aplicación en
México.

DEFINICIONES
Personal Software Process (PSP®) es una herramienta diseñada 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 prácticas disciplinadas para la gestión
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 pequeños de
menos de 10.000 líneas de código. Se centra en la administración del tiempo y en la
administración de la calidad a través de la eliminación temprana de defectos.
CARACTERISTICAS
Está formado por siete niveles incrementales. Cada nivel contiene todas las actividades
del nivel anterior más una o dos actividades nuevas y está enfocado hacia un problema
en particular. Cada actividad está acompañada de una o más 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, están 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 aplicación de PSP y descríbelo brevemente.
EJEMPLO
Desde hace 5 años el ingeniero X desarrolla programas de gestión para negocios como
farmacias, ferreterías y otros, él está acostumbrado a entregar los productos de software
con documentación mínima. A menudo el Ing. X falla en las fechas de entrega y al
apresurar el desarrollo provoca muchos defectos en los productos y críticas 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 elaboración 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 gestión de un inventario para el
almacén 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 aplicación a desarrollar y con la empresa acordaron
en un plazo de entrega de aproximadamente 1 mes, X procede a una programación de
actividades en un diagrama de Gantt de las actividades que tiene que realizar. Si bien sus
programaciones no serán exactas, con la experiencia se tendrá que mejorar las mismas.
PLANEACION
El Ing. X comenzó reuniéndose con el propietario para ir aprendiendo sobre el
funcionamiento de la empresa e ir obteniendo los requisitos explícitos al igual que los
implícitos.
A partir de los requerimientos, X estudia sobre las herramientas, lenguaje, y gestor de
datos que se adaptarían mejor a dichos requisitos, y llega a la conclusión que el desarrollo
se debe realizar con Delphi 5 y MySQL.
la planificación 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 estimación de varias
secciones. Sin embargo X considerará datos según su criterio, que usará para la
estimación del Resumen del plan. En un uso continuado de PSP, X será capaz de
completar todas las estimaciones que el formulario requiera.

DISEÑO
Continua con la elaboración del diseño de los distintos módulos que X había identificado,
y expresando los diseños en Diagramas de Flujo, y anota el tiempo empleado en el
cuaderno de registro de tiempos a continuación del anterior registro.
CODIFICACION
El siguiente paso es codificar los diseños, para lo cual X necesita tener o elaborar un
estándar de codificación. Debido a que empieza a usar por primera vez un estándar, toma
como guía uno general y corto
COMPILACION
Luego se procede a la compilación del código, se registra cada defecto en el cuaderno de
defectos y en la tabla de análisis de errores y el tiempo dedicado también en el cuaderno
de registro de tiempos.
PRUEBAS
El Ing. X llego a la parte de las pruebas, donde cada módulo 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 función insertar adicione datos a
la Base De Datos correctamente, y que la modificación y la eliminación sean exitosas.
POSTMORTEM
Hasta aquí X habría 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 diseñamos.
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