Plantilla trabajo final estandares de calidad de TI.
Metricas
1. UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADÉMICA DE PINOS
Calidad en el Desarrollo de Software
Tecnologías de la Información y la Comunicación
Docente:
ITIC. Eloy contreras de lira
Alumno:
Alexis Luna Martínez
Jaime Pérez Dávila
José de Jesús Alvarado Navarro
Octavio Arturo Salas Esquivel
Grado Y Grupo:
“5ºB”
2. Factores Métricas Ejemplo
Corrección Completitud: Se refiere a
La complejidad del programa (completo).
Consistencia: Se refiere a
que su diseño y funcionamiento siempre sea el
mismo (que sea constante).
Fiabilidad Madurez: Se refiere a la madurez con que Medición, fórmula:
el programa puede enfrentar los errores X = A/B
surgidos. A = número de casos de prueba en el
Tolerancia a fallos: Se refiere a que tan plan
eficiente es el programa en cuestión de B = número de casos de prueba
errores. requeridos
Recuperabilidad: Se refiere a la capacidad
de poder recuperar información que pueda
estar en peligro.
Conformidad de fiabilidad: Se refiere a la
conformidad del usuario con la
funcionalidad del programa.
Eficiencia Eficiencia en la ejecución: Es el
rendimiento del tiempo de ejecución de un
programa.
Concisión: Lo compacto que resulta ser el
programa en términos de líneas de código.
Facilidad de operación: Se refiere a la
facilidad de poder usar fácilmente el
programa.
Integridad Seguridad: Se refiere a los mecanismos Factor. Integridad.
que controlan y protejan los programas o Formula: integridad = 1 – (amenaza
datos. x (1 - seguridad))
Instrumentación: Es el grado en que un
programa vigila su propio funcionamiento
e identifica errores que suceden.
Facilidad de auditoria: Se refiere a la
facilidad de analizar un programa en su
funcionamiento.
Facilidad de uso Interfaz de usuario: Es el esfuerzo
requerido para aprender un programa e
interpretar la información de entrada y
salida.
Apropiado del formato: Es una métrica
valiosa para interfaces ser
humano/maquina. Una GUI común aplica
entidades de formato (iconos gráficos,
texto, menús, ventanas, etc.)
Cohesión para las pantallas de GUI: Mide
la conexión relativa entre el contenido de
3. una pantalla y el de otra.
Facilidad de IMS: Métrica para la planeación de IMS=(Mr-(Fa+Fc+Fd))/Mr
mantenimiento actividades de mantenimiento del
software. Mt= el número de módulo la
Densidad de comentarios de código: es
versión actual.
significativo para el mantenimiento de un
sistema lo bien documentado que se Fc = el número de módulo
encuentre, cuantos más comentarios haya
cambiados en la versión actual.
en el código fuente, mayor mantenibilidad
tendrá el software. Fa = el número de módulo
Complejidad: Son todas las métricas de añadidos a la versión actual.
software que definen de una u otra forma
la medición de la complejidad; Tales como Fd = el número de módulo de la
volumen, tamaño, anidaciones, costo
versión anterior que se eliminaron
(estimación), agregación, configuración, y
flujo. en la actual.
Índice de madurez del Software: Esta
métrica proporciona una indicación de la
estabilidad de un producto software.
Facilidad de Amplitud de las pruebas: Cuantos
pruebas requisitos se han probado.
Profundidad de las pruebas: % de los
caminos básicos probados.
Perfiles de fallos: para dar prioridad y
categorizar de errores encontrados.
Portabilidad Adaptabilidad: Atributo del SW que Portabilidad = 1 – (ET/ER)
soporta la oportunidad para su adaptación o ET son los recursos
a los diferentes entornos especificados en necesarios para mover la
la aplicación. aplicación al nuevo entorno.
Instalabilidad: Atributo del SW que o ER es una medida de los
soporta el esfuerzo requerido para instalar recursos requeridos para
el SW en un entorno especificado. crear el sistema para el
Conformidad: Atributo dl SW que hacen entorno residente.
que este se adhiera a estándares o
convenciones relativas a la portabilidad.
Reemplazabilidad: Atributo del SW que
soporta la oportunidad y el esfuerzo
empleándolo en un lugar de otro SW.
Flexibilidad Concisión: Lo compacto que resulta ser el
programa en términos de línea de código.
Consistencia: El uso de un diseño uniforme
y de técnicas de documentación a través
del proyecto de desarrollo de software.
Estandarización de Datos: El empleo de
estructuras y tipos de datos estándares a lo
largo del programa.
Capacidad de expansión: El grado con que
se pueden aumentar el diseño
arquitectónico, de datos o procedimental.
Generalidad: La extensión de aplicación
potencial de los componentes del
4. programa.
Instrumentación: El grado con que el
programa vigila su propio funcionamiento
e identifica los errores que suceden.
Modularidad: La independencia funcional
de componentes de un programa.
Reusibilidad Generalidad: La extensión de aplicación Fq = c1 * m1 + c2 * m2 + …+ cn * mn
potencial de los componentes del (4.6)
programa. Donde Fq es un factor de calidad del
Independencia del Hardware: El grado con software, cn son coeficientes de
que se desacopla el Software del Hardware regresión y mn son las métricas que
donde opera. afectan al factor de calidad. Lo malo
Instrumentación: El grado con que el es que las métricas definidas por
programa vigila su propio funcionamiento McCall sólo pueden medirse de
e identifica los errores que suceden. manera subjetiva.
Trazabilidad: La capacidad de alcanzar una
representación del diseño o un
componente real del programa hasta los
requisitos.
Facilidad de Normalización de las Comunicaciones: El Razón de conformidad del formato
interoperación grado en que se usan el ancho de banda, de los datos =
los protocolos y las interfaces estándar Cantidad de formatos de los datos
Estandarización en los datos: El uso de en conformidad / Cantidad de
estructuras de datos de tipos estándar a lo formatos de datos
largo de todo el programa
Generalidad: La amplitud de aplicación Razón de conformidad de la
potencial de los componentes del representación de los datos =
programa Cantidad de representaciones en
Modularidad: La independencia funcional conformidad /
de los componentes del programa Cantidad de representaciones de
datos