FACTORES Y CARACTERÍSTICAS QUE DETERMINAN LA CALIDAD DEL SOFTWARE

Páginas: 9 (2040 palabras) Publicado: 3 de noviembre de 2014
FACTORES Y CARACTERÍSTICAS QUE DETERMINAN LA CALIDAD DEL SOFTWARE.
La calidad del software puede ser considerada desde dos perspectivas diferentes; la óptica del desarrollador y la del cliente o usuario final. Los factores que afectan al desarrollador se denominan Internos y los del cliente Externos. En última instancia, sólo importan los factores externos. Si se une un navegador Web o se vivecerca de una planta nuclear controlada por computadora, importa poco que el software sea legible o modular si los gráficos tardan años en cargarse o si la introducción de datos erróneos hace explotar la planta. La clave para obtener los factores externos radica en los internos: para que los usuarios disfruten de las cualidades visibles, los diseñadores y los implementadores deben aplicar técnicasinternas que aseguren las cualidades ocultas.
1.- Corrección.
“La corrección es la capacidad de los productos de software para realizar con exactitud sus tareas tal y como se definen en las especificaciones”
La Corrección es la cualidad principal. Si un sistema no hace lo que se supone que debe hacer, poco importan el resto de consideraciones que hagamos sobre él ± si es rápido, si tiene unabonita interfaz de usuario «Pero esto es más fácil de decir que de lograr. Incluso el primer paso hacia la corrección es ya difícil: debemos ser capaces de especificar los requisitos del sistema de una forma precisa, lo que es en sí una ardua tarea. Los métodos que aseguran la corrección son usualmente condicionales. Un sistema de software importante, incluso uno pequeño según los estándares dehoy, implica a tantas áreas que sería imposible garantizar su corrección manejando todas las componentes y propiedades en un solo nivel. En cambio , es necesaria una solución multinivel, en la que cada nivel confía en la corrección de los inferiores :Hardware ----> Sistema Operativo----> Compilador ----> Sistema de Aplicación .En la solución condicional de la corrección, sólo hay quepreocuparse en garantizar que cada nivel sea correcto bajo el supuesto de que los niveles inferiores son correctos.
2.- La robustez 
“Es la capacidad de los sistemas de software de reaccionar apropiadamente ante condiciones excepcionales”
Complementa la corrección. La corrección tiene que ver con el comportamiento de un sistema en los casos previstos por su especificación; la robustez caracteriza loque sucede fuera de tal especificación. La robustez es por naturaleza una noción más difusa que la corrección. Puesto que tiene que ver aquí con casos no previstos por la especificación, no es posible decir, como con la corrección, que el sistema debería ³realizar sus tareas´ en tal caso; donde las tareas son conocidas, el caso excepcional formaría parte de la especificación y regresaríamos alterreno de la corrección. Siempre habrá casos que la especificación no contemple explícitamente. El papel del requisito de robustez es asegurar que si tal caso surgiese el sistema no causará eventos catastróficos; debería producir mensajes de error apropiados, terminar su ejecución limpiamente en lo posible.
3.- Extensibilidad
“Es la facilidad de los productos de software a los cambios deespecificación”
El software se supone que es soft  (blando), y realmente lo es en un principio; nada es más fácil de cambiar que un programa si se tiene acceso a su código fuente. El problema de extensibilidad  es un problema de escala. Para programas pequeños realizar cambios no es normalmente una tarea difícil; pero a medida que el software crece comienza a ser cada vez más difícil de adaptar. Laextensibilidad es necesaria porque en la base de todo software encontramos algún fenómeno humano y de ahí su volatilidad. El cambio es omnipresente en el desarrollo del software: cambios en los requisitos, de nuestra comprensión de los requisitos, de los algoritmos, de la representación de los datos, de las técnicas de implementación. Ofrecer soporte para los cambios es un objetivo básico de la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Factores Que Determinan La Calidad Del Software
  • Factores que determinan la calidad de software
  • Caracteristicas y factores determinantes de la pobreza en
  • FACTORES QUE DETERMINAN LA CALIDAD DE VIDA
  • Factores que determinan un estudio de calidad
  • Características importantes y determinantes de la Calidad
  • Factores y caracteristicas del desarrollo del software
  • Factores De Calidad De Software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS