1 / 14

UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS CALIDAD DE SOFTWARE

UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS CALIDAD DE SOFTWARE PUNTOS DE FUNCIÓN «Procedimiento para la estimación de los puntos de función» Fátima Guadalupe R íos Rangel María Elizabeth Torres Alvares Norma Elizabeth Quezada Gonzales José Herrera Lara.

Download Presentation

UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS CALIDAD DE SOFTWARE

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS CALIDAD DE SOFTWARE PUNTOS DE FUNCIÓN «Procedimiento para la estimación de los puntos de función» Fátima Guadalupe Ríos Rangel María Elizabeth Torres Alvares Norma Elizabeth Quezada Gonzales José Herrera Lara

  2. ¿QUE SON LOS PUNTOS DE FUNCIÓN? Los Puntos de Función miden la aplicación desde una perspectiva del usuario, dejando de lado los detalles de codificación.

  3. FPA EVALÚA CON FIABILIDAD • El valor comercial de un sistema para el usuario • Tamaño de proyecto, coste y tiempo de desarrollo • calidad y productividad del programador MIS • esfuerzo de adaptación, modificación y mantenimiento • posibilidad de desarrollo propio • beneficios de implementación en 4GL.

  4. RELACIONES ENTRE USUARIOS, APLICACIONES Y FUNCIONES Un Punto de Función se define como una función comercial de usuario final. De esta manera un programa que tenga “x” PF’s entrega “x” funciones al usuario final. El mejor modo de trabajo es la interacción analista-usuario.

  5. El proceso requiere dos etapas fundamentales: 1.-Se identifican las funciones disponibles para el usuario y se organizan en cinco grupos *Salidas *Consultas *Entradas *Ficheros *Interfaces *Después se clasifica y pondera cada función por su nivel de complejidad (simple, media, compleja). 2. Se ajusta este total de acuerdo con unas características del entorno.

  6. SALIDAS Se debe contar cada dato único de usuario o salida de control generado procesualmente y que sale del límite de la aplicación. Esto incluye informes y mensajes a otras aplicaciones y usuarios. Una salida se considera única si: *tiene formato diferente *tiene el mismo formato que otra salida pero requiere diferente lógica de procesamiento. *Además de las pantallas y los listados (papel o pantalla), también pueden ser salidas: *fichero de transacción enviado a otra aplicación *facturas *cheques *fichas perforadas.

  7. NO SE DEBEN CONTAR COMO SALIDAS: • *cabeceras de columna, títulos, número de página • *mensajes individuales (información, confirmación o respuestas a consultas de error) • *salida en igual formato y lógica que ya se haya contado para otro soporte.

  8. Consultas Se pueden proporcionar a/desde otra aplicación; por ejemplo, responder a otra aplicación que pregunta por el precio de un producto se contaría como una consulta. Una consulta se considera única si 1. tiene un formato diferente de otras bien en su entrada o salida 2. tiene el mismo formato, tanto entrada como salida, que otra consulta pero requiere diferente lógica de procesamiento en cualquiera de los dos.

  9. Entradas Se debe contar cada dato único de usuario o entrada de control que se introduce en los límites de la aplicación y actualiza un fichero lógico interno, conjunto de datos, tabla o dato independiente. Esto incluye ficheros de entrada y transacciones recibidas de otras aplicaciones. Una entrada se considera única si * tiene un formato diferente *tiene el mismo formato que otra entrada pero requiere una lógica diferente de procesamiento, o se modifica un fichero interno lógico diferente.

  10. Supongamos que tenemos un pantalla cuya función es actualizar un fichero o un conjunto de datos. Puesto que cada una de las tres funciones de actualización (añadir, cambiar, borrar) requiere diferente lógica de procesamiento tendremos tres entradas, no una. Cada fichero tendrá tres entradas, así como una salida (el fichero formateado de salida) y una consulta. Tipos de entradas pueden ser: • el ratón • documentos MICR • transacciones de cintas • pantallas sensitivas • lectores de código de barras, etc.

  11. Consultas Se pueden proporcionar a/desde otra aplicación; por ejemplo, responder a otra aplicación que pregunta por el precio de un producto se contaría como una consulta. Una consulta se considera única si 1. tiene un formato diferente de otras bien en su entrada o salida 2. tiene el mismo formato, tanto entrada como salida, que otra consulta pero requiere diferente lógica de procesamiento en cualquiera de los dos.

  12. Las consultas pueden aparecer en • consulta de usuario/display sin actualización de fichero u otra entidad lógica • fichero de transacción que sale del límite de la aplicación si está accesible al usuario on-line • pantalla de selección de menú (todas las pantallas de menú cuentan como una consulta) • mensaje de información o pantalla de ayuda.

  13. Ficheros Se debe contar cada grupo lógico mayor de datos de usuario o de información de control mantenidos dentro de los límites de la aplicación. FPA distingue entre dos tipos de ficheros: ficheros con transacciones temporales y ficheros con registros lógicos de datos permanentes. Sólo los almacenamientos de datos permanentes se ven como ficheros lógicos. Cuando se mantienen dentro de la aplicación se clasifican como "ficheros internos lógicos". Si se comparten entre aplicaciones se clasifican como interfaces y cómo ficheros internos lógicos.

  14. Se pueden encontrar ficheros en : • bases de datos: 1 por vista lógica o camino de acceso • ficheros maestros: 1 por cada grupo de claves • tablas mantenidas por los usuarios: estados, tarifas, mensajes, etc. • fichero de procesamiento batch. • índices de referencias cruzadas.

More Related