27
CALIDAD DE SOFTWARE

Calidad de software

  • Upload
    yorick

  • View
    33

  • Download
    0

Embed Size (px)

DESCRIPTION

Calidad de software. Aprendices Catalina plazas Tatiana pastrana Eliana lozano Triana John fredy chantre . CALIDAD Es la aptitud de un producto o servicio para satisfacer las necesidades del usuario. Es la cualidad de todos los productos, no solamente de equipos sino también de programas. - PowerPoint PPT Presentation

Citation preview

Page 1: Calidad de software

CALIDAD DE

SOFTWARE

Page 2: Calidad de software

APRENDICESCATALINA PLAZAS

TATIANA PASTRANAELIANA LOZANO TRIANAJOHN FREDY CHANTRE

Page 3: Calidad de software

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

Es la cualidad de todos los productos, no solamente de equipos sino también de programas.

Si la implementación sigue al diseño, y el sistema resultante cumple con los objetivos de requisitos y de rendimiento, la calidad de concordancia es alta.

Page 4: Calidad de software

HISTORIAEl inicio del software se remonta hacia mil doscientos años antes de Cristo. En el Medio Oriente, el ábaco chino era ya un instrumento semejante a una calculadora, incluso, con un sistema de almacenamiento.

Con el surgimiento de la tarjeta perforada, se desarrollaron las primeras computadoras, con lo que el software ya dejo de ser de tipo mecánico para tratarse como una parte independiente de la maquinaria.

Page 5: Calidad de software

FACTORES DE CALIDADLos factores de calidad del software se centran en tres aspectos importantes de un producto de software: sus características operativas, su capacidad de soportar los cambios y su adaptabilidad a nuevos entornos; y estos factores son los siguientes :

Corrección. El grado en que un programa satisface sus especificaciones y consigue los objetivos de la misión encomendada por el cliente.

Page 6: Calidad de software

Eficiencia. La cantidad de recursos de computadora y de código requeridos por un programa para llevar a cabo sus funciones.

Integridad. El grado en que puede controlarse el acceso al software o a los datos, por personal no autorizado.

Facilidad de uso. El esfuerzo requerido para aprender un programa, trabajar con él, preparar su entrada e interpretar su salida. Facilidad de Mantenimiento. El esfuerzo requerido para localizar y arreglar un error de un programa.

Page 7: Calidad de software

Facilidad de prueba. El esfuerzo requerido para probar un programa de manera que se asegure que realiza su función requerida.

Portabilidad. El esfuerzo requerido para transferir el programa desde un hardware y/o un entorno de sistemas de software a otro. Reusabilidad. El grado en que un programa ( o partes de un programa ) se puede rehusar en otras aplicaciones. Esto va relacionado con el empaquetamiento y el alcance de las funciones que realiza el programa.

Page 8: Calidad de software

Flexibilidad. El esfuerzo requerido para modificar un programa operativo.

Fiabilidad. El grado en que se puede esperar que un programa lleve a cabo sus funciones esperadas con la precisión requerida. Esta puede ser medidad o estimada por datos históricos o estadísticos.

Facilidad de interoperación. El esfuerzo requerido para acoplar un sistema a otro.

Page 9: Calidad de software

CALIDAD DE SOFTWARE

Características propias del software aquellas que se quieren controlar y asegurar, el software es un producto inmaterial que no se fabrica, tampoco se degradan físicamente, sino que se desarrolla; El software puede tener errores, incidencias pero no son similares a lo que cualquier equipo de carácter físico.la calidad de software tiene 50 a 60 años de historia.

Page 10: Calidad de software

MEDICIÓN DEL SOFTWARE

En el software lo que se mide son atributos propios del mismo, se descompone un atributo general en otros más simples de medir, a veces se mide bien o mal ya que la descomposición del atributo genérico de calidad en otros sub-atributos se torna irreal, se mide con datos estadísticos no avalados, es imposible decir que la medición se hace en forma correcta.

Page 11: Calidad de software

CLASIFICACION DEL SOFTWARE

•Sistema operativo monousuario. •Sistema operativo multiusuario•Sistema operativo de red.

Page 12: Calidad de software

PROGRAMAS DE APLICACION

Los programas de aplicación están diseñados para realizar una tarea específica dependiendo de la finalidad para la cual fueron creados. Existe una gran variedad de programas de aplicación de acuerdo a su uso:

PROCESADOR DE PALABRAS Works y Microsoft Word son

procesadores de palabras.HOJA DE CÁLCULO Works Quatro pro Microsoft Excel Son hojas de cálculo.

Page 13: Calidad de software

DISEÑO GRAFICO Y AUTOEDICION Page Maker Photo Dra. Front Page Corel y PublisherNAVEGADORES: NetScape Opera e Internet Explorer MULTIMEDIA: Flash Director Microsoft Producer Movie Maker Corel RAVE Media Placer

Page 14: Calidad de software

MANEJADORES DE BASE DE DATOS SQL Access Visual FoxProANTIVIRUS Norton Panda PRESENTADORES GRÁFICOS. Freelance PowerPoint PROGRAMAS DE COMUNICACIONES. PC Anywhere Outlook

Page 15: Calidad de software

LENGUAJE DE PROGRAMACION

INTERPRETE

Este tipo de lenguaje traduce y ejecuta al mismo tiempo las instrucciones de un programa. Si encuentra un error en la sintaxis de una instrucción se detiene la ejecución del programa y se continúa en la siguiente instrucción hasta que se corrige el error encontrado en el programa.

Page 16: Calidad de software

LENGUAJE DE PROGRAMACION

COMPILADOR

Lenguaje que primero traduce las instrucciones que componen a un programa y puede ser ejecutado siempre y cuando no tenga errores de sintaxis el programa.

Otra característica principal de un lenguaje compilador es que el programa compilado podrá ser ejecutado sin necesidad de que la computadora tenga instalado el lenguaje de programación.

Page 17: Calidad de software

MÉTRICAS O CARACTERÍSTICAS

Son las que están relacionadas con el desarrollo del software como funcionalidad, complejidad, eficiencia.

Page 18: Calidad de software

MÉTRICAS TÉCNICAS

Se centran en las características de software por ejemplo: la complejidad lógica, el grado de modularidad. Mide la estructura del sistema, el cómo esta hecho.

Page 19: Calidad de software

MÉTRICAS DE CALIDAD

Proporcionan una indicación de cómo se ajusta el software a los requisitos implícitos y explícitos del cliente. Es decir cómo voy a medir para que mi sistema se adapte a los requisitos que me pide el cliente.

Page 20: Calidad de software

MÉTRICAS DE PRODUCTIVIDAD

Se centran en el rendimiento del proceso de la ingeniería del software. Es decir que tan productivo va a ser el software que voy a diseñar.

Page 21: Calidad de software

MÉTRICAS ORIENTADAS A LA PERSONA

Proporcionan medidas e información sobre la forma que la gente desarrolla el software de computadoras y sobre todo el punto de vista humano de la efectividad de las herramientas y métodos. Son las medidas que voy a hacer de mi personal que hará el sistema.

Page 22: Calidad de software

MÉTRICAS ORIENTADAS AL TAMAÑO

Es para saber en que tiempo voy a terminar el software y cuantas personas voy a necesitar. Son medidas directas al software y el proceso por el cual se desarrolla.

Page 23: Calidad de software

MÉTRICAS ORIENTADAS A LA FUNCIÓN

Son medidas indirectas del software y del proceso por el cual se desarrolla. las métricas orientadas a la función se centran en la funcionalidad o utilidad del programa.

Page 24: Calidad de software

NORMAS DE CALIDAD DEL SOFTWARE

MÉTODOS (CMM, ISO): ¿Qué es ISO 9001? ISO (Organización Internacional para la Normalización).

Actualmente la Familia de Normas ISO 9001, versión 2000, está constituida por cuatro normas:

Page 25: Calidad de software

ISO 9001: SGC Fundamentos y Vocabulario;

ISO 9001: SGC Requisitos;

ISO 9004: SGC Directrices para la Mejora de Desempeño.

ISO 19011, Lineamientos para la Auditoria de Sistemas de Gestión.

Page 26: Calidad de software

La norma ISO 9001 (Sistemas de Gestión de Calidad: Requisitos )se aplica en aquellas compañías que diseñan, fabrican y dan servicios sobre productos. Consta de 20 "cláusulas", cada una de las cuales establecen los requisitos para las diferentes áreas de su sistema de calidad.

Page 27: Calidad de software

¿Qué es CMM?

CMM Modelo de Madurez de Capacidades. Fue creado por el Software Engineering Institute (SEI) y tiene como foco el “proceso de software”.