viernes, 29 de enero de 2016


 FACTORES Y CARACTERÍSTICAS QUE DETERMINAN LA CALIDAD DE SOFTWARE.


Factores Y Características Que Determinan La Calidad Del Software.

INTEGRIDAD



La integridad es la manera en que el software está preparado para proteger
los datos y proteger el programa.
Debe ser capaz de proteger sus diferentes componentes contra procesos o elemento que no tengan derecho de acceso a los mismos.




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 una bonita interfaz de usuario.
Uno de los problemas de la corrección es que se presupone la confianza en los distintos componentes involucrados en la producción del sistema: compilador, bibliotecas, módulos, sistema operativo, etc.


CONFIABILIDAD:

Se refiere a la manera en que el software puede resolver fallas situaciones no esperadas satisfactoriamente.
Se introduce a la Ingeniería de la Confiabilidad de Software (ICS).

La ICS es una práctica de bajo costo, independiente del modelo de desarrollo y de la plataforma tecnológica que permite caracterizar y controlar de manera cuantitativa la calidad del producto.


EFICIENCIA:

La eficiencia del software está dada por la forma en que hace su trabajo de una manera buena.

Una práctica muy común en los desarrolladores es la optimización excesiva, lo importante es  mantener un balance adecuado entre eficiencia y corrección.





USABILIDAD:
La usabilidad sin lugar a duda es un factor muy importante dado que esto se refiere a la facilidad con que se opera el producto ya que un software que sea fácil de manejar y de aprender es mucho más factible a que los usuarios o clientes lo compren, sin lugar a duda la usabilidad es de gran importancia para la calidad de los software.

Cuando el usuario tenga bien claro quien hace el sitio y cuál es el alcance del mismo, también cuando el software tiene una buena organización de información con énfasis en los mensajes  principales y sistemas de búsqueda adecuados, mostrar los contenidos de manera clara para evitar clic innecesario, tener  como meta que el diseño coopere con la información.






MANTENIBILIDAD:
 
Se refiere a la manera fácil de corregir y reparar fallas que pueda tener algún software.
Un software bien desarrollado debe tener la flexibilidad necesaria para adaptarse al futuro y que el mantenimiento deba hacerse de manera rápida y efectiva afectando lo menos posible las labores del usuario.






PORTABILIDAD:


Este factor es de gran importancia porque se refiere a la manera en que los clientes pueden acceder a los productos ya que un software portable es mucho más fácil de obtener por los clientes  dado que pueden acceder a dicho software.

Es un factor de gran importancia debido a las diferentes plataformas en los que se programan los software necesitan ser compatibles con los diferentes dispositivos.
+


ROBUSTEZ:

Es la capacidad del sistema de software de reaccionar apropiadamente ante condiciones excepcionales.

La robustez de un software viene a ser el complemento de la corrección. Se cuenta con el mecanismo de excepciones el cual garantiza el correcto flujo de ejecución del código.


COMPATIBILIDAD:

Es la facilidad de combinar unos elementos de software con otros.

La mayoría de los sistemas son abiertos (interactúan con otros sistemas) y esto hace muy probable que los sistemas  tengan que intercambiar información entre sí.

 Esto hace que la compatibilidad sea un factor muy serio al momento de modelar el sistema.


  


DISPONIBILIDAD:

La disponibilidad es el porcentaje de tiempo que un sistema es capaz de realizar las funciones para las que está diseñado. En lo que se refiere a los sistemas de mensajería, la disponibilidad es el porcentaje de tiempo que el servicio de mensajería está activo y en funcionamiento.

No hay comentarios.:

Publicar un comentario