CALIDAD DE SOFTWARE APRENDICES CATALINA PLAZAS TATIANA PASTRANA

  • Slides: 27
Download presentation
CALIDAD DE SOFTWARE

CALIDAD DE SOFTWARE

APRENDICES CATALINA PLAZAS TATIANA PASTRANA ELIANA LOZANO TRIANA JOHN FREDY CHANTRE

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

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. 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.

HISTORIA El inicio del software se remonta hacia mil doscientos años antes de Cristo.

HISTORIA El 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.

FACTORES DE CALIDAD Los factores de calidad del software se centran en tres aspectos

FACTORES DE CALIDAD Los 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.

Eficiencia. La cantidad de recursos de computadora y de código requeridos por un programa

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.

Facilidad de prueba. El esfuerzo requerido para probar un programa de manera que se

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.

Flexibilidad. El esfuerzo requerido para modificar un programa operativo. Fiabilidad. El grado en que

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.

CALIDAD DE SOFTWARE Características propias del software aquellas que se quieren controlar y asegurar,

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.

MEDICIÓN DEL SOFTWARE En el software lo que se mide son atributos propios del

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.

CLASIFICACION DEL SOFTWARE • Sistema operativo monousuario. • Sistema operativo multiusuario • Sistema operativo

CLASIFICACION DEL SOFTWARE • Sistema operativo monousuario. • Sistema operativo multiusuario • Sistema operativo de red.

PROGRAMAS DE APLICACION Los programas de aplicación están diseñados para realizar una tarea específica

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.

DISEÑO GRAFICO Y AUTOEDICION Page Maker Photo Dra. Front Page Corel y Publisher NAVEGADORES:

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

 MANEJADORES DE BASE DE DATOS SQL Access Visual Fox. Pro ANTIVIRUS Norton Panda

MANEJADORES DE BASE DE DATOS SQL Access Visual Fox. Pro ANTIVIRUS Norton Panda PRESENTADORES GRÁFICOS. Freelance Power. Point PROGRAMAS DE COMUNICACIONES. PC Anywhere Outlook

LENGUAJE DE PROGRAMACION INTERPRETE Este tipo de lenguaje traduce y ejecuta al mismo tiempo

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.

LENGUAJE DE PROGRAMACION COMPILADOR Lenguaje que primero traduce las instrucciones que componen a un

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.

MÉTRICAS O CARACTERÍSTICAS Son las que están relacionadas con el desarrollo del software como

MÉTRICAS O CARACTERÍSTICAS Son las que están relacionadas con el desarrollo del software como funcionalidad, complejidad, eficiencia.

MÉTRICAS TÉCNICAS Se centran en las características de software por ejemplo: la complejidad lógica,

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.

MÉTRICAS DE CALIDAD Proporcionan una indicación de cómo se ajusta el software a los

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.

MÉTRICAS DE PRODUCTIVIDAD Se centran en el rendimiento del proceso de la ingeniería del

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.

MÉTRICAS ORIENTADAS A LA PERSONA Proporcionan medidas e información sobre la forma que la

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.

MÉTRICAS ORIENTADAS AL TAMAÑO Es para saber en que tiempo voy a terminar el

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.

MÉTRICAS ORIENTADAS A LA FUNCIÓN Son medidas indirectas del software y del proceso por

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.

NORMAS DE CALIDAD DEL SOFTWARE MÉTODOS (CMM, ISO): ¿Qué es ISO 9001? ISO (Organización

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:

 ISO 9001: SGC Fundamentos y Vocabulario; ISO 9001: SGC Requisitos; ISO 9004: SGC

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.

La norma ISO 9001 (Sistemas de Gestión de Calidad: Requisitos )se aplica en aquellas

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.

¿Qué es CMM? CMM Modelo de Madurez de Capacidades. Fue creado por el 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”.