Introduccion al psp desarrollo de software

Solo disponible en BuenasTareas
  • Páginas : 25 (6200 palabras )
  • Descarga(s) : 0
  • Publicado : 26 de septiembre de 2010
Leer documento completo
Vista previa del texto
Tema 2.1 Introducción al Personal Software Process (PSP)

El Personal Software Process ayuda a los desarrolladores de software a mejorar su funcionamiento disciplinando la manera en que desarrollan software. De acuerdo con las prácticas encontradas en el modelo de la madurez de la capacidad integrado (CMMI), el PSP puede ser utilizado como guía a un acercamiento disciplinado y estructuradopara el desarrollo de software.

El PSP se puede aplicar a muchas partes del proceso del desarrollo del software, incluyendo el análisis, definición de requerimientos, desarrollo del programa, documentación, las pruebas del sistema, y mantenimiento.

PSP es un proceso de software diseñado para ser utilizado por un Desarrollador de Software. Fue desarrollado por Watts Humphrey y se describe ensu libro “A discipline for Software Engineering”. Es utilizado para guiar el planeamiento y desarrollo de módulos de software o pequeños programas, pero es adaptable a otras tareas personales.

Como CMMI, PSP esta basado en principios de mejoramiento de procesos, pero mientras que CMMI esta enfocado en mejorar las capacidades organizacionales, PSP esta puesto en el desarrollo individual. Parafomentar el mejoramiento en el nivel personal, PSP se extiende a la administración y control de procesos del desarrollador. Utilizando PSP los desarrolladores producen software usando un enfoque estructurado y disciplinado. Siguen un proceso definido, planifican, miden, supervisan su trabajo, administran la calidad de los productos y aplican un feedback cuantitativo para mejorar sus procesospersonales de trabajo, llevando así a

• mejores estimaciones
• mejor planificación y seguimiento
• protección contra compromisos que nunca se cumplen
• un compromiso personal hacia la calidad
• involucrarse en un proceso de mejoramiento continuo

PSP se está utilizando en un gran número de universidades y en algunas organizacionesindustriales. Podemos decir que PSP es efectivo para la planificación de los trabajos de los ingenieros y para la calidad de los productos que se realizan, ya que ayuda a que los ingenieros aprendan a usar datos y técnicas de análisis para determinar su propia realización del trabajo, y medir así la efectividad de los métodos que se usan. El proceso de PSP tiene la siguiente evolución:

Figura 2.1Evolución del PSP

Las fases que se necesitan para llevar a cabo un trabajo utilizando PSP son:

• Medición Personal (PSP0)
• Planificación Personal (PSP1)
• Calidad Personal (PSP2)
• Proceso Personal Cíclico (PSP3)

2.1.1 Los principios del PSP

El diseño de PSP se basa en los principios siguientes del planeamiento y de la calidad:

• Cada ingeniero esdiferente; los ingenieros deben planear su trabajo y deben basar sus planes en sus propios datos personales.

• Para mejorar constantemente su funcionamiento, los ingenieros deben utilizar personalmente procesos bien definidos y medidos.

• Para producir productos de calidad, los ingenieros deben sentirse personalmente responsables de la calidad de sus productos. Los productos superioresno son producidos por error; los ingenieros deben esforzarse hacer el trabajo de la calidad.

• Cuesta menos al hallazgo y el arreglo deserta anterior en un proceso que más adelante.

• Es más eficiente prevenir defectos que encontrarlos y fijar.

• La manera derecha es siempre la manera más rápida y más barata de hacer un trabajo.

Para hacer software de la manera correcta, losdesarrolladores deben planificar sus trabajos antes de comprometerse a comenzar una tarea, utilizando un proceso definido de planificación de trabajos. Para comprender su rendimiento personal, deben medir el tiempo que pasan en cada paso de la tarea, los defectos que agregan y remueven, y los tamaños de los productos que producen. Para producir consistentemente productos de calidad, los...
tracking img