Presentacion de calidad del software

Metodos y herrramientas SQA
Equipo 8

Reusabilidad
* El grado en que un programa (o partes de un programa) se puede reusar en otras aplicaciones.
* Esto va relacionado con el empaquetamiento y el alcance de las funciones que realiza el programa.

Métricas
* Representan medidas indirectas, es decir, nunca se mide realmente la calidad, sino algunas de sus manifestaciones. El factor quelo complica es la relación precisa entre la variable que es medida y la calidad del software. No se puede medir directamente la calidad del software por la naturaleza subjetiva de esta actividad.

Inspecciones
Inspeccionar es revisar un programa con el objetivo de encontrar defectos en él.
* Las inspecciones actúan de manera estática.
* realizarse antes que la prueba.

Métodos de desarrolloformales
* Método formal es cualquier técnica que trate la construcción y/o el análisis de modelos matemáticos que contribuyen a la automatización del desarrollo de sistemas informáticos

Medidas de fiabilidad
* La fiabilidad del equipo lógico se define en términos estadísticos como la «probabilidad de operación libre de fallos de un programa de ordenador en un entorno determinado y duranteun tiempo específico».

Proceso limpio de creación de equipo lógico

Número de defectos nulo

Graves
Muy Graves
Menores
CAUSA
IMPORTANCIA
Los errores detectados se clasifican en 3 categorías.
Con estas dos clasificaciones se podrán establecer conclusiones estadísticas, que permitirán tomar medidas de corrección
Se centra en la consecución del objetivo de número de defectos nulo

Lenguajes decuarta generación
Los lenguajes de cuarta generación o bien 4GL son herramientas encargadas de optimizar el desarrollo de software automatizando la creación de este. Se han utilizado principalmente en la generación de código para GUI y además en la implementación de programas que facilitan las tareas de los desarrolladores y clientes
Tipos
Report Generators : toman una descripción del formato y elreporte a generar, y de ahí pueden generar el reporte de forma directa, o bien un programa que genere el reporte.
Forms Generators: En algunos casos manejan iteraciones online con los usuarios de la aplicación o bien crean un programa para que manejen esta iteración.
Los Ambientes de Cuarta Generación: Se encargan de generar todo un sistema a partir de las salidas de herramientas CASE, pantallas,reportes y además posiblemente de la especificaron de algún proceso lógico adicional.
Los Administradores de Datos: Proveen comandos para la manipulación de datos, selecciones de casos y documentación de datos en la preparación de las información para análisis estadísticos y reportes.
Los generadores de aplicaciones: Herramienta para crear programas que hagan de interfase entre el usuario yla base de datos.

Reingeniería de procesos
Es la revisión fundamental y el cambio radical del diseño de procesos, para mejorar drásticamente el rendimiento en términos de costo, calidad, servicio y rapidez. La reingeniería de procesos es una especie de reinvención, más que un mejoramiento gradual.
Los procesos que sean seleccionados para la reingeniería deben ser de carácter fundamental, comolas actividades mediante las cuales una empresa atiende los pedidos de sus clientes.

Administración de riesgos
Se llama administración de riesgos a la aplicación de estrategias para evitar o reducir los costes generados por los riesgos. Incluye:
* La investigación e identificación de las fuentes de riesgo.
* La estimación de su probabilidad y evaluación de sus efectos.
* La planificaciónde estrategias y procedimientos de control de riesgos.
* La aplicación optimizadora de esas estrategias en presencia de incertidumbre.
AHA

Funcionamiento de Riesgos
Control de Riesgos
Evitar
Reducir
Transferir
Retener
Sin reservas
Post-siniestro
Prevención
Con reservas
Seguros/Fianzas
Otros
Administración de Riesgos
Proceso de administración de riesgos
Identificar riegos de perdida…