Академический Документы
Профессиональный Документы
Культура Документы
CC: 1049453140
ADIS
Formato: metricas.xml
Las métricas del proyecto de software sugieren que los proyectos deben medir:
Entradas: la dimensión de los recursos que se requieren para realizar el trabajo
Salidas: medidas de las entradas o productos creados durante el proceso de ingeniería del
software
Resultados: medidas que indican la efectividad de las entregas.
Los datos que se deben tener en cuenta, se pueden llevar en la siguiente tabla:
Teniendo en cuenta los datos de la tabla, se pueden derivar otras métricas para comparar varios
proyectos. Por ejemplo:
Errores por KLDC (miles de líneas de código)
Defectos por KLDC
Páginas de documentación por KLDC
Errores por persona-mes
LDC por persona-mes
Costo ($) por página de documentación
Métricas orientadas a la función
Los puntos de función se obtienen utilizando una función empírica basado en medidas cuantitativas
del dominio de información del software y valoraciones subjetivas de la complejidad del software.
2. Número de salidas de usuario: se cuenta cada salida que proporciona al usuario información
orientada a la aplicación. En este contexto las salidas se refieren a informes, pantallas, mensajes de
error.
3. Número de peticiones de usuario: una petición esta definida como una entrada interactiva
que resulta de la generación de algún tipo de respuesta en forma de salida interactiva. Se cuenta
cada petición por separado.
5. Número de interfaces externas: se cuentan todas las interfaces legibles por la maquina por
ejemplo: archivos de datos, en cinta o discos que son utilizados para transmitir información a otro
sistema.
Entradas de usuario = 25
Entradas de usuario 25 * 4 (valor que corresponde la poderacion medio par dicho parametro <ver
tabla arriba>).
FACTOR DE PONDERACION
PARAMETROS DE MEDICION CEUNTA SIMPLE MEDIO COMPLEJO
Numero de entradas de usuario 2 3 4 6 8
Numero de salidas de usuario 7 4 5 7 49
Numero de peticiones de usuario 10 3 4 6 30
Numero de archivos 5 7 10 15 50
Numero de interfaces externas 1 5 7 10 5
CUENTA TOTAL 142
Cuando han sido recogidos los datos anteriores, se asocia el valor de complejidad a cada cuenta.
Las organizaciones que utilizan métodos de puntos de función desarrollan criterios para determinar
si una entrada es denominada simple, media o compleja. No obstante la determinación de la
complejidad es algo subjetivo.
Video explicativo I
Video explicativo 2
Continuando con la resulucion de la formula, realizamos la segunda tabla para calcular el (fi)
PF Punto de función
Cuenta_total Es la suma de todas las entradas obtenidas
fi
Donde i=1 hasta 14. Son valores de ajuste de la complejidad
basados en las respuestas a las cuestiones señaladas de la
siguiente tabla:
Evaluar cada factor en escala 0 a 5
0 1 2 3 4 5
No Incidental Moderado Medio Significativo Esencial
influencia
Fi :
1 ¿Requiere el sistema copias de seguridad y de
recuperación fiables?
2 ¿Se requiere comunicación de datos?
3 ¿Existen funciones de procesamiento distribuido?
4 ¿Es crítico el rendimiento?
5 ¿Se ejecutará el sistema en un entorno operativo
existente y fuertemente utilizado?
6 ¿Requiere el sistema entrada de datos interactiva?
7 ¿Requiere la entrada de datos interactiva que las
transacciones de entrada se lleven a cabo sobre múltiples
pantallas u operaciones?
8 ¿Se actualizan los archivos maestros de forma
interactiva?
9 ¿Son complejas las entradas, las salidas, los archivos o
las peticiones?
10 ¿Es complejo el procesamiento interno?
11 ¿Se ha diseñado el código para ser reutilizable?
12 ¿Están incluidas en el diseño la conversión y la
instalación?
13 ¿Se ha diseñado el sistema para soportar múltiples
instalaciones en diferentes organizaciones?
14 ¿Se ha diseñado la aplicación para facilitar los cambios y
para ser fácilmente utilizada por el usuario?
YELKIN ANTONIO SIERRA ATENCIA
CC: 1049453140
ADIS
Una vez calculado el punto de función se usan de forma analógica a las LDC
como medida de la productividad, calidad y otros productos del software.
Productividad = PF / persona-mes
Calidad = Errores / PF
Costo = Dólares / PF
Documentación = Paginas Documentadas / PF
N
º INTERROGANTE RESPUESTA
1 Requiere el sistema de copias de seguridad 3
2 Se requiere comunicación de datos 5
3 Existe funciones de procedimiento distribuido 4
4 Es critico el funcionamiento 3
Se ejecutara el sistema en un entorno operativo existente y
5 fuertemente utilizado 3
6 Requiere el sistema entrada de datos interactivos 4
Requiere de datos interactivos que la transacción de entrada
se lleve a cabo
7 sobre múltiples pantallas 4
8 Se actualizaran los archivos maestros de forma interactivo 5
9 Son complejos las E/S los archivos o las peticiones 3
1
0 Es complejo el procesamiento interno 3
1
1 Se a diseñado el código para ser reutilizable 4
1
2 Esta incluido en el diseño la conversión y la instalación 3
Se ha diseñado el sistema para soportar múltiples
1 instalaciones en
3 diferentes organizaciones 1
Se ha diseñado la aplicación para facilitar los cambios y para
1 ser fácilmente
4 utilizado por el usuario 5
TOTAL FI 50
Aclaracion: en el formato que nos dan el Fi, le sacan el promedio a la sumatoria PORQUE EN ESTE
SE HAYA EL PF NOMINAL. Sin embargo la formula la aplique tal como aparece: ∑(fi) =
sumatoria(fi).
Posteriormente aplique la formula calculando el promedio para hayar el PF Nominal, tal y como esta
en el formato metricas.xml.
Es asi que, las tablas hasta el momento nos quedarian de esta manera:
CALCULO PF PF =142*(0,65+0,01*50)
PF = Cuenta_total * [0.65 + 0.01 * ∑(fi)] PF= 163,3
_______________________________________________________________________________
___
ANEXOS
Finalmente, comparto un ejemplo para aclarar conceptos sobre las variables de la tabla, recuerden
que a cada una de ellas se da un valor de 1 a 5 segun su complejdidad. La siguiente informacion
solo es para ver en que situaciones se aplica con mayor frecuencia cada variable.
ANEXOS
Métricas para la calidad del software
El objetivo de la ingeniería del software es desarrollar y producir software de alta calidad. Para
lograr este objetivo, es fundamental aplicar métodos y herramientas efectivos dentro del contexto
de un proceso maduro de desarrollo de software.
Medidas de la Calidad
Dentro de las medidas de calidad del software tenemos:
Corrección
Es el grado en que el software cumple su función.
La medida más común es: Defectos por KDLC (miles de líneas de código)
Facilidad de mantenimiento
Es la facilidad con la que se puede corregir un programa si se encuentra un error.
Se utilizan medidas indirectas como: Tiempo Medio de cambio (TMC)
Es decir, el tiempo que se tarda en:
Analizar una petición.
Diseñar un modificación.
Implementar el cambio.
Probar y realizar el cambio.
Integridad
Mide la capacidad del software para resistir ataques. Se debe tener en cuenta los siguientes
atributos:
Amenaza
Es la probabilidad de que un ataque ocurra en un tiempo determinado.
Seguridad
Es la probabilidad de que se pueda repeler el ataque de un tipo determinado.
Se define como: Integridad = Σ [(1-amenaza) x (1-seguridad)]
Facilidad de uso
Mide la "amigabilidad " del software con el usuario final.
Se mide en función de:
Habilidad intelectual o física para aprender el sistema.
El tiempo requerido para hacer uso eficiente del sistema.
Aumento de la productividad.
Valoración subjetiva de la disposición de los usuarios hacia el sistema.