Вы находитесь на странице: 1из 9

Facultad de Ingeniería de Sistemas e Informática.

Contenido

1. Introducción. ....................................................................................................................... 2

2. Calidad y Software. ............................................................................................................ 3

2.1. Calidad de Software. ................................................................................................... 3

2.2. Calidad del Producto y del Proceso............................................................................. 4

3. Modelos de calidad de software ......................................................................................... 4

4. Métricas de calidad de software ......................................................................................... 5

4.1. Importancia de la métrica ............................................................................................ 5

4.2. Medida de la calidad ................................................................................................... 6

5. Conclusión. ......................................................................................................................... 8

6. Referencias. ........................................................................................................................ 9

1
Facultad de Ingeniería de Sistemas e Informática.

1. Introducción.

En la actualidad, gracias a los avances de la Informática, el software se encuentra en casi

todos los campos de la actividad humana: la industria, el comercio, las finanzas, el gobierno,

la salud, la educación, las artes, etc. La dependencia de las organizaciones respecto de este

recurso es crítica. La automatización de las actividades y la generación y disponibilidad de

información para la toma de decisiones, logradas a través del software, son claves para el

logro de los objetivos y supervivencia de las organizaciones. Por las razones expuestas, existe

una creciente preocupación por lograr que los productos software cumplan con ciertos

criterios de calidad. Para ello, se avanza en la definición e implementación de estándares que

fijan los atributos deseables del software de calidad, a la vez que surgen modelos y

metodologías para la evaluación de la calidad. Por eso en este trabajo nos centraremos en

conocer conceptos de la métrica de calidad de software en cómo se usa y porque es

importante.

2
Facultad de Ingeniería de Sistemas e Informática.

2. Calidad y Software.

Según la Real Academia Española:

La calidad es la propiedad o conjunto de propiedades inherentes a algo, que permiten juzgar

su valor. Software es un conjunto de programas, instrucciones y reglas informáticas que

permiten ejecutar distintas tareas en una computadora.

2.1. Calidad de Software.

En la norma ISO/IEC 14598 se define al modelo de calidad como un conjunto de

características y la relación entre las mismas, que conforman la base

para especificar requerimientos de calidad y evaluar la calidad.

Los modelos de calidad ofrecen normas y parámetros, con pasos específicos para la creación

de proyectos informático. La calidad del software es fundamental para las empresas y su

evaluación se hace pertinente para que se cumplan los propósitos que se quieren lograr con la

ayuda de esos productos software.

Según Guillermo Guerrero (2010):

Son un conjunto de reglas generadas para la creación de productos de software con calidad,

que si se siguen correctamente pueden garantizar que el proyecto dará como resultado la

satisfacción del cliente. Se usan para poder medir en términos contables la calidad de los

procesos en que se realiza dicho producto y evitar errores comunes.

Pressman afirma que la calidad de software es “la concordancia con los requisitos funcionales

y de rendimientos explícitamente establecidos, estándares de desarrollo explícitamente

documentados y características implícitas que se espera de todo software desarrollado

profesionalmente.”

3
Facultad de Ingeniería de Sistemas e Informática.

2.2. Calidad del Producto y del Proceso.

Cuando hablamos de calidad de software, primero debemos diferencias dos conceptos, uno es

la calidad del producto en sí mismo, y lo otro, es el proceso que del desarrollo del mismo. Sin

embargo, los objetivos que se definen para la calidad del producto, definirán la calidad del

proceso de desarrollo, ya que la calidad del producto está en función de la calidad del proceso

de desarrollo. Resumiendo, sin un buen proceso de desarrollo, no habrá un buen producto

final.

Según Estayno et al.(s.f) :

El desarrollo de software es un proceso más creativo que mecánico, donde las experiencias y

habilidades individuales son importantes. La calidad del producto, sea cual fuere el proceso

utilizado, también se ve afectada por factores externos, como la novedad de una aplicación o

la presión comercial para sacar un producto rápidamente.

3. Modelos de calidad de software

A lo largo del tiempo se han desarrollado diferentes modelos para evaluar la calidad del

software, que intentan descomponer la calidad en una categoría de características más

sencillas.

El estándar ISO/IEC 9126 se compone de cuatro partes: modelo de calidad, métricas

externas, métricas internas y métricas para la calidad en uso. Propone un modelo de calidad

categorizando la calidad de los atributos software en seis características (funcionalidad,

fiabilidad, usabilidad, eficiencia, mantenibilidad y portabilidad), las cuales son subdivididas

en sub-características. La calidad de uso es definida como “la capacidad del software que

posibilita la obtención de objetivos específicos con efectividad, productividad, satisfacción y

seguridad”.

4
Facultad de Ingeniería de Sistemas e Informática.

El modelo más actual está representado por las normas ISO 25000:2005, conocidas con el

nombre de SQuaRE (Software Quality Requirements and Evaluation), basada en ISO 9126 y

en ISO 14598, se desagrega en 5 tópicos: 1-Gestión de la Calidad (2500n), 2- Modelo de

Calidad (2501n), 3- Medidas de Calidad (2502n), 4-Requerimientos de Calidad (2503n) y 5-

Evaluación de la Calidad (2504n).

Según Morilla (2008):

La especificación de requisitos de calidad y la evaluación de productos software son dos

procesos que por su inherente complejidad pueden beneficiarse del proceso que regule su

realización. Sin embargo, y como señala el estándar SQuaRE, es importante que sus objetivos

estén alineados. Por ello, la creación de una norma que regule su realización pueda ser muy

beneficiosa, en cuanto a la consistencia de los resultados obtenidos.

4. Métricas de calidad de software

El objetivo principal de la ingeniería del software es producir un producto de alta calidad.

Para lograr este objetivo, los ingenieros del software deben utilizar mediciones que evalúen la

calidad del análisis y los modelos de desafío, el código fuente, y los casos de prueba que se

han creado al aplicar la ingeniería del software. Para lograr esta evaluación de la calidad en

tiempo real, el ingeniero debe utilizar medidas técnicas que evalúan la calidad con

objetividad, no con subjetividad

4.1. Importancia de la métrica

Las métricas de software se utilizan para propósitos estratégicos y son utilizadas en el

proyecto para minimizar la planificación de desarrollo haciendo los ajustes necesarios que

eviten retrasos y reduzcan problemas y riesgos potenciales, son utilizadas también para

evaluar la calidad de los productos en el momento actual y cuando sea necesario,

modificando el enfoque técnico que mejore la calidad. Para establecer objetivos de mejora

5
Facultad de Ingeniería de Sistemas e Informática.

durante el proceso de desarrollo de software, se debe comprender el estado actual del

desarrollo del software. Si no se mide, no hay una forma real de determinar si se está

mejorando y si no se está mejorando, se está perdido.

4.2. Medida de la calidad

La corrección, facilidad de mantenimiento, integridad, y facilidad de uso son medidas de

calidad que proporcionan indicadores útiles para el equipo del proyecto.

•Corrección: La corrección es el grado en el que el software lleva a cabo su función

requerida.

• Facilidad de mantenimiento: Es la facilidad con la que se puede corregir un programa

si se encuentra un error, se puede adaptar si su entono cambia, o mejorar si el cliente

desea un carnio de requisitos. Esta actividad cuenta con más esfuerzo que cualquier

otra actividad de ingeniería del software.

• Integridad: Mide la capacidad de un sistema para resistir ataques (tanto accidentales

como intencionados) contra su seguridad. El ataque se puede realizar en cualquiera de

los tres componentes del software: programas, datos y documentos.

Para medir la integridad, se tienen que definir dos atributos adicionales: amenaza y seguridad.

Amenaza es la probabilidad de que un ataque de un tipo determinado ocurra en un tiempo

determinado. La seguridad es la probabilidad de que se pueda repeler el ataque de un tipo

determinado. La integridad del sistema se puede definir corno: Integridad = C [(l - amenaza)

x (1 - seguridad)] Donde se suman la amenaza y la seguridad para cada tipo de ataque.

• Facilidad de uso: La facilidad de uso es un intento de cuantificar lo amigable que

puede ser el programa con el usuario. Se puede medir en función de cuatro

características: Habilidad intelectual y/o física requerida para aprender el sistema. El

tiempo requerido para llegar a ser moderadamente eficiente en el uso del sistema.

6
Facultad de Ingeniería de Sistemas e Informática.

Aumento neto en productividad, medida cuando alguien utiliza el sistema

moderadamente y eficientemente. Valoración subjetiva de la disposición de 1os

usuarios hacia el sistema, a veces obtenida mediante un cuestionario.

7
Facultad de Ingeniería de Sistemas e Informática.

5. Conclusión.

La visión en el futuro no es la de las métricas de software aisladas. Más bien es una visión de

ingeniería de software donde las métricas ayudan a los ingenieros "a medir, ayudar a la

administración del cambio y complejidad del software".

La automatización de las métricas entregará los datos al administrador del proyecto donde las

métricas actuarán, con anticipación como previsiones de situaciones complicadas durante el

desarrollo y proveerá de significado mostrando el progreso.

8
Facultad de Ingeniería de Sistemas e Informática.

6. Referencias.

• S.Pressman, Rogger. (s.f.). Ingenieria de Softaware. Un enfoque práctico (5ta ed.).

• https://www.ecured.cu/Metricas_para_la_calidad_del_software

• Ruiz Morilla, J., “ISO 9126 vs. SQuaRE”. Material del curso de posgrado Calidad y

Medición de Sistemas de Información. Escuela Superior de Informática. Universidad

de Castilla-La Mancha. 2008.Disponible en:

http://alarcos.infcr.uclm.es/doc/cmsi/trabajos/Joaquin%20Ruiz%20Expo.pdf

• S.Pressman, Rogger. (s.f.). Ingenieria de Softaware. Un enfoque práctico (5ta ed.).

• https://www.ecured.cu/Metricas_para_la_calidad_del_software

Вам также может понравиться