-
1970 BCE
70's
Allan J. Albrecht’s desarrolló una forma de medición funcional del software independiente de la plataforma de desarrollo y que consideraba el punto de vista del usuario, actualmente llamada Function Points (IFPUG Method), ésta técnica de medición considera conceptos vigentes para aquel tiempo cómo archivos lógicos, además tiene un alcance solo para aplicaciones de tipo MIS (Management Information System), -
80's
surgió un método llamado Mark II, este método estaba basado en transacciones lógicas y en el modelado de relaciones de entidades, populares en ese tiempo. Estos dos, y otros métodos como: 3D Function Points, Feature Points, FISMA, etc., son considerados de la primera generación de modelos de Medición de Tamaño Funcional (FSM: Functional Size Measurement). -
ISO 14143
proporciona los meta-estándares que describen el concepto y prácticas de FSM. Dicho de otra forma, si queremos medir algo del software y poder compararlo o compararnos debe de ser el tamaño funcional, ya que es el único estándar para medir una característica del software, claro con alguna de las técnicas o estándares internacionalmente aceptados para esto. -
u
. -
Software Libre y Calidad
La calidad se ha convertido en uno de los
elementos diferenciadores en el ámbito mundial
entre las compañías desarrolladoras de sistemas
de software. La búsqueda de la calidad de los
sistemas ha propiciado la creación de modelos,
frameworks y metodologías para evaluar y
asegurar su calidad.
•El Software Libre también ha tenido un impulso
que ha despertado un interés particular en sus
herramientas y modelos de negocios, pero
sobre todo en sus procesos de desarrollo. -
MEDICION DE CALIDAD SOFTWARE
Las métricas del Software comprenden
un amplio rango de actividades
diversas, estas son algunas:
‣Aseguramiento y control de calidad
‣Modelos de fiabilidad
‣Modelos y evaluación de ejecución
‣Modelos y medidas de productividad -
Clasificación de las métricas de Software
‣ Métricas de proceso
‣ Se recopilan de todos los proyectos, y
durante un largo periodo de tiempo
‣ Caracterizados por:
‣ Control y ejecución del proyecto.
‣Medición de tiempos de las fases.
‣ Métricas de proyecto
‣ Permiten evaluar el estado del proyecto.
‣ Permiten seguir la pista de los riesgos.
Métricas de producto
‣ Se centran en las características del software
y no en como fue producido.
‣ También son productos los artefactos,
documentos, modelos, y componentes que
conforman el software. -
..
-
METRICA
-
Métricas de Calidad Modelos conocidos
Modelo de FURPS (1987)
•Modelo desarrollado por Hewlett-Packard (HP)
en 1987, desarrollando un conjunto de
factores de calidad de software y sus
respectivos atributos.
•Funcionalidad (Functionality), usabilidad (Usability),
confiabilidad (Reliability), desempeño
(Performance) y capacidad de soporte
(Supportability).
•Basado en el modelo de MCCALL.
•Se utilizan para establecer métricas de la calidad
para todas las actividades del proceso de
desarrollo de un software. -
Métricas de Calidad Modelos conocidos
Modelo de MCCALL (1977)
Describe la calidad como un concepto
elaborado mediante relaciones jerárquicas
entre factores de calidad, en base a criterios
•Los factores de calidad se concentran en tres
aspectos importantes de un producto de
software: características operativas, capacidad
de cambios y adaptabilidad a nuevos entornos.
•Identifica una serie de criterios, tales como
rastreabilidad, simplicidad, capacidad de
expansión, etc. -
Métricas de Calidad Modelos conocidos
Modelo de DROMEY (1996)
•Resalta el hecho de que la calidad del
producto es altamente determinada por
los componentes del mismo (incluyendo
documentos de requerimientos, guías de
usuarios, diseños, y código),
•Sugiere el uso de cuatro categorías que
implican propiedades de calidad, que son:
correctitud, internas, contextuales y
descriptivas. -
Normas ISO 9000
-
EJEMPLO