Calidad de Sistemas de Informaciónb (3ra. Semana)

26
Calidad de Sistemas de Información Ing. Charles Garcia D.

description

curso calidad de software

Transcript of Calidad de Sistemas de Informaciónb (3ra. Semana)

  • Calidad de Sistemas de InformacinIng. Charles Garcia D.

  • Perspectivas de calidad segn la norma ISO 9126Necesidades de calidaddel usuarioCalidad en usoRequisitos deCalidad externa

    Calidad externa

    Calidad InternaRequisitos deCalidad internaContribuye a especificarContribuye a especificarIndicaIndicaUso y retroalimentacinValidacinVerificacin

  • Calidad InternaMedible a partir de las caractersticas intrnsecas, como el cdigo fuente.

  • Calidad ExternaMedible en el comportamiento del producto, comoen una prueba; o en uso: medible durante la utilizacin efectiva por parte del usuario en un contexto determinado

  • Modelo de calidad interna y externaModelo para la calidad externa e interna (ISO, 2001)

  • FuncionalidadCapacidad del producto software para proporcionar funciones que satisfacen necesidades declaradas e implcitas cuando se usa bajo condiciones especificadas.

  • Subdivisin de la FuncionalidadAdecuacin.- Capacidad del producto software para proporcionar un conjunto apropiado de funciones para tareas y objetivos de usuario especificadosExactitud.- Capacidad del producto software para proporcionar los resultados o efectos correctos o acordados, con el grado necesario de precisin.Seguridad de acceso.- Capacidad del producto software para proteger informacin y datos de manera que las personas o sistemas no autorizados no puedan leerlos o modificarlos, al tiempo que no se detenga el acceso a las personas o sistemas autorizados.Cumplimiento funcional.- Capacidad del producto software para adherirse a normas, convenciones o regulaciones en leyes y prescripciones similares relacionadas con funcionalidad.

  • FiabilidadCapacidad del producto software para mantener un nivel especificado de prestaciones cuando se usa bajo condiciones especificadas.

  • Subdivisin de la FiabilidadMadurez.- Capacidad del producto software para evitar fallar como resultado de fallos en el softwareTolerancia a fallos.- Capacidad del software para mantener un nivel especificado de prestaciones en caso de fallos software o de infringir sus interfaces especificados.Capacidad de recuperacin.- Capacidad del producto software para reestablecer un nivel de prestaciones especificado y de recuperar los datos directamente afectados en caso de fallo.Cumplimiento de la fiabilidad.- Capacidad del producto software para adherirse a normas, convenciones o regulaciones relacionadas con la fiabilidad.

  • UsabilidadCapacidad del producto software para ser entendido, aprendido, usado y ser atractivo para el usuario, cuando se usa bajo condiciones especficas.

  • Subdivisin de la UsabilidadCapacidad para ser entendido.- Capacidad del producto software que permite al usuario entender si el software es adecuado y cmo puede ser usado para unas tareas o condiciones de uso particulares.Capacidad para ser aprendido.- Capacidad del producto software que permita al usuario aprender sobre su publicacin.Capacidad para ser operado.- Capacidad del producto software que permite al usuario operarlo y controlarloCumplimiento de la usabilidad.- Capacidad del producto software para adherirse a normas, convenciones, guas de estilo o regulaciones relacionadas con la usabilidad.

  • EficienciaCapacidad del producto software para proporcionar prestaciones apropiadas, relativas a la cantidad de recursos usados, bajo condiciones determinadas.

  • Subdivisin de la EficienciaComportamiento temporal.- Capacidad del producto software para proporcionar tiempos de respuesta, tiempos de proceso y potencia apropiados, bajo condiciones normales.Utilizacin de recursos.- Capacidad del producto software para usar las cantidades y tipos de recursos adecuados cuando el software lleva a cabo su funcin bajo condiciones normales.Cumplimiento de la eficiencia.- Capacidad del producto software para adherirse a normas o convenciones relacionadas con la eficiencia.

  • MantenibilidadCapacidad del producto software para ser modificado. Las modificaciones podran incluir correcciones, mejoras o adaptacin del software a cambios en el entorno, y requisitos y especificaciones funcionales.

  • Subdivisin de la MantenibilidadCapacidad para ser analizado.- Capacidad del producto software para serle diagnosticadas deficiencias o causas de los fallos en el software, o para identificar las partes que han de ser modificadas.Capacidad para ser cambiado.- Capacidad del producto software que permite que una determinada modificacin sea implementada.Estabilidad.- Capacidad del producto software para evitar efectos inesperados a modificaciones del software.Capacidad para ser probado.- Capacidad del producto software que permite que el sw modificado sea validado.Cumplimiento de la mantenibilidad.- Capacidad del producto software para adherirse a normas o convenciones relacionadas con la mantenibilidad.

  • PortabilidadCapacidad del producto software para ser transferido de un entorno a otro.

  • Subdivisin de la portabilidadAdaptabilidad.- Capacidad del producto de software para ser adaptado a diferentes entornos especificados, sin aplicar acciones o mecanismos distintos de aquellos proporcionados para ste propsito por el propio software considerado.Instalabilidad.- Capacidad del producto software para ser instalado en un entorno especificado.Coexistencia.- Capacidad del producto software para coexistir con otro software independiente, en un entorno comn, compartiendo recursos comunes.Capacidad para ser reemplazado.- Capacidad del producto software para ser usado en lugar de otro producto software, para el mismo propsito, en el mismo entorno

  • Modelo de calidad en usoLa capacidad del producto software para permitir a determinados usuarios alcanzar objetivos especificados con efectividad, productividad, seguridad y satisfaccin, en contextos de uso especificados

  • Modelo para la calidad en uso (ISO, 2005)Calidad de UsoEfectividadProductividadSeguridad de usoSatisfaccin

  • EfectividadCapacidad del producto software para permitir a los usuarios alcanzar objetivos especficos con exactitud y complecin, en un contexto de uso especificado.

  • ProductividadCapacidad del producto software para permitir a los usuarios gastar una cantidad adecuada de recursos con relacin a la efectividad alcanzada, en un contexto de uso especificado.

  • Seguridad de usoCapacidad del producto software para alcanzar niveles aceptables del riesgo de hacer dao a personas, al negocio, al software, a las propiedades o al medio ambiente en un contexto de uso especfico.

  • SatisfaccinCapacidad del producto software para satisfacer a los usuarios en un contexto de uso especificado.

  • Evaluacin de un producto de softwareLa norma ISO 14598 da una visin general del proceso de evaluacin de un producto software, explicando en sus diferentes partes cmo aplicar el proceso en diferentes circunstancias.

  • Proceso de evaluacin de un producto softwareFigura 5.6

  • Rangos de una escala de medida (ISO, 1999)Figura 5.7