Está en la página 1de 4

IEEE 730

Es una norma que permite estandarizar, proporcionando los requisitos mínimos aceptables, la
preparación y contenido de los planes de Aseguramiento de la Calidad de Software. Éste define
una lista de 16 secciones para el documento, las cuales consideran las distintas actividades que
se deben llevar a cabo con el fin de definir y documentar el Aseguramiento de la Calidad de
Software del producto. Entre estas secciones se encuentran:

1. Determinación de objetivos.
2. Documentación del proceso.
3. Definición de normas.
4. Practicas.
5. Convenciones y métricas.
6. Gestión de riesgos.
7. Capacitación
8. Planes de prueba.
9. La presentación de informes de problemas.
10. La presentación de medidas correctivas, etc.
Además, también plantea la posibilidad de agregar secciones adicionales, según se requiera.
Luego se especifican los detalles para cada una de las secciones definidas.

Para diseñar la metodología del Aseguramiento de la Calidad de Software, partiendo como


punto de referencia el estándar IEEE 730, se debe contemplar las 4 etapas del ciclo de vida del
software: Analizar, Construir, Implantar y Probar. A lo cual se deberán establecer las siguientes
actividades para poder afrontar la problemática que se desea resolver.

Analizar:

1. Revisión bibliográfica.
2. Identificar los principios de calidad.
3. Definir el objeto de estudio.
4. Identificar la organización.
5. Analizar situación actual de estudio.
6. Justificación y Pertinencia del trabajo.
Construir:

1. Definir tipos de proyectos informáticos.


2. Definir etapas de un proyecto informático.
3. Definir los productos de cada etapa.
4. Definir estándares para cada producto.
5. Definir relación: tipo proyecto – producto – etapa.
6. Definir hitos de verificación.
7. Definir objetivos del Aseguramiento de Calidad de Software.
Implantar:

1. Evaluar impacto de las acciones a implementar.


2. Corregir posibles desviaciones.
Probar:

1. Implantar metodología en la organización.


2. Realizar ajustes si fueran necesarios.
Con la información obtenida de los pasos previos en la etapa 1 (Analizar), debe realizarse una
comparación con el estándar IEEE 730, a fin de efectuarse los ajustes necesarios.
Asimismo, debe iniciarse con la definición de tipos de proyectos, categorizándolos en base al
desarrollo, tamaño/complejidad y uso de recursos, por ejemplo: Soluciones de software
enlatadas, Soluciones de software personalizables, Desarrollo Interno - Externo y el Desarrollo
Interno. Y basado en el tamaño/complejidad se pueden clasificar en Alta, Media y Baja,
finalmente con el uso de recursos, estos pueden ser Internos o Externos.
Luego debe identificarse las etapas por cada proyecto, estas normalmente son: Formulación,
Análisis, Diseño, Compra, Construcción, Pruebas, Implantación, Aceptación y Explotación. Y
estas a su vez deben mapearse con sus respectivos entregables a modo de objetivos y
actividades. Por ejemplo:
Etapa de Formulación:
Establece la planificación formal del proyecto, alcance, equipo, plazos, etc.
Objetivos:
Formalización de necesidad. Planificación general, plazos. Definición de equipos de trabajo.
Confección de la ficha FAI.

Etapa de Análisis:
Establece lo que el sistema debe hacer, restricciones de funcionamiento y sus procesos de
desarrollo.
Objetivos:
Requisitos del sistema. Asegurar que requisitos son alcanzables. Planificación detallada.
Definición de marcos de proyecto. Definición del ambiente de TI.

Etapa de Diseño:
Etapa en la que se toman decisiones con respecto a la organización lógica del software.
Objetivos: Formalizar soluciones tecnológicas para cada una de las funciones del sistema.
Asignar recursos materiales a cada una de las funciones, Elaborar el diseño general, ajustar
especificaciones del producto, modelar datos y diseñar casos de prueba.

Etapa de Compra:
Aquí se genera la licitación/cotización, la adjudicación y el cierre de proceso de contratación y
compra del producto.
Objetivos: La ficha FAC, la cotización/licitación, la adjudicación.

Etapa de Construcción:
En esta etapa se lleva a cabo el proceso de implementar un programa basado en especificación
de diseño.
Objetivos: Implementar producto, realizar la planificación detallada para los próximos pasos, la
asignación de recursos y la programación de actividades.

Etapa de Pruebas:
Aquí se comprueba si el software satisface las especificaciones.
Entregables: Pruebas de software, Corrección de errores, y documentación de pruebas.

Etapa de Implantación:
Se realiza la migración desde el ambiente de desarrollo al ambiente de producción.
Entregables: Migración al ambiente de producción, Parámetros, Capacitación, Entrega de
manuales.
Etapa de Aceptación:
Etapa en la que el solicitante aprueba formalmente el software.
Entregables: Aceptación formal del solicitante, inicio formal de la producción.

Etapa de Explotación:
Aquí el software entra formalmente a producción.
Entregables: Paso a Sistemas, inicio del soporte normal.

Hitos de verificación producto – etapa:

La verificación de cada producto respecto al estándar IEEE 730, se realizará al final de cada
etapa, de acuerdo con el diagrama de Gantt establecido. El producto de esta revisión será un
acta de reunión, en el que estará especificado: La fecha de revisión del proyecto, la etapa a
revisar, resultados de la verificación por producto, las observaciones y el responsable de la
verificación.

Definición del área de Aseguramiento de la Calidad de Software.

El área de aseguramiento de la Calidad de Software deberá estar conformado por personal


independiente al equipo que desarrolla los sistemas, además que deberán ser reportes
directos de la dirección de Sistemas o de la Gerencia general, esto depende mucho del
esquema organizacional.

Este equipo tendrá como misión establecer un conjunto de actividades que deberán ser
planificadas de forma sistemática, necesarias para aportar confianza respecto de que los
productos desarrollados, satisfacen los requerimientos del cliente, en base a los estándares de
Calidad definidos, por tanto, las funciones clave serán:
. Definir, revisar y actualizar los estándares de calidad.
. Asegurar niveles de calidad adecuados de los sistemas informáticos, es decir, asegurar que las
necesidades de los clientes están siendo satisfechas en forma adecuada.
. Identificar posibles desviaciones en los estándares aplicados, así como comprobar que se han
llevado a cabo las medidas preventivas o correctivas necesarias para eliminar estas
desviaciones.
. Disminuir el impacto del paso a producción de sistemas.
. Estandarizar la metodología de trabajo para el desarrollo de proyectos informáticos.
. Elaborar “Planes de Aseguramiento de Calidad de software” efectivos, para cada proyecto
informático, en los que se establezcan claramente los hitos de revisión y auditoría.
Conclusiones:

Es requisito indispensable la identificación de los principios a considerarse para el


Aseguramiento de la Calidad de Software en las organizaciones.
El estándar IEEE 730, usado como referencia, permite definir las bases de la metodología
adaptada y así definir productos para cada etapa del desarrollo de software, contribuyendo así
a homologar las funciones del personal destinados a estas actividades, asimismo permite
identificar y resolver las desviaciones que pudieran producirse en cada etapa del desarrollo del
proyecto y no al final de todo ciclo.

También podría gustarte