viernes, 29 de enero de 2016




CALIDAD EN EL
DESARROLLO DE SOFTWARE





TECNOLOGÍAS DE LA
INFORMACIÓN Y COMUNICACIÓN

(ÁREA DE SISTEMAS INFORMÁTICOS)




 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.


La calidad está relacionada con las percepciones de cada individuo para comparar una cosa con cualquier otra de su misma especie, y diversos factores como la cultura, el producto o servicio, las necesidades y las expectativas influyen directamente en esta definición. La calidad se refiere a la capacidad que posee un objeto para satisfacer necesidades implícitas o explícitas, un cumplimiento de requisitos.



La calidad, en relación a los productos y/o servicios, tiene varias definiciones, como que el producto se ajuste a las exigencias de los clientes, el valor añadido, algo que no tienen los productos similares, la relación coste/beneficio, etc. Una visión actual del concepto de calidad indica que calidad es entregar al cliente no lo que quiere, sino lo que nunca se había imaginado que quería y que una vez que lo obtenga, se dé cuenta que era lo que siempre había querido.

Existe también el control de calidad, la garantía de calidad y la gestión de calidad son conceptos que están relacionados con la calidad en la industria y los servicios. Estos conceptos se utilizan en diversas áreas a través de indicadores de calidad, como los estándares o normas de calidad, por ejemplo, ISO 9000, ISO 14000, y otros, definidos por la Organización Internacional de Normalización desde 1947.






Una norma de calidad es un papel, establecido por consenso y aprobado por un organismo reconocido (nacional o internacional), que se proporciona para un uso común y repetido, una serie de reglas, directrices o características para las actividades de calidad o sus resultados, con el fin de conseguir un grado óptimo de orden en el contexto de la calidad. Las principales organizaciones internacionales, emisoras de normas de calidad son: ISO (Organización Internacional de Estándares).



Estándares.

Los estándares no son más que los niveles mínimo y máximo deseados, o aceptables de calidad que debe tener el resultado de una acción, una actividad, un programa, o un servicio. En otras palabras, el estándar es la norma técnica que se utilizará como parámetro de evaluación de la calidad.

Una vez programadas las actividades de solución al problema de gestión, los círculos de calidad deberán definir los estándares de calidad del resultado, o los resultados esperados.

En el desarrollo de los estándares deben participar los miembros del equipo coordinador de la gestión de calidad, en la unidad de salud y representantes de los usuarios internos y externos del programa de atención integral en el cual se identificaron los problemas.








Procesos institutos que regulan la calidad del Software




Desde el punto de vista de una empresa, un proceso da cuenta de una serie de acciones que se toman en el aspecto productivo para que la eficiencia sea mayor. En efecto, las empresas buscan continuamente aumentar su rentabilidad produciendo más y bajando sus costos. Para ello diseñan sistemas de actuación que garantizan esta circunstancia luego de análisis pormenorizados. Un buen ejemplo de esta situación puede ofrecerlo el quiebre que significó la producción en serie con el modismo considerando los tiempos inmediatamente anteriores; la misma posibilitó sacar al mercado autos en gran escala, haciendo que éstos pudiesen ser adquiridos por la población en general a un precio razonable.