Introducing 

Prezi AI.

Your new presentation assistant.

Refine, enhance, and tailor your content, source relevant images, and edit visuals quicker than ever before.

Loading…
Transcript
  • DEFINICION Y PROPOSITO DE SQA

Sistemas Expertos en

Evaluación de Calidad

Fábrica de Software

Documento de Proceso

de la Gerencia de SQA

OBJETIVO

El objetivo de todo proyecto de desarrollo de

software es alcanzar el más alto nivel de conformidad en

relación a lo esperado, es decir, la mayor calidad.

Históricamente el significado del término calidad fue

adaptado y ha evolucionado según las distintas

tecnologías para las que fue aplicado.

Una de las principales fases dentro de la elaboración de un proyecto es el Aseguramiento de la Calidad del Software (SQA), es decir, un modelo sistemático y planeado de todas las acciones necesarias para proveer la confianza adecuada

CALIDAD EN EL SOFTWARE

Definiciones, siglas y abreviaciones

- SQA: Software Quality Assurance (Aseguramiento de la Calidad del Software)

Adaptando y ampliando las definiciones clásicas, la

industria del software propone hacer énfasis en:

a. Los requerimientos del software. Son la base de

las métricas de la calidad. La falta de

concordancia con los requerimientos representa

falencias de calidad.

b. Estándares específicos. Conjunto de criterios. Su

ausencia en muchos casos, es un indicio de baja

calidad [4].

c. Factores de medición indirecta (facilidad de uso,

mantenibilidad, etc.) y directa (métricas).

MÓDULO

one

two

SECUENCIADOR DE

CONTENIDOS

three

one

Referencias

- Estándar ESA PSS-05 issue

2 revision1, Octubre 1994.

- ESA PSS-05-11 issue 1 revision 1,

Mayo 1995

EVALUADOR /

NORMALIZADOR

DE RESULTADOS

Proceso de la Gerencia

de SQA

El módulo Secuenciador de

Contenidos es el nexo

de AJI con los archivos de

código fuente Java (ACF).

ANALIZADOR

SINTÁCTICO

(PARSER)

La garantía de calidad del software (SQA), es una

actividad de protección que se aplica a lo largo de todo

el proceso de ingeniería del software, consiste

básicamente en auditorías y funciones de información de

la gestión

A partir de valores cuantitativos

específicos a cada métrica en el Módulo Evaluador según Métricas de Software, el módulo Evaluador de Resultado obtiene calificadores valuados entre -1 y 1.

El primer componente del núcleo

de AJI es el módulo Analizador

Sintáctico, cuya función es

interpretar y relevar en contexto

el código fuente serializado por

el módulo Secuenciador de

Contenidos.

ARQUITECTURA

Para poder lograr una buena adherencia

con los estándares se debe medir cuantitativamente, donde sea posible, los aspectos de calidad (por ejemplo complejidad, confiabilidad, mantenimiento, seguridad, defectos, número de problemas) utilizando métricas bien establecidas.

REFERENCIAS

El diseño modular y la parametrización por archivos

de configuración hacen de AJI una herramienta flexible y

adaptable tanto a los requerimientos científicos como

empresariales.

Se trata de software desarrollado totalmente en

lenguaje Java por lo que es ejecutable desde cualquier

plataforma JRE.

Roe and Lytle, pp. 99, 1935.

[2] Moore, pp. 652, 1958.

[3] James D. Arthur, “Managing Software Quality: A

Mesurement Framework for Assessments and Prediction”,

Springer, 2002.

[4] ISO/IEC 9126:

http://www.cse.dcu.ie/essiscope/sm2/9126ref.html

[5] Roger S. Pressman, “Ingeniería del Software: Un Enfoque

Práctico”, Mc Graw Hill, 1998.

[6] Stephen H. Kan, “Metrics and Models in Software Quality

Engineering”, Addison-Wesley Professional, 2002.

[7] Charles Forgy, "Rete: A Fast Algorithm for the Many

Pattern/Many Object Pattern Match Problem", Artificial

Intelligence, 19, pp 17–37, 1982.

Administración.

- Documentación.

- Estándares, prácticas, convenciones y métricas.

- Revisiones e intervenciones.

- Actividades de testeo.

- Reporte de errores y acciones correctivas.

- Herramientas, técnicas y métodos.

- Control del código

- Control de medios.

- Colección de registros, mantenimiento y retención.

- Control de los proveedores

- Entrenamiento.

- Administración del riesgo.

Learn more about creating dynamic, engaging presentations with Prezi