Plan De Pruebas
Enviado por lissrb • 18 de Febrero de 2013 • 3.300 Palabras (14 Páginas) • 448 Visitas
Introducción
Las métricas se realizan con el fin de calcular características y elementos esenciales en un sistema ya sea a través de los requerimientos funcionales y no funcionales, diagrama de casos de usos, diagrama de estructura, entre otros. Al desarrollar dichas métricas, se puede obtener información sobre el tamaño del sistema, así como la complejidad del mismo, según el tipo de métrica que se aplique al producto.
El presente trabajo se realizo a través de fundamentos teóricos que permitieron el cálculo de las métricas para el sistema del Consejo Comunal “Josefa Camejo”, a fin de hallar el tamaño, complejidad, grado de validación, especificidad, entre otros de dicho sistema.
Por razones antes expresadas, el equipo encargado de la investigación enfocara el tema en este caso hacia algunas métricas; recordemos que para este caso solo se medirán las métricas cuantitativas ya que estas se pueden medir directamente.
El siguiente trabajo quedo estructurado de la siguiente manera: en primera instancia el cálculo de las métricas de punto de función (PF), métricas de la calidad de la especificación, métricas de la calidad de diseño arquitectónico, métricas de la calidad de diseño de interfaz y por último las métricas de calidad del código fuente.
Métrica de Punto de Función (PF)
Es un método utilizado en ingeniería del software para medir el tamaño del software. Fue definida por Allan Albrecht, de IBM, en 1979 y pretende medir la funcionalidad entregada al usuario independientemente de la tecnología utilizada para la construcción y explotación del software, y también ser útil en cualquiera de las fases de vida del software, desde el diseño inicial hasta la implementación y mantenimiento.
Crítica
La crítica principal que recibe esta métrica es la de requerir una dedicación adicional en los proyectos de desarrollo de software, que suelen desenvolverse con presupuestos ajustados. Su implantación en una organización no acostumbrada a su uso suele resultar penosa y requerir un fuerte compromiso de la dirección. Suele ser vista por los desarrolladores como un mecanismo de control de su trabajo.
Otros aspectos negativos serían:
• Resulta arduo formar al personal en su utilización y más todavía mantener unos criterios homogéneos de recuento.
• Carece de precisión cuando se trata de proyectos pequeños. Por debajo de unos 100 PF resulta poco confiable.
Para resultar realmente útil, una organización de desarrollo y mantenimiento de software debe tener recontada la mayor parte de su base instalada, pero hacerlo resulta muy costoso especialmente si mantiene software adquirido a terceros.
• El factor de ajuste calculado a partir de las características generales del sistema resulta de dudosa utilidad.
Calculo
Para el cálculo de los puntos de función se determinan cinco características de dominios de información y se proporcionan las cuentas en la posición apropiada de la tabla. Los valores de los dominios de información se definen de la forma siguiente:
• Número de entradas de usuario: Se cuenta cada entrada de usuario que proporciona diferentes datos orientados a la aplicación. Las entradas se deberían diferenciar de las peticiones, las cuales se cuentan de forma separada.
• Número de salidas de usuario: Se cuenta cada salida que proporciona al usuario información orientada a la aplicación. En este contexto la salida se refiere a informes, pantallas, mensajes de error, etc. Los elementos de datos particulares dentro de un informe no se cuentan de forma separada.
• Número de consultas de usuario: Una petición se define como una entrada interactiva que produce la generación de alguna respuesta del software inmediata en forma de salida interactiva. Se cuenta cada petición por separado.
• Número de archivos: Se cuenta cada archivo maestro lógico (esto es, un grupo lógico de datos que puede ser una parte de una gran base de datos o un archivo independiente).
• Número de interfaces externas: Se cuentan todas las interfaces legibles por la máquina (por ejemplo: archivos de datos de cinta o disco) que se utilizan para transmitir información a otro sistema.
Una vez que se han recopilado los datos anteriores, a la cuenta se asocia un valor de complejidad. Las organizaciones que utilizan métodos de puntos de función desarrollan criterios para determinar si una entrada en particular es simple, media o compleja. No obstante la determinación de la complejidad es algo subjetiva.
A continuación se muestra el cálculo de la métrica de punto de función (PF), para el sistema del consejo comunal Josefa Camejo, en este caso se realizara con el Diagrama de Caso de Uso para la cual tomamos al actor Presidente de la Unidad Ejecutiva.
Factor de ponderación
Parámetro de medición Cuenta Simple Medio Complejo
Número de entradas del usuario 7 = 3 4 6 = 21
Número de salidas del usuario 6 = 4 5 7 = 24
Número de consultas del usuario 6 = 3 4 6 = 18
Número de Archivos 1 = 7 10 15 = 7
Número de Interfaces externas 9 = 5 7 20 = 45
Cuenta = Total
115
Para el calcular el PF, se utiliza la siguiente relación:
PF = Cuenta_Total*(0,65+0,01*∑Fi)
PF = 115*(0,65+0,01*54)
PF = 137
El Valor de Ajuste de Complejidad - Fi - es la sumatoria de cada uno de los valores de ajuste por el grado de influencia:
Grado de influencia de la complejidad:
0 No influencia
1 Incidencia
2 Moderado
3 Medio
4 Significativo
5 Esencial
Fi - Valores de ajuste de complejidad
N° Ítems Valor
1 ¿Requiere el sistema copias de seguridad y de recuperación fiable? 5
2 ¿Se requiere comunicación de datos? 4
3 ¿Existen funciones de procesamiento distribuido? 3
4 ¿Es crítico el rendimiento? 5
5 ¿Se ejecutará el sistema en un entorno operativo existente y fuertemente utilizado? 5
6 ¿Requiere el sistema entrada de datos interactivo? 5
7 ¿Requiere la entrada de datos interactiva que las transacciones de entrada se lleven a cabo sobre múltiples pantallas u operaciones? 3
8 ¿Se actualizan los archivos maestros en forma interactiva? 4
9 ¿Son complejas las entradas, las salidas, los archivos o las peticiones? 2
10 ¿Es complejo el procesamiento interno? 1
11 ¿Se
...