Giovani Martínez

Giovani Martínez

jueves, 8 de marzo de 2018

Libros

PSP

A Self-Improvement Process for Software Engineers por Watts S. Humphrey

 https://www.kobo.com/es/es/ebook/psp-sm-a-self-improvement-process-for-software-engineers-1

Medición y Estimación del Software: Técnicas y métodos para mejorar la calidad y la productividad

varios Autores

Técnicas de Estimación de Software


Los puntos de función son una métrica objetiva, cuantitativa y auditable para estimar las aplicaciones a partir de los requerimientos especificados por el usuario.
Esta técnica nos ayuda a analizar el control de la productividad, la calidad y costos asociados con el proyecto.
Para llevar a cabo la estimación: se deben de calcular los puntos de función sin ajustar que serán identificados a partir de los requisitos del cliente. A estos se les asignara un valor de los siguientes dependiendo el tipo de componente:

  1. Entradas Externas (EI)
  2. Consulta Externa (EQ)
  3. Salida Externa (EO)
  4. Fichero Lógico Interno (ILF)
  5. Fichero de Interfaz Externo (EIF)
Cada uno se le asignara un valor de pendiendo el factor Bajo, Medio o Alto y cada uno con ciertos puntos de función.
Después se obtendrán los puntos de función ajustados para sacar el factor de ajuste.
Cuando se obtienen ambos se obtendra los puntos de funcion totales.
con la siguiente formula:

Proyecto de desar­rollo: DFP = (UFP+CFP) x VAF, donde:
·                  UFP – Pun­tos de fun­ción de la apli­ca­ción a ser instalada
·                  CFP – Pun­tos de fun­ción de las fun­ci­o­na­li­da­des de con­ver­sión de datos
·                  VAF – Valor del fac­tor de ajuste
·                  Proyecto de mejo­ría: EFP = [(ADD + CHGA + CFP) x VAFA] + (DEL x VAFB), donde:
·                  ADD – Pun­tos de fun­ción de las fun­ci­o­na­li­da­des adicionadas
·                  CHGA – Pun­tos de fun­ción de las fun­ci­o­na­li­da­des alteradas
·                  CFP – Pun­tos de fun­ción de las fun­ci­o­na­li­da­des de con­ver­sión de datos
·                  VAFA – Valor del fac­tor de ajuste del soft­ware des­pués el proyecto de mejora
·                  DEL – Pun­tos de fun­ción de las fun­ci­o­na­li­da­des excluidas
·                  VAFB – Valor de fac­tor de ajuste del soft­ware antes del proyecto de mejora

PSP (Personal Software Process)


PSP es una metodología reciente, que se enfoca a los Ingenieros de sistemas  para mejorar la forma en la que desarrollan Software. Se centra en la administración del tiempo y a su vez de la calidad,
Para ello los ingenieros deben de planificar su trabajo, con el cual se comprometen a realizar sus tareas en los tiempos establecidos y así mismo lograr hitos durante las fases de desarrollo.
PSP se divide en niveles los cuales son los Scripts en los que se basa esta diciplina:

  1. PSP3: basado en fomentar el espíritu del grupo, la gestión de riesgos y la planeación del proyecto.
  2. PSP 2: Revision del código y diseño
  3. PSP 2.1 : Plantillas de diseño
  4. PSP 1: Estimación del tamaño de reporte de pruebas
  5. PSP 1.1: Planificación de tareas y de calendario
  6. PSP 0 Proceso Actual y Mediciones Básicas
  7. PSP 0.1 Estándar de Codificación y Propuesta de Mejora
Ademas de estos procesos existe una serie de formatos para realizar las actividades que acontinuacion se puede consultar con base a más informacion en el siguiente documento: