Calidad

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 6

 Medida: Proporciona una indicación cuantitativa de la cantidad, dimensiones o tamaño de

algunos atributos de un producto.

 Medición: Acto de determinar una medida.

 Métrica: Es una medida del grado en que un sistema, componente o proceso posee un
atributo dado.

 Indicador: Una métrica o combinación de métricas que proporcionan una visión profunda
del proceso de software.

 Error: Fallo en un producto que se descubre antes de entregar el SW al usuario final.

 Defecto: Un fallo que se produce una vez que se ha entregado el software al usuario final.

Las métricas son un buen medio para entender, monitorear, controlar, predecir y probar el
desarrollo de software y los proyectos de mantenimiento.

En general, la medición persigue 3 objetivos:

 ayudarnos a entender qué ocurre durante el desarrollo


 permitirnos controlar lo que ocurre en nuestros proyectos
 mejorar procesos y productos.

Las métricas del Software comprenden un amplio rango de actividades:

 Aseguramiento y control de calidad


 Modelos de fiabilidad
 Modelos y evaluación de ejecución
 Modelos y medidas de productividad

 Proceso: Se recopilan de todos los proyectos, y durante un largo periodo de tiempo.


Caracterizadas por:
o Control y ejecución del proyecto.
o Medición de tiempos de las fases.

 Proyecto: Permiten evaluar el estado del proyecto y permiten seguir la pista de los riesgos.

 Producto: Se centran en las características del software y no en cómo se fabricó. También


son productos los artefactos, documentos, modelos y componentes que conforman el
software. Se miden cosas como el tamaño, la calidad, la totalidad, la volatilidad y el
esfuerzo.
La norma ISO/IEC 9126

permite especificar y evaluar la calidad del software desde diferentes criterios asociados con
adquisición, requerimientos, desarrollo, uso, evaluación, soporte, mantenimiento, aseguramiento
de la calidad y auditoria de software.

Los modelos de calidad para el software se describen así:

 Calidad interna y externa: Especifica 6 características para calidad interna y externa, las
cuales, están subdivididas. Estas divisiones se manifiestan externamente cuando el
software es usado como parte de un sistema Informático, y son el resultado de atributos
internos de software.
 Calidad en uso: Calidad en uso es el efecto combinado para el usuario final de las 6
características de la calidad interna y externa del software. Especifica 4 características para
la calidad en uso.

A continuación, se detalla cada una de las características que establece el estándar ISO-9126

 CALIDAD EXTERNA:

Corresponde a la satisfacción de los clientes. El logro de la calidad externa requiere


proporcionar productos o servicios que satisfagan las expectativas del cliente para
establecer lealtad con el cliente y de ese modo mejorar la participación en el mercado. Los
beneficiarios de la calidad externa son los clientes y los socios externos de una compañía.
Por lo tanto, este tipo de procedimientos requiere escuchar a los clientes y también debe
permitir que se consideren las necesidades implícitas que los clientes no expresan.

 CALIDAD INTERNA:

Corresponde al mejoramiento de la operación interna de una compañía. El propósito de


la calidad interna es implementar los medios para permitir la mejor descripción posible de
la organización y detectar y limitar los funcionamientos incorrectos. Los beneficiarios de la
calidad interna son la administración y los empleados de la compañía. La calidad interna
pasa generalmente por una etapa participativa en la que se identifican y formalizan los
procesos internos.

 FUNCIONALIDAD:
Funcionalidad es la capacidad del software de cumplir y proveer las funciones para
satisfacer las necesidades explícitas e implícitas cuando es utilizado en condiciones
específicas.

*La funcionalidad se divide en 5 criterios:


o Adecuación: La capacidad del software para proveer un adecuado conjunto de
funciones que cumplan las tareas y objetivos especificados por el usuario.

o Exactitud: La capacidad del software para hacer procesos y entregar los resultados
solicitados con precisión o de forma esperada.

o Interoperabilidad: La capacidad del software de interactuar con uno o más


sistemas específicos.

o Seguridad: La capacidad del software para proteger la información y los datos de


manera que los usuarios o los sistemas no autorizados no puedan acceder a ellos
para realizar operaciones, y la capacidad de aceptar el acceso a los datos de los
usuarios o sistemas autorizados

o Conformidad de la funcionalidad: La capacidad del software de cumplir los


estándares referentes a la funcionalidad.

 CONFIABILIDAD: La confiabilidad es la capacidad del software para asegurar un nivel de


funcionamiento adecuado cuando es utilizando en condiciones específicas. En este caso a
la confiabilidad se amplía sostener un nivel especificado de funcionamiento y no una
función requerida.

*La confiabilidad se divide en 4 criterios:

o Madurez: La capacidad que tiene el software para evitar fallas cuando encuentra
errores. Ejemplo, la forma como el software advierte al usuario cuando realiza
operaciones en la unidad de diskett vacia, o cuando no encuentra espacio
suficiente el disco duro donde esta almacenando los datos.

o Tolerancia a errores: La capacidad que tiene el software para mantener un nivel


de funcionamiento en caso de errores.

o Recuperabilidad: La capacidad que tiene el software para restablecer su


funcionamiento adecuado y recuperar los datos afectados en el caso de una falla.

o Conformidad de la fiabilidad: La capacidad del software de cumplir a los


estándares o normas relacionadas a la fiabilidad.

 USABILIDAD: La usabilidad es la capacidad del software de ser entendido, aprendido, y


usado en forma fácil y atractiva. Algunos criterios de funcionalidad, fiabilidad y eficiencia
afectan la usabilidad, pero para los propósitos de la ISO/IEC 9126 ellos no clasifican como
usabilidad. La usabilidad está determinada por los usuarios finales y los usuarios indirectos
del software, dirigidos a todos los ambientes, a la preparación del uso y el resultado
obtenido.

*La usabilidad se divide en 5 criterios:

o Entendimiento: La capacidad que tiene el software para permitir al usuario


entender si es adecuado, y de una manera fácil como ser utilizado para las tareas y
las condiciones particulares de la aplicación. En este criterio se debe tener en
cuenta la documentación y de las ayudas que el software entrega.

o Aprendizaje: La forma como el software permite al usuario aprender su uso.


También es importante considerar la documentación.

o Operabilidad: La manera como el software permite al usuario operarlo y


controlarlo.

o Atracción: La presentación del software debe ser atractiva al usuario. Esto se


refiere a las cualidades del software para hacer más agradable al usuario, ejemplo,
el diseño gráfico.

o Conformidad de uso: La capacidad del software de cumplir los estándares o


normas relacionadas a su usabilidad.

 EFICIENCIA: La eficiencia del software es la forma del desempeño adecuado, de acuerdo a


al número recursos utilizados según las condiciones planteadas. Se debe tener en cuenta
otros aspectos como la configuración de hardware, el sistema operativo, entre otros.

*La eficiencia se divide en 3 criterios:

o Comportamiento de tiempos: Los tiempos adecuados de respuesta y


procesamiento, el rendimiento cuando realiza su función en condiciones
específicas. Ejemplo, ejecutar el procedimiento más complejo del software y
esperar su tiempo de respuesta, realizar la misma función pero con más cantidad
de registros.

o Utilización de recursos: La capacidad del software para utilizar cantidades y tipos


adecuados de recursos cuando este funciona bajo requerimientos o condiciones
establecidas. Ejemplo, los recursos humanos, el hardware, dispositivos externos.

o Conformidad de eficiencia: La capacidad que tiene el software para cumplir con


los estándares o convenciones relacionados a la eficiencia.
 CAPACIDAD DE MANTENIMIENTO: La capacidad de mantenimiento es la cualidad que
tiene el software para ser modificado. Incluyendo correcciones o mejoras del software, a
cambios en el entorno, y especificaciones de requerimientos funcionales.

*El mantenimiento se divide en 5 criterios:

o Capacidad de ser analizado: La forma como el software permite diagnósticos de


deficiencias o causas de fallas, o la identificación de partes modificadas.

o Cambiabilidad: La capacidad del software para que la implementación de una


modificación se pueda realizar, incluye también codificación, diseño y
documentación de cambios.

o Estabilidad: La forma como el software evita efectos inesperados para


modificaciones del mismo.

o Facilidad de prueba: La forma como el software permite realizar pruebas a las


modificaciones sin poner el riesgo los datos.

o Conformidad de facilidad de mantenimiento: La capacidad que tiene el software


para cumplir con los estándares de facilidad de mantenimiento.

 PORTABILIDAD: La capacidad que tiene el software para ser trasladado de un entorno a


otro.

*La portabilidad se divide en 5 criterios:

o Adaptabilidad: Es como el software se adapta a diferentes entornos especificados


(hardware o sistemas operativos) sin que implique reacciones negativas ante el
cambio. Incluye la escalabilidad de capacidad interna (Ejemplo: Campos en
pantalla, tablas, volúmenes de transacciones, formatos de reporte, etc.).

o Facilidad de instalación: La facilidad del software para ser instalado en un entorno


específico o por el usuario final.

o Coexistencia: La capacidad que tiene el software para coexistir con otro o varios
softwares, la forma de compartir recursos comunes con otro software o
dispositivo.

o Reemplazabilidad: La capacidad que tiene el software para ser remplazado por


otro software del mismo tipo, y para el mismo objetivo. Ejemplo, la
remplazabilidad de una nueva versión es importante para el usuario, la propiedad
de poder migrar los datos a otro software de diferente proveedor.
o Conformidad de portabilidad: La capacidad que tiene el software para cumplir
con los estándares relacionados a la portabilidad.

 CALIDAD EN USO

Calidad en uso es la calidad del software que el usuario final refleja, la forma como el
usuario final logra realizar los procesos con satisfacción, eficiencia y exactitud. La calidad
en uso debe asegurar la prueba o revisión de todas las opciones que el usuario trabaja
diariamente y los procesos que realiza esporádicamente relacionados con el mismo
software.

La calidad de uso se divide en 4 criterios:

o Eficacia: La capacidad del software para permitir a los usuarios finales realizar los
procesos con exactitud e integridad.
o Productividad: La forma como el software permite a los usuarios emplear
cantidades apropiadas de recursos, en relación a la eficacia lograda en un contexto
específico de uso. Para una empresa es muy importante que el software no afecte
a la productividad del empleado
o Seguridad: Se refiere al que el Software no tenga niveles de riesgo para causar
daño a las personas, instituciones, software, propiedad intelectual o entorno. Los
riesgos son normalmente el resultado de deficiencias en la funcionalidad
(Incluyendo seguridad), fiabilidad, usabilidad o facilidad de mantenimiento.
o Satisfacción: La satisfacción es la respuesta del usuario a la interacción con el
software, e incluye las actitudes hacia el uso del mismo. A continuación, se
describe un cuadro donde podemos resumir las características y cada uno de sus
atributos, este cuadro le ayudara a visualizar el proceso de evaluación.

También podría gustarte