ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Métricas del Mantenimiento de Software


Enviado por   •  13 de Febrero de 2019  •  Ensayo  •  2.453 Palabras (10 Páginas)  •  108 Visitas

Página 1 de 10

Métricas del Mantenimiento de Software

This selection and arrangement of content as a collection is copyrighted by Miguel-Angel Sicilia, Verónica De la

Morena. It is licensed under the Creative Commons Attribution 2.0 license (http://creativecommons.org/licenses/by/2.0/).

Collection structure revised: January 9, 2009

PDF generated: October 26, 2012

For copyright and attribution information for the modules contained in this collection, see p. 30.

Table of Contents

1 Denición de Mantenibilidad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

2 Aspectos que inuyen en la Mantenibilidad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

3 Propiedades de la Mantenibilidad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

4 Estándar ISO 9126 del IEEE y la Mantenibilidad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

5 Métricas de Mantenibilidad del Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

6 Métricas de Mantenibilidad Orientadas al Producto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

7 Métricas de Complejidad del Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

8 Métricas Orientadas a Objetos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

9 Métricas de la Calidad del Diseño Orientado a Objetos del Software . . . . .. . . . . . . . . . . . . . . . . . 23

10 Técnica del Índice de mantenibilidad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

11 Métricas relacionadas con el proceso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

Attributions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

iv

Available for free at Connexions <http://cnx.org/content/col10583/1.9>

Chapter 1

Denición de Mantenibilidad1

El IEEE2

(19990) dene mantenibilidad como: La facilidad con la que un sistema o componente software

puede ser modicado para corregir fallos, mejorar su funcionamiento u otros atributos o adaptarse a cambios

en el entorno.

Esta denición está directamente conectada con la denición del IEEE para mantenimiento del software:

es el proceso de modicar un componente o sistema software después de su entrega para corregir fallos,

mejorar su funcionamiento u otros atributos o adaptarlo a cambios en el entorno.

En consecuencia, la mantenibilidad es una característica de calidad del software relacionada con la facilidad de mantenimiento, que nosotros consideraremos como una actividad de mantenimiento.

A mayor mantenibilidad, menores costes de mantenimiento (y viceversa).

La mantenibilidad debe establecerse como objetivo tanto en las fases iniciales del ciclo de vida, para

reducir las posteriores necesidades de mantenimiento, como durante las fases de mantenimiento, para reducir los efectos laterales y otros inconvenientes ocultos (y seguir así reduciendo las futuras necesidades de

mantenimiento).

La calidad del software es una compleja mezcla de factores que variarán a través de diferentes aplicaciones

y según los clientes que las pidan. Dichos factores se pueden dividir en 2 grupos:

• factores que se pueden medir directamente

• factores que se pueden medir sólo indirectamente.

McCall3 propuso una útil clasicación de factores que afectan a la calidad del software. Estos factores son:

• Corrección → Hasta dónde satisface un programa su especicación y logra los objetivos propuestos por

el cliente.

• Fiabilidad → Hasta dónde se puede esperar que un programa lleve a cabo su función con la exactitud

requerida.

• Eciencia → La cantidad de recursos informáticos y de códigos necesarios para que un programa realice

su función.

• Integridad → Hasta dónde se puede controlar el acceso al software o a los datos por personas no

autorizadas.

• Usabilidad → El esfuerzo necesario para aprender a operar con el sistema, preparar los datos de entrada

e interpretar las salidas (resultados) de un programa.

• Facilidad de mantenimiento (mantenibilidad) → El esfuerzo necesario para localizar y arreglar un error

en un programa.

1This content is available online at <http://cnx.org/content/m17457/1.2/>.

2

Institute of Electrical and Electronics Engineers. (1990) IEEE Standard Computer Dictionary: A Compilation of IEEE

Standard Computer Glossaries. New York, NY.IEEE Std. 610.12 (1990) Standard Glossary of Software Engineering Terminology. IEEE Computer Society Press, Los Alamitos, CA.

3Roger S. Presuman (2002) Ingeniería del Software. Un enfoque práctico

Available for free at Connexions <http://cnx.org/content/col10583/1.9>

1

2 CHAPTER 1. DEFINICIÓN DE MANTENIBILIDAD

• Flexibilidad → El esfuerzo necesario para modicar un programa que ya está en funcionamiento.

• Facilidad de prueba → El esfuerzo necesario para probar un programa y asegurarse de que realiza

correctamente su función.

• Portabilidad → El esfuerzo necesario para transferir el programa de un entorno hardware/software a

otro entorno diferente.

• Reusabilidad → Hasta dónde se puede volver a emplear un programa en otras aplicaciones, en relación

al empaquetamiento y alcance de las funciones que realiza el programa.

• Interoperatividad → El esfuerzo necesario para acoplar un sistema con otro.

Hewlett-Packard ha desarrollado un conjunto de factores de calidad del software al que se le ha dado el

acrónimo de FURPS (Funcionality, Usability, Reliability, Reformance, Supportability). Los atributos contemplados en cada uno de estos cinco factores son:

• Funcionalidad → Se valora

...

Descargar como (para miembros actualizados) txt (14 Kb) pdf (53 Kb) docx (15 Kb)
Leer 9 páginas más »
Disponible sólo en Clubensayos.com