´Indice general
´Indice general
´Indice general
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
14<br />
CAPÍTULO 2. CALIDAD, REUSO Y MODELOS<br />
de un contenedor que aloja a otros componentes. En las herramientas builder<br />
el desarrollador despliega las componentes al estar construyendo una<br />
aplicación.<br />
El soporte de una herramienta builder posibilita a los usuarios el poder<br />
construir gráficamente aplicaciones complejas a partir de los componentes.<br />
Las herramientas de desarrollo usan las propiedades y conductas exhibidas<br />
por los componentes para adaptar e integrar componentes en el contexto de<br />
una aplicación. Con frecuencia la herramienta builder consiste de cuadros<br />
de diálogo que posibilitan que el usuario edite gráficamente las propiedades<br />
de un componente.<br />
Finalmente el soporte de computación distribuida se ha quedado en una<br />
aspiración, por lo menos en GATE. El procesamiento distribuido permitiría<br />
la construcción de sistemas con componentes residentes en diferentes computadoras.<br />
2.2. Calidad de Software: Métricas y Modelos<br />
A pesar de que no hay un acuerdo en la literatura de la Ingeniería de<br />
Software sobre el significado de calidad de software, el tema es importante<br />
dado que la eficacia del desarrollo del software tiene que ser evaluada de<br />
alguna manera. A continuación se presenta una revisión de la literatura<br />
sobre calidad de software con la finalidad de construir por lo menos los<br />
parámetros y principios a partir de los cuales se puede hablar de calidad de<br />
software en forma relativamente clara.<br />
Según Kan[22] la calidad del software puede ponderarse desde dos puntos<br />
de vista: el popular y el profesional. Desde el punto de vista popular la<br />
calidad se reconoce cuando se ve, no puede ser cuantificada. Pero desde<br />
el punto de vista profesional la calidad tiene que definirse y medirse. Kan<br />
define la calidad del software en dos niveles: calidad intrínseca del producto<br />
y satisfacción del cliente. Desde la filosofía de la Calidad Total, Kan asegura<br />
que para lograr la calidad del software se debe atender al éxito de largo<br />
plazo poniendo la satisfacción del cliente como elemento central.<br />
Al abordar la cuestión de medición de la calidad, Kan introduce el concepto<br />
de métrica de software. Y clasifica tales métricas en tres categorías:<br />
del producto, del proceso, y del proyecto. La métrica del producto se ocupa<br />
de medir las características tales como tamaño, complejidad, diseño, desempeño,<br />
etc. La métrica del proceso incluye la eficacia de la eliminación de<br />
defectos (debugging) durante el desarrollo y se usa principalmente para mejorar<br />
el desarrollo y el mantenimiento del software. Finalmente, la métrica