domingo, 11 de noviembre de 2012

CUALIDADES DEL SOFTWARE

Las cualidades del software son:Robustez, corrección, eficiencia, amabilidad, extensibilidad, claridad, flexibilidad, mantenibilidad, consistencia, simplicidadcompletud, escalabilidad, encapsulamiento, abstracción, generisidad, reusabilidad,  seguridad, utilidad.

  • Un software es robusto cuando funciona en forma razonable aún en situaciones no anticipadas. 
  • Un software es correcto si se comporta de acuerdo a su especificación El software se comporta de acuerdo con lo esperado por el usuario. 
  • Un software es eficiente si usa sus recursos en forma económica. 
  • Un software es amigable si sus usuarios lo encuentran fácil de utilizar.
  • Un software es extensible cuando pueden incorporarse nuevas características al mismo sin mayor impacto sobre las características actuales.

  • Un software es flexible cuando tiene la capacidad para reflejar cambios percibidos en el dominio de una manera simple y sencilla.
  • Un software es más mantenible cuanto menor esfuerzo requiere para que el sistema siga funcionando en condiciones distintas a las originales e incluso en las originales.
  • Un software es consistente cuando sistema se comportar siempre de la misma manera ante un mismo evento y las tareas similares deben poder realizarse siguiendo pasos similares.
  • Un software es simple cuando tanto como en la interfaz como en la implementación es simple. Es mas importante la simplicidad en la interfaz que en la implementación.
  • Un software es completo cuando cuando contempla todas las posibles situaciones a darse en la práctica.
  • Un software practica el encapsulamiento para poder agrupar unidades funcionales me permite que el sistema sea cohesivo, reduciendo la complejidad del sistema y aumentando en cierta forma su flexibilidad.
  • Un software es con escalabilidad da facilidad de un sistema pensando originalmente  en una carga determinada. Puede ser adaptado para soportar una carga mayor.


 

No hay comentarios:

Publicar un comentario