viernes, 27 de febrero de 2015

Estimacion por Puntos de Funcion II parte

Traducir el numero el tamaño de la funcionalidad que brinda un producto de software asignarle un valor numérico a la funcionalidad, respecto a la complejidad.
*       Desde el punto de vista del usuario.
*       Suma ponderada de características del producto.
Transacciones:
Ø  Número de Entradas Externas (EE)
Ø  Número de Salidas Externas (SE)
Ø  Número de Consultas Externas (CE)
  Datos:
Ø  Numero de Archivos Interfaz Lógicos (AIL)
Ø  Numero de Archivos Interfaz Externa (AIE)

Para realizar el cálculo de Puntos de Función en un producto de software se tiene que seguir con la siguiente formula:
PF = PFSA * Factor de Ajuste, donde, PFSA son los puntos de Función sin ajuste los cuales se calculan mediante los datos y las transacciones del software y el Factor de ajuste que se calcula mediante los factores generales de la aplicación, a continuación se explican detalladamente el cálculo de cada elemento de la formula.


Pasos para calcular los puntos de función
Paso 1: Determinar el tipo de conteo.
Paso 2: Identificar los alcances de la medición y los límites de la aplicación
Paso 3: Contar las funciones de datos.
Paso 4: Contar las funciones Transaccionales.
Paso 5: Determinar los puntos de función no ajustados.
Paso 6: Determinar el valor del factor ajuste.
Paso 7: Determinar los puntos de función ajustados.

Paso 8: calcular el punto de función.

martes, 10 de febrero de 2015

El PSP (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. Está alineado y diseñado para emplearse en organizaciones con modelos de procesos CMMI o ISO 15504. Fue propuesto por Watts Humphrey en 1995 y estaba dirigido a estudiantes. A partir de 1997 con el lanzamiento del libro "An introduction to the Personal Software Process" se dirige ahora a ingenieros juniors.
El proceso de Software Personal (PSP) fue diseñado para ayudar a los ingenieros del software  a hacer bien su trabajo. Muestra cómo aplicar métodos avanzados de ingeniería a sus trabajos diarios. Proporciona métodos detallados de planificación y estimación, muestra a los ingenieros como controlar su rendimiento frente a esos planes y explica como los procesos definidos  guían su trabajo.
Personal Software Process (PSP) son marcas registradas de la universidad de Carnegie Mellon.
PSP se concentra en las prácticas de trabajo de los ingenieros en una forma individual. El principio detrás de PSP es ése, sirve para producir software de calidad, cada ingeniero debe trabajar en la necesidad de realizar trabajo de calidad. PSP se diseñó para ayudar a profesionales del software para que utilicen constantemente prácticas sanas de ingeniería de software.
Se puede considerar como la guía de trabajo personal para ingenieros de software en organizaciones que emplean un modelo CMMI con nivel de madurez o de capacidad de procesos que implica la medición cualitativa y mejora de procesos.
Uno de los mayores problemas que tiene es la gran cantidad de datos que hay que tomar. El PSP tiene obsesión por la toma de datos y elaboración de tablas. El PSP se orienta el conjunto de áreas clave del proceso que debe manejar un desarrollador cuando trabaja de forma individual.
El diseño de PSP se basa en los siguientes principios de planeación y de calidad [HUMPHREY; 95]
*       Cada ingeniero es esencialmente diferente; para ser más precisos, los ingenieros deben planear su trabajo y basar sus planes en sus propios datos personales.
*       Para mejorar constantemente su funcionamiento, los ingenieros deben utilizar personalmente procesos bien definidos y medidos.
*       Para desarrollar productos de calidad, los ingenieros deben sentirse personalmente comprometidos con la calidad de sus productos.
*       Cuesta menos encontrar y arreglar errores en la etapa inicial del proyecto que encontrarlos en las etapas subsecuentes.
*        Es más eficiente prevenir defectos que encontrarlos y arreglarlos.

*        La manera correcta de hacer las cosas es siempre la manera más rápida y más barata de hacer un trabajo.

viernes, 6 de febrero de 2015