calidad del software & validacion y verificacion del software

20
La Calidad del Software & Verificación y Validación del Software Nombre: David Luna Docente: Esteban Díaz Sistema de Información

Upload: esteban-diaz

Post on 10-Nov-2015

227 views

Category:

Documents


3 download

DESCRIPTION

Conceptos de calidad del softwareSoftware

TRANSCRIPT

Presentacin de PowerPoint

La Calidad del Software &Verificacin y Validacin del SoftwareNombre: David LunaDocente: Esteban Daz Sistema de Informacin

La Calidad del software: Origen

En el mercado actual tan competitivo ya no basta con producir y distribuir masivamente. El cliente lo que busca hoy en da es la calidad del producto que se convierte as en un objetivo fundamental para los dos parmetros clsicos de una gestin en la empresa que son: dinero y tiempo. Lo que prima es la adaptacin a las necesidades del cliente, lo que esto lleva a investigar cuales son las necesidades de este, para as dividirlas en dos requisitos que son: el producto final (requisitos funcionales) y la calidad(requisitos no funcionales) dependiendo del tipo de cliente.

La Calidad del Software: Concepto de Calidad

En la vida cotidiana las calidad representa las propiedades inherentes a un objetivo que permite apreciarlo como mejor, igual o peor que otros objetos de su especie.Calidad es sinnimo de bondad, excelencia o superioridad.Se trata de un concepto rgido que permite:

La existencia de un ideal de calidad.El prestigio de los materiales.El origen de la fabricacin.La categora del punto de venta.Etc.Para considerar que el producto tiene calidad.

Pero esta famosa idea de calidad no nos sirve, incluso puede jugar en contra perjudicando la respectiva empresa.

Como dijo uno de los expertos en calidad llamado Crossby:La calidad puede ser lo que no piensas.

La Calidad del Software: Concepto de Calidad

El diccionario de la Real Academia nos indica que la calidad es:

Propiedad o conjunto de propiedades que, inherentes a una cosa, permiten apreciarla como igual, mejor o peor que las restantes de su especie.

La calidad es relativa a las personas, a su edad y sus circunstancias, al espacio, al tiempo, etc.

Por ejemplo:

Un caramelo tiene gran calidad para un nio cuando es muy dulce. Al crecer, es posible que juzgue la calidad en funcin de la acidez despreciando la dulzura.

La Calidad del Software: Concepto de Calidad

As podemos ver que la calidad no se trata de un concepto absoluto: el consumidor la juzga con todo relativismo en un producto. En general podemos considerarla como un concepto multidimensional. Sujeta a restricciones, y ligada a compromisos aceptable, incluso se puede considerar que no es totalmente subjetiva ni objetiva. Entonces as podemos concluir que la calidad no es absoluta, es multidimensional.

OportunidadFuncionalidad--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------5

Aqu encontraremos 3 origines de calidad distintos los cuales son:La Calidad del Software: Definiciones de Calidad

CALIDADPROGRAMADACALIDADREALZADACALIDADNECESARIA

La Calidad del Software: Definiciones de Calidad. Calidad Realizada

Es la capaz de obtener la persona que realiza el trabajo, gracias a su habilidad en la ejecucin de una tarea. Se potencia con la mejora de las habilidades personales y tcnicas de los participantes en un proceso.

La Calidad del Software: Definiciones de Calidad. Calidad Programada

Es la que se a pretendido obtener. Es la que aparece descrita en una especificacin, en un documento de diseo o en un plano constructivo. Se potencia con la elaboracin de una especificacin que sirva de buena referencia a los participantes en un proceso.

La Calidad del Software: Definiciones de Calidad. Calidad Necesaria

Es la que el cliente exige con mayor o menor grado de concrecin o, al menos la que le gustara recibir. Se potencia con una adecuada obtencin de informacin de la idea de calidad de los clientes y de su percepcin de la misma.

La Calidad del Software: Calidad en Ingeniera del Software.

Este constituye un producto con unas caractersticas muy peculiares. Esto provoca que las ideas sobre la calidad creadas y aplicadas en otros sectores industriales tengan que adaptarse a esta situacin. As, el software:

Se desarrolla, no se fabrica en el sentido clsico del termino.Se trata de un producto lgico, sin existencia fsica.No se degrada con el uso.La complejidad del software. Un porcentaje muy grande de la produccin se hace aun a medida.Es extraordinariamente flexible.

La Calidad del Software: Ejercicios. Test de conocimiento.

1.- Sealar las frases correctas de una calidad:La calidad es un concepto absoluto igual para todos los productos y clientes.La calidad es totalmente objetiva.La calidad es totalmente subjetiva.La calidad es un concepto complejo, multidimensional.

2.- Cual de las siguientes es la calidad que el cliente exige de manera mas o menos concreta?Calidad realizada.Calidad programada.Calidad necesaria.Ninguna de las anteriores.

11

La Calidad del Software: Respuestas de Ejercicios. Test de conocimiento.

1.- Sealar las frases correctas de una calidad:La calidad es un concepto absoluto igual para todos los productos y clientes.La calidad es totalmente objetiva.La calidad es totalmente subjetiva.La calidad es un concepto complejo, multidimensional.

2.- Cual de las siguientes es la calidad que el cliente exige de manera mas o menos concreta?Calidad realizada.Calidad programada.Calidad necesaria.Ninguna de las anteriores.

12

Verificacin y Validacin del Software: Introduccin.

La verificacin y validacin (V y V) del software esta formada por un conjunto de procedimientos, actividades, tcnicas, y herramientas que se utilizan, paralelamente al desarrollo de software.

Verificacin y Validacin del Software: Objetivos.

Los objetivos que persigue la V y V son los siguientes:

Detectar y corregir los defectos tan pronto como sea posible en el ciclo de vida de software .Disminuir los riesgos, las desviaciones sobre los presupuestos y sobre el calendario o programa de tiempos del proyecto.Mejorar la calidad y fiabilidad del software.Mejorar la visibilidad de la gestin del proceso de desarrollo.Valorar rpidamente los cambios propuestos y sus consecuencias.

Verificacin y Validacin del Software: Definicin.

Las actividades V y V son iterativas, es decir, son repetitivas hasta alcanzar una meta deseada, objetivo o resultado.Podemos adems distinguir las actividades propias de la V y V:Validacin: El objetivo de este es determinar la correccin del producto final respecto a las necesidades del usuario.Verificacin: El objetivo de este es demostrar la consistencia, complecin, y correccin del software entre las fases del ciclo de desarrollo de un proyecto.

Verificacin y Validacin del Software: Actividades de V y V en el Ciclo de Vida.

FASES DEL CILCO DE VIDAACTIVIDADES DE VERIFICACIN REQUISITOSDeterminar el enfoque de verificacin.Comprobar adecuaciones de los requisitos.Generar de datos de pruebas funcionales.DISEODeterminar las consecuencias del diseo con los requisitos.Determinar la adecuacin del diseo.Generar datos de pruebas estructurales y funcionales.

CONSTRUCCINDeterminar la consecuencia respecto del diseo.Determinar la adecuacin de la implementacin.Generar datos de pruebas estructurales y funcionales.Aplicar los datos de prueba.OPERACIN Y MANTENIMIENTONueva ejecucin de pruebas.

Verificacin y Validacin del Software: Actividades de V y V en el Ciclo de Vida.

Las actividades V y V se realizan aplicando un conjunto de tcnicas sobre los productos intermedios. Las principales tcnicas de verificacin son las revisiones y auditorias del software.

Verificacin y Validacin del Software: Ejercicios. Test de Conocimientos

1.- El objetivo de la verificacin y validacin del software es:Detectar los fallos producidos en un sistema software en produccin.Detectar y corregir los defectos tan pronto sea posible en el ciclo de vida del software.Obtener la aprobacin del cliente sobre el sistema desarrollado.Detectar defectos en la fase de prueba.

2.- Cuando intentamos demostrar la consistencia, complecin y correccin de un producto software estamos hablando de:Validacin del software.Evaluacin del software.Verificacin del software.Auditorias del software.

3.- Las principales tcnicas de verificacin son:Diseo y construccin del software.Revisin y auditoria del software.Operacin y mantenimiento del software.Requisito y diseo del software.

Verificacin y Validacin del Software: Respuestas de Ejercicios. Test de Conocimientos

1.- El objetivo de la verificacin y validacin del software es:Detectar los fallos producidos en un sistema software en produccin.Detectar y corregir los defectos tan pronto sea posible en el ciclo de vida del software.Obtener la aprobacin del cliente sobre el sistema desarrollado.Detectar defectos en la fase de prueba.

2.- Cuando intentamos demostrar la consistencia, complecin y correccin de un producto software estamos hablando de:Validacin del software.Evaluacin del software.Verificacin del software.Auditorias del software.

3.- Las principales tcnicas de verificacin son:Diseo y construccin del software.Revisin y auditoria del software.Operacin y mantenimiento del software.Requisito y diseo del software.

Gracias Por Su Atencin