CALIDAD DE SOFTWARE

FUNDAMENTOS DE CALIDAD DE SOFTWARE


¿Qué es calidad?
  1. El grado en que un sistema, compone, o proceso se ajusta con los requerimientos especificados.
  2. El grado en que un sistema, compone, o proceso se ajusta con las necesidades y/o expectativas del cliente o usuario.
  3. La totalidad de características que una entidad soporte en su habilidad de satisfacer estados y necesidades implicadas.







“Concordancia con los requisitos funcionales y de rendimiento explícitamente establecidos, con los estándares de desarrollo explícitamente documentados y con las características implícitas que se espera de todo software desarrollado profesionalmente” [Pressman 98]





VISIONES DE CALIDAD

Visión trascendental: puede ser reconocida pero no definida
Visión del usuario: grado de adecuación al propósito. Software que satisface las necesidades de los usuarios, se basa en tareas del usuario a veces muy dependiente del contexto. Apoyando por modelos de confiabilidad, modelos de desempeño y laboratorios de usabilidad.
Visión del productor: conformidad con la especificación
Visión del producto: ligada a  características inherentes del mismo. Características internas que determinan la calidad.
Visión basada en valor: ¿Cuánto el cliente esta dispuesto a pagar?

Verificación y validación

Verificación: ¿estamos construyendo el producto correctamente?
Validación: ¿ estamos construyendo el producto correcto?

Los factores que pueden determinar la calidad de un software son muchos pero sin lugar a duda los mas importantes son:

La Flexibilidad:

Esta dada por la facilidad que el software tiene para que se le realicen ciertos cambios tanto en su estructura (visibilidad) hasta en la lógica de tal software ya que estamos en una vida actual que evoluciona tan rápido que los software no se pueden quedar atrás a ciertas modificaciones que nos ayuden a un desempeño mejor. 

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

Potabilidad:

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 mas fácil de obtener por los clientes dado que pueden acceder a dicho software.

Mantenibilidad: 

Se refiere a la manera fácil de corregir y reparar fallas que pueda tener algún software.

Confiabilidad:

Se refiere a la manera en que el software puede resolver fallas o situaciones no esperadas satisfactoriamente.


Conclusiones 

La calidad del software puede verse como un problema económico. Aunque es fundamental obtener un software de calidad, cada medida, cada test, cada revisión, consume tiempo y dinero. Si se desea un software de alta calidad, hay que asegurarse de que cada una de sus partes tenga alta calidad. Los estándares, por sí solos, no son suficientes.

Click aquí para visualizar la NORMA TÉCNICA COLOMBIANA NTC-ISO 9001
Fuentes:
https://prezi.com/afrpfh4iq_to/fundamentos-de-la-calidad-de-software/
http://calidadsw2010.blogspot.com.co/2010/02/fundamentos-de-la-calidad-de-software.html


No hay comentarios.:

Publicar un comentario