jueves, 28 de junio de 2012

Medición de los atributos del diseño

             En el software lo que se mide son atributos propios del mismo, se descompone un atributo general en otros más simples de medir, a veces se mide bien o mal ya que la descomposición del atributo genérico de calidad en otros sub-atributos se torna irreal, se mide con datos estadísticos no avalados, es imposible decir que la medición se hace en forma correcta. El concepto de medida va de más a menos, va de lo general a lo concreto y lo concreto es asociado a la métrica, cuya combinación te daría el nivel de calidad o seguridad de tu producto. Las ciencias bien estructuradas se basan en medidas bien hechas, se basan en la matemática.
Tipos de medidas:
•   Número de errores durante un periodo determinado.
•   Fallo en la codificación o diseño de un sistema que causa que el programa no funcione correctamente o falle.
•    Tamaño de un producto informático (líneas de código)
•    Métrica de punto función (IBM): relaciona funcionalidades que ofrecía.
•    Estimación de costes y esfuerzos.
•    COCOMO
La métrica del punto función 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 explotación y mantenimiento. Existen diferentes metodologías de medición, la más popular de las cuales es la mantenida por el International Function Point Users Group (IFPUG).
El producto puede ser descrito en función de su tamaño. Se pueden definir un conjunto de atributos para medir el tamaño del software:

•    Longitud: tamaño físico del producto.

•    Funcionalidad: funciones que proporciona el producto al usuario.
•    Complejidad (de tiempo o espacio): recursos necesarios (de tiempo o memoria de ordenador) para implementar una solución particular.
Las propiedades estructurales del software son atributos internos relacionados con la calidad del producto, estos son:
•  Flujo de control: secuencia en que se ejecutan las instrucciones.
•    Flujo de datos: seguimiento de cómo los datos se crean y se manejan por un programa.
•  Estructura de los datos: organización de los datos independiente del programa.
•   Los principales productos que resulta útil medir son la especificación, el diseño y el código.

No hay comentarios:

Publicar un comentario