martes, 9 de abril de 2013

FACTORES DE CALIDAD DEL SOFTWARE

CALIDAD DEL SOFTWARE

 El objetivo general de ingeniería de software es la producción de software de calidad.
 La calidad del software puede ser considerada desde dos perspectivas diferentes; la óptica del
desarrollador y la del cliente o usuario fina. Los factores que afectan al desarrollador se denominan INTERNOS y los del cliente EXTERNOS
FACTORES DE CALIDAD DEL SOFTWARE 
  • Corrección: Es la capacidad de los productos software para realizar con exactitud lastareas expresadas en su especificación. Uno de los problemas de la corrección es que se presupone a la confianza en los distintos componentes involucrados en la producción del sistema; compilador, bibliotecas, módulos, Sistemas operativos, etc.
  •  Robustez: Es la capacidad de los productos software de reaccionar apropiadamente ante condiciones excepcionales. La robustez viene a ser el complemento de la corrección. En implementación se cuenta con el mecanisco de EXCEPCIONES el cual garantiza el correcto flujo de ejecución del código.
  • Extensibilidad: Es la facilidad de adaptar los productos software a los cambios de su especificación
  • Reutilización: Es la capacidad de los productos software para funcionar como bloques básicos de la construcción de diferentes aplicaciones. El objetivo general de la reutilización es adaptar la industria del software al modelo de otras industrias (como la electrónica), donde la producción se basa en un conjunto de elementos discretos preexistentes con una función genérica (circuitos integrados, resistencias, transformadores), que se ensamblan para dar origen a un nuevo producto. La reutilización es uno de los aspectos mas importantes de la producción de software
  • Fiabilidad: es la capacidad que tiene un software de funcionar incluso en situaciones excepcionales.
  • Modularidad: es la capacidad que tienen los elementos del software para formar parte de otras aplicaciones.
  • Compatibilidad: es la facilidad de combinar un software con otros.
  • Eficiencia: es su capacidad para hacer un buen uso de los recursos del ordenador.
  • Portabilidad: es la facilidad de transferir un software a un entorno tanto hardware como software distintos.
  • Facilidad de uso: cuando el usuario puede comunicarse con el programa de manera cómoda e intuitiva, también cuenta la facilidad de instalación/desinstalación del software.
  • Funcionalidad: el conjunto de posibilidades que proporciona el software. Puntualidad: es la capacidad de entregar un software en los plazos acordados con el contratante.
  • Verificabilidad: es la facilidad de verificación de un software, es decir, probar que el software funcione correctamente y localizar errores durante las fases de validación y operación del mismo.
  • Integridad: es la capacidad del software de proteger sus diversos componentes (programas, datos, etc.) contra modificaciones y accesos no autorizados.
  • Reparabilidad: es la capacidad para facilitar la reparación de los defectos de programación o que aparezcan debido a la interacción con otro software.
  • Economía: es la capacidad que un sistema tiene de completarse con el presupuesto asignado o por debajo del mismo. 

No hay comentarios:

Publicar un comentario