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.
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