15
SISTEMAS DE INFORMACIÓN SISTEMAS DE INFORMACIÓN Calidad de Software http://www.renacersantaclara.org/ academico

Calidad De Software

Embed Size (px)

DESCRIPTION

Calidad de software

Citation preview

Page 1: Calidad De Software

SISTEMAS DE INFORMACIÓNSISTEMAS DE INFORMACIÓN

Calidad de Software

http://www.renacersantaclara.org/academicohttp://www.renacersantaclara.org/academico

Page 2: Calidad De Software

CALIDAD DE SOFTWARE

El objetivo general de la ingeniería de software es la producción de software de calidad.

La calidad del software puede ser considerada desde dos perspectivas diferentes; la óptica del desarrollador y la del cliente o usuario final. Los factores que afectan al desarrollador se denominan Internos y los del cliente Externos

Page 3: Calidad De Software

FACTORES DE CALIDAD DE SOFTWARE

CORRECCIÓN

Es la capacidad de los productos software para realizar con exactitud las tareas expresadas en su especificación.

Uno de los problemas de la corrección es que se presupone la confianza en los distintos componentes involucrados en la producción del sistema; compilador, bibliotecas, módulos, Sistema operativo, etc.

Page 4: Calidad De Software

FACTORES DE CALIDAD DE SOFTWARE

ROBUSTEZ

Es la capacidad de los productos software de reaccionar apropiadamente ante condiciones excepcionales.

La robustez viene a ser el complemento de la corrección. En implementación se cuenta con el mecanismo de excepciones el cual garantiza el correcto flujo de ejecución del código. (Programación por contrato)

Page 5: Calidad De Software

FACTORES DE CALIDAD DE SOFTWARE

EFICIENCIA

Es la capacidad del software para hacer buen uso de los recursos que manipula.

Un práctica muy común en los desarrolladores es la optimización excesiva, lo importante es mantener un balance adecuado entre eficiencia y corrección.

Ejemplo

Page 6: Calidad De Software

FACTORES DE CALIDAD DE SOFTWARE

PORTABILIDAD

Es la facilidad con que un sistema software puede ser migrado entre diferentes plataformas hardware o software.

La portabilidad es un factor que tomó gran importancia en la década de los 90 debido a la gran proliferación de los sistemas basados en Internet y su basta heterogeneidad.

Page 7: Calidad De Software

FACTORES DE CALIDAD DE SOFTWARE

INTEGRIDADEs la característica de un sistema de ser capaz de proteger sus diferentes componentes contra los procesos o elementos que no tengan derecho de acceso a los mismos.

La integridad es un factor muy importante en sistemas contables, administrativos y gerenciales ya que de ellos depende el capital de la empresa.

Page 8: Calidad De Software

FACTORES DE CALIDAD DE SOFTWARE

FACILIDAD DE USO

Es la facilidad con la que un usuario puede interactuar con un sistema software.

La facilidad de uso es un factor determinante en términos de mercadeo y venta, ya que es el principal elemento que afecta al usuario final. La facilidad de uso incluye prestancia en instalación, operación y supervisión.

Page 9: Calidad De Software

FACTORES DE CALIDAD DE SOFTWARE

VERIFICABILIDAD

Es la facilidad de verificación de corrección de un software. Que tan sencillo es la realización de pruebas que garanticen la funcionalidad del sistema.

La prueba exhaustiva de un software es un concepto imposible de ejecutar debido a la carácter infinito de flujos de ejecución del sistema. Sin embargo la Ing. de software plantea estrategias generales para garantizar un alto grado de corrección.

Page 10: Calidad De Software

FACTORES DE CALIDAD DE SOFTWARE

COMPATIBILIDAD

Es la facilidad combinar diferentes elementos software con el fin de ejecutar una labor en conjunto.

La mayoría de los sistemas son abiertos (interactúan con otros sistemas), y el dinamismo inherente a la realidad hace muy probable que los sistemas software tengan que intercambiar información entre si. Esto hace que la compatibilidad sea un factor muy serio al momento de modelar el sistema.

Page 11: Calidad De Software

FACTORES DE CALIDAD DE SOFTWARE

CASO AMREmpresa Matriz de American Airlines, implementa un sistema global de reservas, hoteles alquiler de automóviles, etc..

Inversión de 125’000.000 us $ 4 años 200 programadores 47.000 páginas de especificación desarrollo distribuido IMOSIBLE DE INTEGRAR !!!! PROYECTO FALLIDO, PERDIDAS POR 165’000.000 us $

Page 12: Calidad De Software

FACTORES DE CALIDAD DE SOFTWARE

EXTENSIBILIDAD *

Es la facilidad de adaptar los productos software a los cambios de su especificación.

“En el principio creo Dios los cielos y la tierra.Y la tierra estaba desordenada y vacía” Gn:1:2

La segunda ley de la termodinámica nos muestra como la naturaleza tiene una tendencia natural al desorden (entropía)

El dinamismo es un factor inherente al universo

Page 13: Calidad De Software

FACTORES DE CALIDAD DE SOFTWARE

REUTILIZACIÓN **

Es la capacidad de los productos software para funcionar como bloques básicos de la construcción de diferentes aplicaciones

El objetivo general de la reutilización es adaptar la industria del software al modelo de otras industrias (como la electrónica), donde la producción se basa en un conjunto de elementos discretos preexistentes con una función genérica (circuitos integrados, resistencias, transformadores), que se ensamblan para dar origen a un nuevo producto.

La reutilización es uno de los aspectos mas importantes de la producción de software

Page 14: Calidad De Software

FACTORES DE CALIDAD DE SOFTWARE

MANTENIMIENTO DE SOFTWARE

41%

18%

12%

9%

6%

6%

4%4%

Cambios deespecificaciónCambio de formatode datosCambios deemergenciaArreglo de rutinas

Cambios Hardware

Documentación

Mejoras de eficiencia

Otros

Page 15: Calidad De Software

FIN Módulo Calidad

[email protected]