Sie sind auf Seite 1von 22

Fundamentos de

Ingeniera del
Software

Calidad de Software

Conceptos de Calidad

Qu es?
Quin lo hace?
Por qu es importante?
Cules son los pasos?
Cul es el producto final?
Cmo me aseguro de que lo hice bien?

Qu es calidad?

Es
la aptitud de un producto o servicio para
satisfacer las necesidades del usuario.

Calidad de Software

Proceso eficaz de software que se aplica de


manera que crea un producto til que
proporciona valor medible a quienes lo
producen y a quienes lo utilizan.

Dimensiones de
calidad de
Garvin

Calidad de desempeo
Calidad de las caracteristicas
Confiabilidad
Conformidad
Durabilidad
Servicio
Esttica
Percepcin

Factores de calidad
de McCall

http://johnatan.tsoolnoj.com/blog/inde
x.php/factores-de-la-calidad-de-softwa

Factores de calidad
ISO
9126

Funcionalidad
Confiabilidad
Usabilidad
Eficiencia
Facilidad de recibir mantenimiento
Portabilidad

Factores de calidad que se persiguen

Intuitiva
Eficiencia
Robustez
Riqueza

Software
suficientemente

bueno

Liberar una versin lo suficientemente buena


para que sea aceptada aunque tenga errores,
pero por lo bueno del software inicial, los
usuarios estarn dispuestos a esperar para la
siguiente versin, con los error corregidos

El costo de la calidad

La calidad es importante pero cuesta


demasiado tiempo y dinero, lograr el calidad
de software deseado.

Administracin de la
calidad

Riesgos
Negligencia y responsabilidad
Calidad y seguridad

Lograr la calidad de
software

Mtodos de ingeniera de software


Tcnicas de administracin de proyectos
Control de calidad
Aseguramiento de la calidad

Conceptos de calidad

Qu es?
Quin lo hace?
Por qu es importante?
Cules son los pasos?
Cul es el producto final?
Cmo me aseguro de que lo hice bien?

Aseguramiento de la calidad de
Software

Antecedentes
El control y aseguramiento de la calidad son
actividades esenciales para cualquier negocio
que genere productos que utilicen otras
personas.

Elementos de Aseguramiento de la
calidad del Software

Estndares
Revisiones y auditorias
Pruebas
Coleccin y anlisis de los errores
Administracin del cambio
Educacin
Administracin de proveedores
Administracin de la seguridad
Seguridad
Administracin de riesgos

Confiabilidad del
software

La confiabilidad de un software es sumamente


importante, si el programa falla
constantemente, el usuario dejara de usar el
software.

Plan de ACS

Proporciona un mapa de ruta para instruir el aseguramiento


de la calidad del software:
IEEE ha publicado una norma para el ACS:
Propsito y alcance del plan
Descripcin de todos los productos del trabajo de ingeniera
de software
Todas las normas y prcticas que se utilicen durante el
proceso
Herramientas y mtodos que den apoyo al ACS
Mtodos para unificar las salvaguardas
Roles y responsabilidades relacionadas con la calidad del
producto

Estrategias de
prueba de
software

Una estrategia de prueba de software


proporciona una gua que describe los pasos a
seguir como parte de la prueba

Verificacin y
Validacin

Verificacin: Construimos el producto


correctamente
Validacin: Construimos el producto
correcto?

Organizacin de las pruebas de


software

El desarrollador es el responsable de probar


cada uno de los componentes

Criterios para completar las pruebas

Hasta qu punto debo probar mi software?

Estrategias para
probar
Software
Especificacin de requerimientos del producto en
forma cuantificable antes de comenzar las pruebas.
Establecer de manera explicita los objetivos de las
pruebas.
Desarrollar un perfil para cada usuario
Desarrollar un plan de pruebas que enfatice
pruebas de ciclo rpido
Un sistema robusto para que se pruebe asi mismo
Revisiones tcnicas para valorar la estrategia de la
prueba y los casos de prueba

Das könnte Ihnen auch gefallen