1 / 109

PUNTOS FUNCIONALES ISO/IEC 20926:2003

PUNTOS FUNCIONALES ISO/IEC 20926:2003. Inicio. INTRODUCCION A LOS PUNTOS DE FUNCION. Inicio. Puntos de Función 1/3. Esta métrica mide el atributo funcionalidad o utilidad del producto software desde el punto de vista del usuario del mismo

carlo
Download Presentation

PUNTOS FUNCIONALES ISO/IEC 20926:2003

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. PUNTOS FUNCIONALESISO/IEC 20926:2003 Inicio

  2. INTRODUCCION A LOS PUNTOS DE FUNCION Inicio

  3. Puntos de Función 1/3 • Esta métrica mide el atributo funcionalidad o utilidad del producto software desde el punto de vista del usuario del mismo • Esta funcionalidad es también designada como el “size” o “tamaño” del producto • Esta medida es independiente del ambiente tecnológico y del proceso de software utilizado para construirlo

  4. Puntos de Función 2/3 • Permite comparar el mismo producto en distintos ambientes. • Permite comparar un producto existente y su reemplazo • Puede ser calculada en distintos momentos del ciclo de vida del producto software

  5. Puntos de Función 3/3 • La precisión del calculo mejora a medida que se avanza en las actividades de requerimientos y análisis • Comparando estimaciones realizadas en el mismo momento del ciclo de vida de distintos proyectos, puede estimarse el proceso de corrección de las mismas para un nuevo proyecto

  6. Beneficios 1/2 • Mide la funcionalidad de un software terminado, mediante la cuenta de todas las funciones incluidas en el mismo • Ayuda a los usuarios de un software para medir el beneficio de su uso, mediante la cuenta de las funciones que específicamente satisfacen sus requerimientos

  7. Beneficios 2/2 • Permite estimar los recursos y costos requeridos para el desarrollo y el mantenimiento del software • Es un estándar aceptado para la medición de la funcionalidad del software • Es una medición adecuada para comparar proyectos o productos de software

  8. Puntos de Función y Proyectos • Los puntos de función son métricas de productos y no de procesos • Combinados con métricas de procesos son muy útiles para estimar el uso de recursos, la duración y el costo de proyectos de software y por tanto el precio del producto

  9. Puntos de Función y Gestión de IT 1/2 • Permiten estimar el importe del inventario de software de una empresa • Permiten estimar el esfuerzo global de mantenimiento de software • Permiten estimar el presupuestar del software dentro de un plan de tecnologías de la información

  10. Puntos de Función y Gestión de IT 2/2 • Permiten estimar dotaciones de personal en un plan de tecnologías de la información • Permiten negociar contratos con proveedores • Desarrollo • Mantenimiento

  11. Los componentes de puntos de Función • Los datos disponibles para el usuario • data function types • Los procesos disponibles para el usuario • transaction function types

  12. Data function types • Los archivos propios del producto • internal logical files • Los archivos reutilizados de otros productos • external interface files

  13. Transaction function types • Los procesos de actualizar la base de datos • external inputs • Los procesos de explotacion de la base de datos • external outputs • Los procesos de consulta de la base de datos • external inquiries

  14. EXTERNAL INPUT EXTERNAL OUTUPUT INTERNAL LOGICAL FILES E.I. EXTERNAL INTERFASE FILES E.O. E.Q. EXTERNAL INQUIRY

  15. INTRODUCCION A LOS PUNTOS DE FUNCION Terminación

  16. INTERNAL LOGICAL FILES Inicio

  17. Definición • Es un grupo de datos o información de control, lógicamente relacionados, identificados por el usuario, y mantenidos por un proceso que se realiza dentro de los limites del producto

  18. Identificados por el usuario • Son reconocidos por un usuario experimentado del producto • No pueden crearse por motivos de modelización, tecnología o performance • Deben ser independientes de otros ILF para su existencia

  19. Ejemplos de ILF • Cliente en Ventas • Empleado en RR.HH. • Producto en Inventarios • Cheques en Bancos • Fórmulas en Manufactura

  20. Algunas soluciones para implementar ILF • Modelo relacional: • Kernel • Associations con atributos que no son claves foráneas • Modelo Entidad Relación • Entidades de Datos • Modelo UML • Objetos de Entidad

  21. Datos Elementales • Son atributos indivisibles que describen las entidades incluidas en los limites del producto • Numero de Empleado • Importe de un cheque • Fecha de ingreso • Cantidad de un artículo en un depósito

  22. Información de Control • Son datos utilizados por el producto para controlar sus procesos elementales • User Id y password • Parámetros para realizar ejecuciones de procesos

  23. Mantenidos por • Los Datos Elementales o Información de Control son creados, modificados y eliminados por procesos incluidos en los límites del producto

  24. Cuenta de ILF 1/2 • Un ILF puede ser mantenido por distintos procesos incluidos dentro del mismo producto, se lo cuenta una sola vez • Un ILF puede ser mantenido por distintas procesos incluidas en distintos productos, se lo cuenta en cada una de los productos

  25. Cuenta de ILF 2/2 • Un ILF identificado en un producto puede ser referido por otras procesos en el mismo producto • No puede ser contado como un EIF y un ILF simultáneamente • Tampoco puede ser contado como EIF en una ampliación del producto

  26. Ejemplos correctos 1/2 • User ID y password mantenidas por el producto • Datos de auditoria mantenidos por el producto (audit trail) • Helps mantenidos por el producto • Reglas de negocios y mensajes mantenidos por el producto

  27. Ejemplos correctos 2/2 • Parámetros mantenidos por el producto • Archivos de transacciones erróneas, mantenidas dentro del producto • Datos históricos mantenidos separadamente dentro del producto • Archivos para backup realizados por el producto

  28. Ejemplos erróneos 1/2 • Archivos temporarios • Varias iteraciones del mismo archivo • Archivos de trabajo • Extract o View files que repiten datos de otros ILF o EIF • Archivos creados por la tecnología de implementación

  29. Ejemplos erróneos 2/2 • Archivos referidos y no mantenidos por el producto • Archivos para backup realizados por fuera del producto

  30. INTERNAL LOGICAL FILES Terminación

  31. EXTERNAL INTERFACE FILES Inicio

  32. Definición • Es un grupo de datos o información de control, lógicamente relacionados, identificados por el usuario, y mantenidos por un proceso que se realiza por fuera de los limites del producto

  33. Identificados por el usuario • Son requerimientos específicos reconocidos por un usuario experimentado • En un Sistema de Ventas, se utiliza el archivo de Productos, del Sistema de Inventarios, para describir un item en una Factura • Debe considerarse solo el grupo de datos que es significativo para el producto que los referencia

  34. Datos Elementales • Son los atributos indivisibles que componen la vista de la entidad externa que interesan al producto • Numero de Empleado • Importe de un cheque • Fecha de ingreso • Cantidad de un artículo en un depósito

  35. Elementos de control • Son datos utilizados por el producto para controlar sus procesos elementales pero que son mantenidos por otro producto • User Id. y password • Parámetros • Tablas de Mensajes

  36. Mantenidos por • Los Datos Elementales o Información de Control son creados, modificados y eliminados por procesos no incluidos en el producto

  37. Cuenta de EIF • Un EIF ha sido contado como ILF en al menos un producto distintos al que se está analizando • No ha sido ya contado como ILF dentro del mismo producto • Se lo cuenta una sola vez, aun cuando sea referenciado en múltiples procesos del producto

  38. Ejemplos Correctos 1/2 • Datos extraidos de otros productos • User id y password mantenidas por fuera del producto • Datos de auditoria mantenidos por fuera del producto • Help mantenidos por fuera del producto

  39. Ejemplos correctos 2/2 • Reglas de Negocios y mensajes mantenidos por fuera del producto • Parámetros mantenidos por fuera del producto

  40. Ejemplos Erróneos 1/2 • Datos recibidos de otro producto y que son utilizados para mantener uno o mas ILF dentro del producto, deben ser considerados como External Input • Datos mantenidos dentro del producto donde son contados como ILF y que son accedidos por otros productos, deben ser contados como EIF en los otros productos

  41. Ejemplos Erróneos 2/2 • Datos preparados y enviados por el producto bajo estudio a otros productos, deben ser contados como external outputs.

  42. EXTERNAL INTERFACE FILES Terminación

  43. COMPLEJIDAD FUNCIONAL PARA ILF y EIF Inicio

  44. Definición • Complejidad funcional por datos es la medida, adecuada para el usuario, de la riqueza en datos de la aplicacion • Se mide en puntos de función • A cada ILF o EIF se le asigna un valor de puntos funcionales,de acuerdo con tablas estandarizadas

  45. Record Element Type (RET) 1/2 • Los ILF están compuestos por Records (RET) • Récords son sub grupos de datos reconocibles por el usuario, los sub grupos pueden ser optativos u obligatorios • En el proceso de crear un récord debe utilizarse al menos uno de los sub grupos obligatorios

  46. Record Element Type (RET) 2/2 • Los optativos pueden o no crearse • Se debe contar un RET por cada sub grupo obligatorio u opcional • Si no hay sub grupos se cuenta el ILF o EIF como un solo Record • Una de ambas reglas se debe cumplir

  47. Data Element Type (DET) • Los ILF O EIF o sus récords están compuestos por Data Element type (det) • Son atributos únicos reconocibles por el usuario que describen la entidad. • Se incluyen las claves foráneas

  48. Dato Elemental Reglas 1/2 • 1. Se cuenta un DET por cada campo, atributo o columna reconocible por el usuario en un ILF o EIF • 2. Se cuenta un DET por cada dato en un ILF, que existe porque el usuario exige que una vinculación con otro ILF sea mantenida

  49. Dato Elemental Reglas 2/2 • 3. Se cuenta como un solo DET un atributo que aparece dos o mas veces en un ILF o EIF por razones de tecnología o de implementaron • 4. Se cuentan como un solo DET campos repetitivos, idénticos en formato y que existen para permitir múltiples ocurrencias del valor de un dato

  50. Complejidad Funcional para ILF Y EIF 1/2 • Existe una “Matriz de Complejidad” que les asigna valores de complejidad a los ILF e EIF • La matriz asigna valores de complejidad: Low, Average y High de acuerdo con el numero de ret y det del EIL o EIF

More Related