1 / 17

Ingeniería de Software Laboratorio II

Ingeniería de Software Laboratorio II. Puntos de función Eduardo Saavedra A. 02/09/2009. Tópicos. Conceptos de medición. Medida, métrica e indicador. Métricas basadas en la función. Valores de Puntos de función. 1. Conceptos de medición.

veata
Download Presentation

Ingeniería de Software Laboratorio II

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. Ingeniería de SoftwareLaboratorio II Puntos de función Eduardo Saavedra A. 02/09/2009

  2. Tópicos • Conceptos de medición. • Medida, métrica e indicador. • Métricas basadas en la función. • Valores de Puntos de función.

  3. 1. Conceptos de medición • La medición es un elemento clave en cualquier proceso de ingeniería. • La ingeniería es una disciplina cuantitativa. • Se utilizan cifras contundentes como apoyo para el diseño y evaluación del producto a construir • El fin es construir software de mayor calidad estimando de mejor manera: • Esfuerzo. • Recursos: dinero, tiempo. • Productividad. • Y por supuesto, todo de manera objetiva y precisa.

  4. 2. Medida, métrica e indicador • Medida: • Proporciona una indicación cuantitativa de la cantidad, dimensión, capacidad, extensión o tamaño de algún atributo de un producto o proceso. • Ej: Errores descubiertos en un modulo de software. • Métrica: • Relación entre medidas individuales. • Promedio de errores de una revisión en el modulo X. • Indicador: • Métrica o combinación de ellas. Proporciona conocimientos acerca del proyecto, proceso o producto. • Toma de decisiones.

  5. 3. Métricas basadas en la función. • Propuesto por Albretch (1979). • Se utiliza para medir la funcionalidad que entrega un sistema. • Estima costos o esfuerzo requerido • Predecir el número de errores. • Pronosticar el número de componentes y/o LCP. • Los puntos de función se obtienen empleando una relación empírica basada en medidas contables del dominio de la información del software y las evaluaciones de complejidad de este.

  6. 3. Métricas basadas en la función. • Un enfoque es dividir las interfaces de usuario en distintos tipos y estas, a su vez, en secciones de “Data ElementType” (DET) y “FileTypereferenced” (FTR). • Los DET y FTR entregaran “puntos” los cuales serán asignados a una tabla de evaluación de complejidad. • ILF se define como “InternalLogicalFile”, usualmente se relaciona con una tabla en una base de datos relacional.

  7. 3.1. Valores de Dominio • Entradas externas (EE): • Se generan cuando un usuario u otra aplicación proporciona datos orientados al software. • Las entradas suelen utilizarse para actualizar archivos lógicos. • DET: Uno por cada etiquetas de campo, campo y botón. • FTR: Un ILF de soporte al EE

  8. 3.1. Valores de Dominio • Consultas externas (CE): • Se define como la entrada en línea que lleva a la generación de una respuesta inmediata por parte del software. • Pantalla se divide en dos secciones: • Campos de filtros: • DET: Uno por etiqueta de campo, campos y botones. • FTR: Uno por cada ILF de soporte al CE. • Resultados: • DET: Uno Por cada campo mostrado. • FTR: Uno por cada ILF de soporte al CE. • La complejidad se determina según la sección con más puntos.

  9. 3.1. Valores de Dominio • Salidas externas (SE): • Derivan en el interior de la aplicación y proporciona información al usuario. • Informes • Pantallas • Mensajes de error • DET: Uno por cada campo entregado • FTR: Uno por cada ILF de soporte a la SE.

  10. 3.1. Valores de Dominio • Archivos lógicos internos (ALI): • Agrupamiento lógico de datos que reside dentro de los límites de las aplicaciones, puede ser una parte de una base de datos. • Se mantiene mediante entradas externas. • DET: Uno por cada campo • FTR = 1

  11. 3.1. Extras: Valores de Dominio • Número de archivos de interfaz externos (AIE): • Agrupamiento lógico de datos externo a la aplicación. • Proporciona datos a la aplicación.

  12. 3.2 Complejidad en valores. • EE: • SE: • ALI:

  13. 3.2 Complejidad en valores. • CE Salida : • CE Entrada :

  14. 3.2 Tabla de valores de dominio

  15. 3.2. Extras: Factores de ajuste • La siguientes preguntas deben responderse en una escala de 0 a 5, 0 para sin importancia o no aplicable y 5 para algo absolutamente esencial. • ¿El sistema requiere respaldo y recuperación confiables? • ¿Se requieren comunicaciones de datos especializadas para transferir información a la aplicación? • ¿Hay funciones distribuidas de procesamiento? • ¿El desempeño es crítico? • ¿El sistema se ejecutará en un entorno existente que tiene un uso pesado de operaciones? • ¿El sistema requiere entrada de datos en línea? • ¿La entrada de datos en línea requiere que la transacción de entrada se construya en varias pantallas u operaciones?

  16. 3.2. Extras: Factores de ajuste • ¿Los archivos lógicos internos (ALI) se actualizan en línea? • ¿Las entradas, las salidas, los archivos o consultas son complejos? • ¿Es complejo el procesamiento interno? • ¿El código diseñado será reutilizable? • ¿Se incluyen la conversión e instalación en el diseño? • ¿Está diseñado el sistema para instalaciones múltiples en diferentes organizaciones? • ¿La aplicación está diseñada para facilitar el cambio y para que el usuario lo use fácilmente?

  17. 4. Extras: Valor del punto de F. • PF = conteo_total x [0.65+0.01xΣ(Fi)] • conteo_total: puntos de la tabla de valores de dominio • Fi: conteo de las respuestas de las preguntas a factores de ajuste i-ésima.

More Related