Está en la página 1de 34

CALIDAD DEL SOFTWARE

Aplicar normas y estndares de calidad necesarias en el desarrollo del software.

UNIDADES
1. 2.

3. 4.

Conceptos bsicos de calidad. Aseguramiento de la calidad del software ( SQA ). Estndares de calidad aplicados al software. Calidad enfocada al desarrollo de software.

1. CONCEPTOS BSICOS DE CALIDAD.


1.1 Definicin de calidad. 1.2 Definicin de calidad de software. 1.3 Quin define la calidad. 1.4 Importancia de la calidad. 1.5 La calidad y el mundo globalizado. 1.6 Calidad de vida. 1.7 Calidad total.

OBJETIVO DE LA UNIDAD

El estudiante comprender la importancia de la calidad para el desarrollo de software.

BIBLIOGRAFA
Mobile communications Handbook 2 Edicin. Jerry D. Gibson. CRC Press

SistemasElectrnicos de Comunicaciones 1 Ed., Frenzel Louis E. Alfaomega


Redes de Computadoras 4ta. Edicin. Andrew G. Tanenbaum. Prentice Hall


TAREA # 1.1.- CALIDAD


Objetivo: conocer el punto de vista de 3 autores diferentes sobre el concepto de calidad Indicaciones: Investigar 3 definiciones diferentes de calidad Fecha de entrega: siguiente sesin. Valor: 2/20 puntos.

TAREA #1.2.- DEFINAMOS.


Objetivo: en equipo de trabajo determinarn su propia definicin de calidad. Indicaciones: Realizar un anlisis comparativo de las definiciones de calidad en distintas fuentes de informacin y elaborar mediante una lluvia de ideas una definicin propia.

Valor: 3/20 puntos.

QU ES CALIDAD?

Es aquella que dice que aquel producto o servicio que nosotros adquiramos satisfaga nuestras expectativas sobradamente.

Definicin del grupo: cumplir las espectativas del cliente con un mnimo de errores adicionndole una mejora continua al producto o servicio... Lic. En informtica 6to Semestre 2011

TAREA # 1.3.- CALIDAD EN LA VIDA.


Objetivo: en equipo de trabajo, determinarn la importancia de la calidad en su vida. Indicaciones: En equipo de trabajo, debatirn sobre la importancia de la calidad en la vida y en el entorno y escribirn sus conclusiones en la libreta. Valor: 5/20 puntos

ACTIVIDAD Y AVISOS.

Objetivo: el equipo iniciar la preparacin de su material de exposicin, consultando fuentes de informacin electrnica y/o bibliogrfica. Indicaciones: Investigar sobre los conceptos asignados por equipo y preparar el material. Exposiciones inician: Viernes 11 de Febrero 2011. Entrevistas formato DVD: 18 de febrero 2011. Pginas internet: 4 Marzo 2011

1.

2. 3. 4.

Excelente Jueves

CALIDAD DE SOFTWARE.

Es el desarrollo de software basado en estndares con la funcionalidad y rendimiento total que satisfacen los requerimientos del cliente.

Definicin del grupo: Es el grado que un software cumple con los estndares para su creacin y desarrollo.

CALIDAD DE SOFTWARE.

Una idea general sobre un software de calidad es aquel que debiera cumplir con los requerimientos funcionales y de performance adems de ser mantenible, confiable y aceptable.

CALIDAD DE SOFTWARE.
Las principales caractersticas que hacen a un software de calidad:

Mantenibilidad: ser diseado de manera, que permita ajustarlo a los cambios en los requerimientos del cliente. Esta caracterstica es crucial, debido al inevitable cambio del contexto en el que se desempea un software. Confiabilidad: incluye varias caractersticas como la seguridad, control de fallos, etc.

CALIDAD DE SOFTWARE.

Eficiencia: uso eficiente de los recursos que necesita un sistema para su funcionamiento. Usabilidad: el software debiera ser utilizado sin un gran esfuerzo por los usuarios para los que fue diseado, documentado, etc.

CALIDAD DE SOFTWARE.

Hay una gran variedad de procesos de donde tomar los elementos ms convenientes para alinear los desarrollos con algunas caractersticas de la calidad del software vistas previamente.
Coherencia desde el principio. y Herramientas necesarias para alcanzar los objetivos. y Lder con experiencia.
y

QUIN DEFINE LA CALIDAD?


Los estndares o metodologas definen un conjunto de criterios de desarrollo que guan la forma en que se aplica la ingeniera del software. La define o avala una Gestin de la calidad del software por ejemplo: ISO 9000, como poltica de calidad:

Conjunto de actividades de la funcin general de la direccin que determina la calidad, los objetivos y el control de la calidad.

QUIN DEFINE LA CALIDAD?


Algunos de varios estndares para software provienen de ISO 9000 quien rige la calidad mundial:

ISO/IEC 91261: Ingeniera de Software Calidad de producto- Modelos de calidad. ISO/IEC TR 91264: Ingeniera de software Calidad de producto- Calidad en mtricas de uso. ISO 924111: Guas en Usabilidad.

QUIN DEFINE LA CALIDAD?


Interfaz e interaccin:

ISO/IEC TR 91262: Ingeniera de softwareCalidad de producto- Mtricas externas. Especificaciones: ISO 9241: ergonmicos para trabajo en terminales de trabajo. Requisitos oficinas y

ISO/IEC TR 91263: Ingeniera de softwareCalidad de producto- Mtricas internas.

QUIN DEFINE LA CALIDAD?


Especificaciones: ISO/IEC 107411: Interaccin Dilogo - Control del cursor en edicin de textos.

de

ISO 9241: Requisitos ergonmicos para oficinas con terminales visuales. Especificaciones: ISO/IEC 11581: Iconos, smbolos y funciones. ISO 11064: Diseo ergonmico para centros de control. Especificaciones: ISO 13406: Requisitos ergonmicos de trabajo de paneles planos. ISO 14915: Ergonoma de software para interfaz multimedia.

QUIN DEFINE LA CALIDAD?


Interaccin

IEC TR 61997: Guas de interfaz de usuario en equipos multimedia de uso general. Especificaciones: ISO/IEC 18021: Interfaz de usuario para dispositivos mviles. ISO 18789: Requisitos ergonmicos y sistemas mtricos para pantallas.

QUIN DEFINE LA CALIDAD?


Documentacin:

ISO/IEC 18019: Guas para el diseo y preparacin de documentacin de software de usuario. Especificaciones: ISO/IEC 15910: Documentacin de procesos de software de usuario proceso de desarrollo. ISO 13407: Diseo de procesos interactivos. Especificaciones: software. ISO/IEC 14598: Evaluacin de

ISO TR 16982: Mtodos de soporte de diseos centrados en usuarios.

QUIN DEFINE LA CALIDAD?


Capacidad de la empresa

ISO TR 18529: Procesos descriptivos de vida de producto (lifecycle) otros ISO. ISO 92411: Introduccin general. ISO 92412: Gua en requisitos de acciones. ISO 100751: Principios ergonmicos de carga mental, trminos y definiciones. ISO DTS 16071: Gua de accesibilidad en interfaz de usuario.

IMPORTANCIA DE LA CALIDAD.

Producir un software con calidad, a un costo razonable trae beneficios tantos para los clientes como para los desarrolladores.

IMPORTANCIA DE LA CALIDAD.

Los atributos de calidad son caractersticas que sirven para medir un software y son:
Funcionalidad. Capacidad de hacer lo requerido. y Usabilidad. Cuan fcil de aprender a manejarlo y operarlo.
y

Aprendizaje. Fcil de aprender a usar Transparencia. Fcil de entender y recordar como se usa. Operabilidad. Fcil y eficiente de operar. Sensibilidad. Ejecuta funciones de manera oportuna. Personalizable. Multilinge. Acceso a funciones directas. Consistencia. Comando consistentes con el entorno. Teclas abreviadas.

IMPORTANCIA DE LA CALIDAD.
`

Confiabilidad. Medida de confianza que tiene el sistema.


` `

` `

Disponiblidad. Cadas del sistema, fallas de comunicacin. Tolerancia a fallas. Operacin inadecuada, errores de programacin => mensajes de precaucin para alertas a usuarios, notificaciones y ayudas. Madurez. Evolucin del software. Recurerabilidad. Transacciones (Bd), reconfiguracin.

IMPORTANCIA DE LA CALIDAD.
y

Mantenibilidad. Cuan fcil es de analizar y modificar el sistema. Testeabilidad. Cuan fcil es verificar. Portabilidad. Dependencia del hw, sw., migracin de datos. Reusabilidad. Encapsulado de datos, interoperaciones y parametrizacin. componentes,

Eficiencia. Uso de recursos y tiempo de respuesta.

IMPORTANCIA DE LA CALIDAD.

Proceso del software.- Conjunto de actividades, mtodos, prcticas y transformaciones usados para desarrollar y mantener el software y productos asociados (planes, documentos, cdigo, casos de prueba, manuales de usuario, recursos humanos.)

IMPORTANCIA DE LA CALIDAD.

Mediante la implantacin de un proceso de software se puede controlar sistemticamente el desarrollo del software. Uso de metodologas de trabajo (ej. XP) Uso de herramientas (CVS, Xunit, Control de bugs)

IMPORTANCIA DE LA CALIDAD.

1.- Constancia en el propsito de mejorar productos y servicios. 2.- Adoptar la nueva filosofa. 3.- No depender ms de la inspeccin masiva. 4.- Acabar con la prctica de adjudicar contratos de compra basndose exclusivamente en el precio. 5.- Mejorar continuamente y por siempre los sistemas de produccin y servicio

IMPORTANCIA DE LA CALIDAD.

6.- Instituir la capacitacin en el trabajo. 7.- Instituir el liderazgo. 8.- Desterrar el temor. 9.- Derribar las barreras que hay entre reas de staff. 10.- Eliminar los lemas, las exhortaciones y las metas de produccin para la fuerza laboral. 11.- Eliminas las cuotas numricas

IMPORTANCIA DE LA CALIDAD.

12.- Derribar las barreras que impiden el sentimiento de orgullo que produce un trabajo bien hecho. 13.- Establecer un vigoroso educacin y entrenamiento. 14.Tomar medidas transformacin. para programa de

lograr

la

IMPORTANCIA DE LA CALIDAD.

Resumen:

Para producir software con calidad debe definirse y usarse: un modelo de calidad, un modelo de proceso de software, un modelo mercado.

Un cliente satisfecho con seguridad seguir requiriendo ms funciones y se le vender ms productos.

También podría gustarte