miércoles, 15 de diciembre de 2010

PERSONAL SOFTWARE PROCESS (PSP).

INTRODUCCION
Es una metodologia de reciente creacion, proveniente del instituto de ingenieria del software (SEI), psp es una alternativa dirigida a los ingenieros de sistemas, que les permite mejorar la forma en que la que construyen software, considerando aspectos como la planeacion, calidad, estimacion de costos y productividad.
PSP es una metodologia que vale la pena revisar cuando el ingeniero de software esta interesado en aumentar la calidad de los productos de software que desarrolla dentro de un contexto de trabajo individual. Es un ciclo de vida de proceso de software que se caracteriza por: ser definido, conciso, altamente prescriptivo, rapido y barato.
CONCEPTO
El proceso personal de software es una version pequeña de CMM donde solo se preocupa por un conjunto de kpas.
PUNTOS IMPORTANTES DE LA PSP
  • PSP se centra en la administracion del tiempo y en la administracion de la calidad, a travez de la eliminacion temprana de defectos.
  • Tambien busca proporcionar un marco de trabajo para el personal involucrado en el proceso de desarrollo de software.
  • otro punto importante es que demuestra como manejar la calidad desde el principio de trabajo.
OBJETIVOS DE LA PSP
  • Lograr una diciplina de de mejora continua en el proceso de desarrollo.
  • Medir, estimar, planificar, seguir y controlar el proceso de desarrollo.
  • Mejorar la calidad del proceso de desarrollo.
  • proveee calidad y productividad.

CARACTERISTICAS

PSP en todas las tareas y actividades que el ingeniero de software debe de realizar durante el proceso de desarrollo de un producto de software, estan puntualmente definidas en un conjunto de docummentos conocidos como SCRIPTS.

Los scripts son el punto medular de la psp por lo que se hace mucha enfasis en que deben de ser seguidos en forma diciplinaria ya que de ello dependera del exito de la mejora que se busca. Gran parte de las tareas y actividades definidas en los escripts generara en su realizacion un conjunto de datos, fundamentalmente de caracter estadistico.

FASES

  1. Requisitos - Planeacion.
  2. Diseño de alto nivel.
  3. Revision de alto nivel del diseño.
  4. Desarrollo cliclico.
  5. Post mortem.
  6. Integracion.
  7. Pruebas - Producto.

VENTAJAS Y DESVENTAJAS PARA UTILIZAR PSP

PSP es una alternativa, de las mcuhas que han surgido recientemente, para mejorar el proceso de desarrollo de software, mas que clasificar un conjunto de sentencias como ventajas o desventajas.

  • Psp es una metodologia basada en estimacion, la cual permite saber cuando y como se desarrollan las tareas de un proceso, por lo que podria citarse como un aspecto importante de esta metodologia el estar basada en metricas y estimaciones.
  • Las metricas y estimaciones se utilizan para evaluar y mejorar procesos futuros.
  • Los ingenieros nunca realizan procedimientos formales para conocer la forma en la que trabajan, no se sabe con exactitud cuantas lineas de codigo generan por ahora, cuanto tiempo invierten en pruebas, etc...
  • Los pasos de registro de informacion a detalle en el nivel de medicion puede resultar frustrantes cuando se tiene presion de tiempo.
  • En los scripts no se incluyen tareas y actividades para la etapa de analisis de requerimientos, siempre se parte de una definicion de requerimientos q no va a cambiar.
  • Aun no existe una herramienta que facilite el registro y analisis de datos generados por la aplicacion de psp

PASOS PARA LA UTILIZACION DEL PERSONAL SOFTWARE PROCESS (PSP)

  1. Utilizacion de un cuaderno de registros de tiempos.
  2. Gestion de la interrupciones.
  3. Control de las tareas finalizadas.
  4. Ideas para registrar el tiempo.
  5. Resumen periodico de las actividades.
  6. Actividades generales.

No hay comentarios:

Publicar un comentario