Está en la página 1de 4

■ Factores que determinan la calidad

de un software
■ S19010004 ALEXIS EMMANUEL ROJAS JARAMILLO
■ Calidad del software
■ En lo que a calidad de software se refiere el estándar ISO/IEC 9126 características de
calidad de un producto software es el que cubre mejor este aspecto. En el apartado
siguiente se recogen los factores de calidad y contenidos de este estándar.
■ Factores de calidad del software
El estándar ISO/IEC 9126 características de calidad de un producto software, define las
características y sub-características de calidad de los productos software. Está basada en la
terminología de calidad recogida en el estándar ISO 8402.
■ También define seis características principales que cubre todos los aspectos de la
calidad del software. Cada una de estas características se descompone en una serie de
sub-características. A continuación se recogen las características principales:
■ Funcionalidad: capacidad de un producto software para proporcionar funciones
que cubran las necesidades explicitas e implícitas cuando el software es utilizado
bajo las condiciones especificadas.
■ Fiabilidad: capacidad del producto software para mantener un nivel especificado
de rendimiento cuando es usado bajo las condiciones especificadas.
■ Usabilidad: capacidad de un producto software para ser entendido, aprendido,
usado y atractivo para el usuario, cuando es usado bajo las condiciones especificadas.
■ Eficiencia: capacidad de un producto software para proporcionar un rendimiento
adecuado, relativo a la cantidad d recursos utilizados, bajo unas condiciones
establecidas.
■ Mantenibilidad: capacidad de un producto software para ser modificado. Las
modificaciones pueden incluir correcciones, mejoras o adaptaciones del software a
cambios en el entorno, en los requerimientos o las especificaciones funcionales.
■ Portabilidad: capacidad del producto software para ser transferido de un entorno a
otro.
■ Inicialmente el estándar ISO/IEC 9126 recogía la evaluación de la calidad desde
distintos puntos de vista: el usuario, del desarrollador y del director. Aunque este
material se recoge en la norma ISO/IEC 14598.
■ La evaluación de la calidad desde el punto de vista del usuario recoge las siguientes
características:
■ Efectividad: capacidad para permitir al usuario alcanzar objetivos especificados con
precisión e integridad en un contexto especificado de uso.
■ Productividad: capacidad para permitir al usuario utilizar cantidades apropiadas de
recursos en relación a la efectividad alcanzada en un contexto especificado de uso.
■ Seguridad: capacidad para alcanzar niveles aceptables de riesgo de daño para las
personas, software, equipos o entorno en un contexto especificado de uso.
■ Satisfacción: capacidad para satisfacer a los usuarios en un contexto especificado de
uso.

■ El estándar ISO/IEC 9126 también recoge aspectos tales como:


■ Especificación de requerimientos de calidad.
■ Confecciones de lista de control para revisiones del producto y pruebas del mismo.
■ Métricas de calidad.
■ ¿Cómo obtener un software de calidad?

■ Implica la utilización de metodologías o procedimientos estándares para el análisis,


diseño, programación y prueba del software que permitan uniformar la filosofía de
trabajo, en aras de lograr una mayor confiabilidad, Mantenibilidad y facilidad de
prueba, a la vez que eleven la productividad, tanto la labor de desarrollo como para el
control de la calidad del software.

■ MÉTRICAS DEL SOFTWARE.


■ Son las que están relacionadas con el desarrollo del software como funcionalidad,
complejidad, eficiencia.
■ Entre las métricas del software tenemos las siguientes:
■ 1 Métricas técnicas: Se centran en las características del software. Aquí medimos la
complejidad lógica y el grado de modularidad del sistema. Mide la estructura del
sistema, el cómo está hecho.
■ 2. Métricas de calidad: Son todas las métricas de software que definen de una u otra
forma la calidad del software; tales como corrección, exactitud, integridad, facilidad
de uso, estructuración o modularidad, pruebas, facilidad de mantenimiento,
reusabilidad, cohesión del módulo, acoplamiento del módulo, etc. Estas son los
puntos críticos en el diseño, codificación, pruebas y mantenimiento.
■ Proporcionan una indicación de cómo se ajusta el software a los requisitos implícitos
y explícitos del cliente. Es decir cómo voy a medir para que mi sistema se adapte a
los requisitos que me pide el cliente.
■ Corrección: es el grado en que el software desempeña la función para la que fue
creado y se mide en defectos por KLDC.
■ Facilidad de Mantenimiento: es la sencillez con que un programa puede corregirse si
se encuentra un error, al adaptarse si su entorno cambio o mejorar si el cliente cambia
los requisitos y se mide en forma indirecta en TMC (Tiempo Medio de Cambio)
■ Integridad: es la habilidad de un sistema para resistir ataques que requiere la
definición de amenaza y seguridad y se calcula: integridad = 1 – (amenaza * (1 –
seguridad)).
■ Por ejemplo, dados los siguientes valores de un paquete de base de datos en dos
proyectos, podemos calcular la integridad
■ 3. Métricas de Productividad: Se centran en el rendimiento del proceso de la
ingeniería del software. Es decir qué tan productivo va a ser el software que voy a
diseñar. Se refiere a las características del software
■ 4. Métricas de costo: se centra en el costo total del sistema informático
■ 5. Métricas orientadas al tamaño: Esta nos permite conocer el tiempo en el que se
terminará el software y cuántas personas se necesitan para su desarrollo, aquí
medimos las variables con las que desarrollamos el software.
■ Si una organización de software mantiene registros sencillos, se puede crear una
tabla de datos orientados al tamaño, como la que muestra la figura, que lista cada
proyecto de desarrollo de software y las medidas correspondientes de cada proyecto
■ 6. Métricas orientadas a la función o puntos de función:
■ Son medidas indirectas del software y del proceso por el cual se desarrolla. En lugar
de calcular las líneas de código LDC, las métricas de función se centran en la
funcionalidad o utilidad del programa. Los puntos de función nos indican la medida
de la productividad.
■ Los puntos de función se obtienen utilizando una función empírica basado en
medidas cuantitativas del dominio de información del software y valoraciones
subjetivas de la complejidad del software.
■ Se calculan los puntos de función en base a la siguiente tabla:

Factores y características que determinan la calidad de software

Funcionabilidad: que el usuario pueda utilizar el software

Confiabilidad: que los datos sean integros

Usabilidad: facil de usar, facil de aprender a usar

Portabilidad: compatible con otras plataformas

Compatibilidad: visible y ejecutable en la plataforma que corra

Correccion: capaz de darle mantenimiento

Eficiente: hace lo que debe bien, lo hace a tiempo y no derrocha recursos

Robuztes: que se mantenga en un rito que debe

Oportunidad: fácil de acceder, en cualquier momento

Bibliografía
itca. (20 de MARZO de 2011). SELECCIÓN DE TÉCNICAS DE INGENIERÍA DE SOFTWARE. Obtenido de
FACTORES DE CALIDAD DEL SOFTWARE:
https://virtual.itca.edu.sv/Mediadores/stis/52___factores_de_calidad_del_software.html

Moreno, T. (17 de junio de 2012). Calidad en el desarrollo de software. Obtenido de Factores y


características que determinan la calidad:
https://desarrollapps.blogspot.com/2014/01/factores-y-caracteristicas-que.html

También podría gustarte