Sunteți pe pagina 1din 25

Ciclo de vida y calidad del Software

ISO /IEC 12207


Ciclo de Vida del Software
IEC Comisin Electrnica Internacional

Evaluacin de la calidad del Software

ISO/IEC 9126

Calidad del Software ISO/IEC 9126

QUE ES LA CALIDAD? Conjunto de propiedades y caractersticas de un producto o servicio, que le confieren aptitud para satisfacer unas necesidades explcitas o implcitas (ISO 8402)

QUE ES LA CALIDAD DEL SOFTWARE? La calidad del software es el grado con el que un sistema, componente o proceso cumple los requerimientos especificados y las necesidades o expectativas del cliente o usuario (IEEE, Std. 610-1990).
Institute of Electrical and Electronics Engineers

Ciclo de Vida del Software

Calidad del Software

Calidad del Software


ISO 9126 es un estndar internacional para la evaluacin de la calidad del software.

ISO 9126-1 ISO 9126-2 ISO 9126-3

Modelo de calidad Mtricas externas Mtricas internas Calidad en las mtricas de uso

ISO 9126-4

Calidad del Software


CALIDAD INTERNA Y EXTERNA Especifica 6 caractersticas para calidad interna y externa, las cuales, estn subdivididas. Estas divisiones se manifiestan externamente cuando el software es usado como parte de un sistema Informtico, y son el resultado de atributos internos de software.
Funcionalidad

Confiabilidad

Eficiencia

Calidad Interna y Externa


Mantenibilidad Usabilidad

Portabilidad

Calidad del Software


CALIDAD EN USO Calidad en uso es el efecto combinado para el usuario final de las 6 caractersticas de la calidad interna y externa del software. Especifica 4 caractersticas para la calidad en uso..

Eficacia

Satisfaccin

Calidad en Uso

Productividad

Seguridad

Calidad del Software


Clasifica la calidad del software en un conjunto estructurado de caractersticas y subcaractersticas.

Calidad del Software


Funcionalidad, y que textualmente la define: A set of attributes that bear on the existence of a set of functions and their specified properties. The functions are those that satisfy stated or implied set of users
Un conjunto de atributos que se relacionan con la existencia de un conjunto de funciones y sus propiedades especficas. Las funciones son aquellas que satisfacen las necesidades implcitas o explcitas. Seguridad

Es la capacidad del software de cumplir y proveer las funciones para satisfacer las necesidades explcitas e implcitas cuando es utilizado en condiciones especficas.

interoperabilidad

Conformidad de la funcionalidad
Exactitud Adecuacin

Calidad del Software Funcionalidad


Seguridad Exactitud Conformidad de la funcionalidad
Interoperabilidad
La capacidad del software para proteger la informacin 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

La capacidad del software para hacer procesos y entregar los resultados solicitados con precisin o de forma esperada.

La capacidad del software de cumplir los estndares referentes a la funcionalidad.

La capacidad del software de interactuar con uno o ms sistemas especficos La capacidad del software para proveer un adecuado conjunto de funciones que cumplan las tareas y objetivos especificados por el usuario.

Adecuacin

Calidad del Software


Fiabilidad, y que textualmente la define: A set of attributes that bear on the capability of software to maintain its level of performance under stated conditions for a stated period of time

Tolerancia a errores
Es la capacidad del software para asegurar un nivel de funcionamiento adecuado cuando es utilizando en condiciones especificas.

Conformidad de la Fiabilidad Recuperabilidad Madurez

Calidad del Software Fiabilidad


Tolerancia a errores Conformidad de la Fiabilidad
La capacidad que tiene el software para mantener un nivel de funcionamiento en caso de errores.

La capacidad del software de cumplir a los estndares o normas relacionadas a la fiabilidad.

La capacidad que tiene el software para restablecer su Recuperabilidad funcionamiento adecuado y recuperar los datos es la capacidad del software para afectados en el caso de una falla. asegurar un nivel de funcionamiento adecuado cuando es utilizando en condiciones especificas. La capacidad que tiene el software para evitar fallas Madurez cuando encuentra errores

Calidad del Software


Usabilidad, y que textualmente la define: A set of attributes that bear on the effort needed for use, and on the individual assessment of such use, by a stated or implied set of users.

Operabilidad Atraccin

Es la capacidad del software de ser entendido, aprendido, y usado en forma fcil y atractiva.

Conformidad de Usabilidad
Aprendizaje Entendimiento

Calidad del Software Usabilidad


Operabilidad Atraccin
La manera como el software permite al usuario operarlo y controlarlo. La presentacin del software debe ser atractivo al usuario.

Conformidad de Usabilidad

La capacidad del software de cumplir los estndares o normas relacionadas a su usabilidad.

La forma como el software permite al usuario aprender su uso. es laAprendizaje capacidad del software deTambin es importante considerar la documentacin.

ser entendido, aprendido, y usado en forma fcil y atractiva. La capacidad que tiene el software para permitir al usuario entender si es

Entendimiento

adecuado, y de una manera fcil como ser utilizado para las tareas y las condiciones particulares de la aplicacin. En este criterio se debe tener en cuenta la documentacin y de las ayudas que el software entrega.

Calidad del Software


Eficiencia, y que textualmente la define: A set of attributes that bear on the relationship between the level of performance of the software and the amount of resources used, under stated conditions

Utilizacin de Recursos Es la forma del desempeo adecuado, de acuerdo a al nmero recursos utilizados segn las condiciones planteadas.

Conformidad de Eficiencia
Comportamiento de Tiempos

Calidad del Software Eficiencia

Utilizacin de Recursos Conformidad de Eficiencia Comportamiento de Tiempos

La capacidad del software para utilizar cantidades y tipos adecuados de recursos cuando este funciona bajo requerimientos o condiciones establecidas.

La capacidad que tiene el software para cumplir con los estndares o convenciones relacionados a la eficiencia.

Los tiempos adecuados de respuesta y procesamiento, el rendimiento cuando realiza su funcin en condiciones especificas.

Calidad del Software


Mantenibilidad, y que textualmente la define: A set of attributes that bear on the mffort needed to make specified modifications

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.

Cambiabilidad Facilidad de Prueba

Conformidad de Mantenimiento
Estabilidad Capacidad de ser Analizado

Calidad del Software Mantenibilidad


Cambiabilidad
Facilidad de Prueba Conformidad de Mantenimiento Estabilidad Capacidad de ser Analizado
o Capacidad de Mantenimiento La capacidad del software para que la implementacin de una modificacin se pueda realizar, incluye tambin codificacin, diseo y documentacin de cambios La forma como el software permite realizar pruebas a las modificaciones sin poner el riesgo los datos. La capacidad que tiene el software para cumplir con los estndares de facilidad de mantenimiento. La forma como el software evita efectos inesperados para modificaciones del mismo. La forma como el software permite diagnsticos de deficiencias o causas de fallas, o la identificacin de partes modificadas.

Calidad del Software


Portabilidad, y que textualmente la define: A set of attributes that bear on the ability of software to be transferred from one environment to another

Facilidad de Instalacin

Es la capacidad que tiene el software para ser trasladado de un entorno a otro

Reemplazabilidad

Conformidad de Portabilidad
Coexistencia Adaptabilidad

Calidad del Software Portabilidad


Facilidad de Instalacin
La facilidad del software para ser instalado en un entorno especifico o por el usuario final. La capacidad que tiene el software para ser remplazado por otro software del mismo tipo, y para el mismo objetivo La capacidad que tiene el software para cumplir con los estndares relacionados a la portabilidad. La capacidad que tiene el software para coexistir con otro o varios software, la forma de compartir recursos comunes con otro software o dispositivo. 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

Reemplazabilidad Conformidad de Portabilidad


Coexistencia Adaptabilidad

Calidad del Software


CALIDAD EN USO Calidad en uso es el efecto combinado para el usuario final de las 6 caractersticas de la calidad interna y externa del software. Especifica 4 caractersticas para la calidad en uso..

Eficacia

Satisfaccin

Calidad en Uso

Productividad

Seguridad

Calidad del Software Calidad en Uso


Eficacia
La capacidad del software para permitir a los usuarios finales realizar los procesos con exactitud e integridad
La forma como el software permite a los usuarios emplear cantidades apropiadas e recursos, en relacin a la eficacia lograda en un contexto especfico de uso. Para un empresa es muy importante que el software no afecte al productividad del empleado Se refiere al que el Software no tenga niveles de riesgo para causar dao a las personas, instituciones, software, propiedad intelectual o entorno. Los riesgos son normalmente el resultado de eficiencias en la funcionalidad (Incluyendo seguridad), fiabilidad, usabilidad o facilidad de mantenimiento.

Productividad

Seguridad

Satisfaccin

La satisfaccin es la respuesta del usuario a la interaccin con el software, e incluye las actitudes hacia el uso del mismo.

Calidad del Software Proceso de Evaluacin

Calidad del Software Proceso de Evaluacin

S-ar putea să vă placă și