Está en la página 1de 9

Aseguramiento de la Calidad de Software (SQA) – Generalidades

Es un enfoque sistemático de evaluación de la calidad del Software desarrollado, basado en


el correcto cumplimiento de los estándares y procedimientos durante el ciclo de vida del
Software.

Calidad: Llenar las expectativas del cliente (usuario), cumpliendo con los estándares
establecidos.

Un plan de QA no garantiza un 100% de calidad. Pero ayuda a acercarse mucho a un nivel


aceptable.

Estándares: Son criterios establecidos que sirven como marco para el desarrollo del
producto. Algunos ejemplos de estándares:

 Documentación
 Reglas y métodos respecto a diseño y desarrollo
 Estándares de código: nomenclaturas, estructuración, restricciones, convenciones de
estilos, reglas de estructura de datos e interfases documentación interna.

Procesos y procedimientos: un procedimiento es una secuencia de pasos explícitos para


realizar un proceso. Todos los procesos deben tener un procedimiento documentado.

 Reporte de inconformidades
 Acciones correctivas
 Plan de pruebas
 Revisiones formales

Un producto es probado para garantizar el cumplimiento de los estándares establecidos. Un


proceso es monitoreado para garantizar el cumplimiento del procedimiento.

¿Cómo puedo medir la calidad del Software?

La calidad es subjetiva, por lo que debemos establecer un estándar de lo que el cliente


desea y en base a eso podrémos concluir si el producto entregado es de calidad o no. Para
esto debemos describir detalladamente su solicitud por medio de un documento de
requerimientos y cada requerimiento debe contar con un criterio de aceptación, que será la
base para crear las pruebas.

 Requerimiento: Que quiere el cliente y como lo quiere.


 Criterio de aceptación: Como compruebo que cumplo el requerimiento del cliente.

¿Qué rol juega QA en cada fase del desarrollo de Software?


 Planeación: Apropiado proceso de apertura del proyecto. Se involucra en la
redacción y revisión del plan del proyecto para garantizar que los estándares y
procedimientos identificados sean apropiados, claros y auditables.
 Análisis: Verificar la correcta definición de requerimientos, que estén completos y
que puedan ser probados.
 Diseño: Verificar que la documentación necesaria este completa y ver por el
cumplimiento de estándares así como ver que cada requerimiento haya sido cubierto
adecuadamente.
 Desarrollo: Verificar la correcta documentación.
 Pruebas: Desarrollar un plan de pruebas y su ejecución. Reportar inconformidades,
así como dar seguimiento a la resolución de los mismos. Certificar que el producto
superó las pruebas y esta listo para su entrega.
 Implementación: Correcto proceso de entrega al cliente y pruebas post-producción.
 Cierre: Base de conocimiento y retroalimentación.

¿Qué funciones cumple un analista de SQA?

Gerencial: Verifica la existencia de estándares y procedimientos claramente definicos, si no


existen, debe involucrarse en su creación.
Auditoria: Normaliza y audita un correcto proceso, cumpliendo los procedimientos
establecidos. Verifica la entrega y mantenimiento de la documentación requerida.
Control de calidad: Certifica el Software para que pueda ser implementado en un ambiente
de producción mediante la ejecución de planes y casos de prueba.
Mejora continua: Entrega reportes de métricas y recomendaciones para un mejor apego a
los estándares y procedimientos.

QA no es lo mismo que QC, el QA debe acompañar todo el proceso de desarrollo de


Software mientras que QC esta enfocado únicamente a realizar pruebas para certificar el
software.

Tipo de pruebas:

Las pruebas pueden ser divididas por su enfoque, nivel o pruebas no-funcionales. Un
ejemplo de pruebas que facilmente puedes utilizar inicialmente son:

 Unitarias: Desarrollador, prueban porciones de código.


 De Integración: Desarrollador, prueban la integración del componente desarrollado.
 De Sistema: QA, prueba el componente en interacción con todo el sistema.
 De Aceptación: QA, pruebas realizadas por el cliente.
 De Carga: QA, prueba la respuesta de la infraestructura, cargando muchas
operaciones al sistema.
 Existen muchas mas que pueden utilizarse, estos son solo unos ejemplos.

Conclusion (Buenas prácticas):

 Documentar todo, te sirve de soporte y garantia de todo lo que haces.


 Hacer estimados tomando en cuenta contingencias, no todo el tiempo vas a poder
dedicarte a una tarea exclusivamente ni el ambiente va a estar al 100% para que
puedas trabajar continuamente y sin distracciones.
 Realizar reuniones cruzadas, siempre es bueno tener un punto de vista diferente y
que todo el equipo sepa en que va cada uno.
 Definir procesos claros, establece tus reglas de trabajo y vela por que se cumplan.
 Solicitar aprobación formal para cada fase, ya sea con un correo, por escrito o
cualquier forma que puedas archivar.
 Aprende a decir SI y NO, no te comprometas a lo que no puedes, es tu credibilidad
la que pones en juego.
 Respeta tu tiempo y el de los demás, si vas a requerir trabajo extra horario,
planificalo, para no afectar tus actividades ni la de los miembros de tu equipo.
Calendariza y prioriza.
 Respétate como profesional, si no te consideras profesional, facilmente dejaras que
te manejen a tu antojo, date a respetar y con eso mismo ganaras el respeto de los
demas. Ofrece calidad y eficiencia.

Hito:
Punto de control de objetivo intermedio antes de que el proyecto finalice.

QUALITY MANAGER.- GERENTE DE CALIDAD

Persona estable que puede responder a todas las preguntas de los trabajadores, con liderazgo
guiando a todo el personal de la empresa a una mejora continua y a la obtención de la satisfacción
de los socios, empleados y clientes.

 Qué hacer con el personal que no esta interesado en la calidad.


 Cómo crear consciencia y mejoramiento continuo en el personal.
 Qué hacer con el personal problemático.
 Cómo medir el progreso de la mejora continua.
 Cómo implementar cambios y mejoras en la empresa, de tal manera que se acepten.
 funcionario de alto nivel

 Propone el diseño general del enfoque, criterios, principios, estructura y metodología


del proyecto.
 Dirige la preparación de los planes del proyecto
1. Asesora al Comité Directivo, participa como miembro en sus reuniones y presenta a este
cuerpo los informes de avance del proyecto y ajustes al cronograma de actividades
2. Negocia los acuerdos formales
3. Efectua reuniones periódicas de seguimiento con el gerente de proyecto
4. Ayuda en la resolución de conflictos y asuntos escalados.
 Dirigi talleres de entrenamiento e inducción de directivos y ejecutivos.

1. Representante de alto nivel del Comité Directivo, “patrocinador” del proyecto.


2. Resuelve conflictos y problemas escalados por el gerente del proyecto o cualquiera de sus
integrantes
3. Interviene en la preparación de los planes del proyecto
4. Negocia los acuerdos formales
5. Efectúa reuniones periódicas de seguimiento con el gerente de proyecto interno
 Efectúa reuniones periódicas de seguimiento con su par de la consultoría

SUPERVISOR DE ASEGURAMIENTO DE CALIDAD

QA SUPERVISOR

SUPERVISOR DE ASEGURAMIENTO DE CERTIFICACION

QC SUPERVISOR

La independencia del control de calidad de la producción se considera de importancia


fundamental. Esto significa que el supervisor qa no le debe rendir cuentas al supervisor qc

Idealmente, supervisor qc y el supervisor qa deben rendir cuentas directamente al gerente


de calidad

. Esto significa que en las decisions claves sobre la calidad del producto no hay
interferencia del personal de producción.

Son profesionales de cada área, expertos en los procesos de las diferentes áreas . Su participación
es esporádica con base en el cronograma de trabajo.

asegurar la correcta ejecución del proyecto, revisando los puntos de certificación o hitos y
elementos claves del proyecto. Deberá asegurarse que se cumplan los hitos y tomar las
medidas de ajuste necesarias para garantizar el cumplimiento satisfactorio del proyecto.
Proporciona los recursos financieros, humanos y físicos que requiera el proyecto.
1. Prepara el plan detallado administrativo del proyecto con el cronograma de actividades
2. Acuerda con el Gerente del Proyecto de Monsanto las actividades asociadas con la
logística, comunicaciones, reuinones con grupos de trabajo y preparación de los informes
de avance.
3. Hace seguimiento a la ejecución y comunica a su gerente par y al director del proyecto
cualquier modificación en los planes y cronogramas.
4. Reprograma el proyecto si se presentan atrasos para reencaminar y asegurar su
cumplimiento.
5. Asegura que los entregables del proyecto sean aprobados por las instancias adecuadas.
6. Asegura la ejecución del programa con los requerimientos de calidad definidos, dentro del
plazo acordado y al costo contratado.
7. Administra los cambios mediante acuerdos formales presentdos al Comité Directivo
8. Resuelve conflictos o los escala al director CRPQ
Confluyen a las reuniones de trabajo para aportar sus conocimientos profesionales
específicos. Describen los flujos de información y documentos que requieren los procesos
del negocio.
Elaborar el Plan de Proyecto de desarrollo de la
aplicación SIE que le sea asignada

Coordinar con el Líder del Proyecto SIE la ejecución


de las actividades de su equipo de desarrollo de
aplicaciones.

Prestar asistencia técnica a los miembros del equipo


de desarrollo.

Controlar la ejecución del Plan del Proyecto de


desarrollo de la aplicación.

Reportar al Líder del Proyecto SIE el progreso del


proyecto de desarrollo de la aplicación

VENDOR MANAGEMENT . VENDEDOR DE GESTION

Modelar el dominio de la aplicación SIE..


Servir de enlace entre los usuarios y el equipo de


desarrollo.

Asegurar que los productos del desarrollo de la

aplicación SIE estén alineados al sistema de negocios


que actúa como dominio de la aplicación

SUPERVISOR DE ASEGURAMIENTO DE CALIDAD EXTERNO QE

Gestionar el desarrollo de todo el Proyecto SIE,


incluyendo la planificación del proyecto SIE, su
organización, la administración de los recursos
asignados, la coordinación y el control del proyecto.

Organizar los equipos de desarrollo de las diferentes
aplicaciones que integran Un SIE.

Coordinar, con el Líder de Desarrollo de cada
aplicación SIE, la ejecución de las actividades del
equipo de desarrollo.

Prestar asistencia técnica y gerencial a los Líderes de
Desarrollo de Aplicaciones
Elaborar los procedimientos necesarios para gestionar
los ítems producidos en cada una de las aplicaciones
SIE y controlar los cambios que puedan surgir en cada
una de ellas

Gestionar la configuración de cada una de las


aplicaciones SIE

SISTEM AUDIT .-SISTEMA DE AUDITORIA

 Buscar una mejor relación costo-beneficio de los sistemas automáticos o


computarizados diseñados e implantados por el PAD
 Incrementar la satisfacción de los usuarios de los sistemas computarizados
 Asegurar una mayor integridad, confidencialidad y confiabilidad de la información
mediante la recomendación de seguridades y controles.
 Conocer la situación actual del área informática y las actividades y esfuerzos necesarios
para lograr los objetivos propuestos.
 Seguridad de personal, datos, hardware, software e instalaciones
 Apoyo de función informática a las metas y objetivos de la organización
 Seguridad, utilidad, confianza, privacidad y disponibilidad en el ambiente informático
 Minimizar existencias de riesgos en el uso de Tecnología de información
 Decisiones de inversión y gastos innecesarios
 Capacitación y educación sobre controles en los Sistemas de Información
 Incrementar la satisfacción de los usuarios de los sistemas computarizados.
 Asegurar una mayor integridad, confidencialidad y confiabilidad de la información
mediante la recomendación de seguridades y controles.
 Conocer la situación actual del área de navegación y del área de telefonía del Centro de
Comunicaciones, así como también, las actividades que se desarrollan y los esfuerzos
que se realizan para lograr los objetivos propuestos en dicha empresa.
 Reducir riesgos y aumentar los controles.
 Seguridad, utilidad, confianza, privacidad y disponibilidad en el ambiente informático.
 Capacitación y educación sobre controles en los sistemas de información.

ENVIRONMENT PROTECTION.- PROTECCION AL MEDIO AMBIENTE

Cooperación para la protección medioambiental


b) Prevención medioambiental
c) Responsabilidad y reparación de daños medioambientales
d) Evaluación de impacto ambiental
e) Precaución medioambiental

Criterios para la construcción de la responsabilidad medioambiental

RELIABILITY TEST.-FIABILIDAD DE PRUEBA

Verificar y validar el sistema y sus diferentes


componentes.

Diseñar y ejecutar pruebas de unidad, de integración,
del sistema y de aceptación de la aplicación

Asegurar la calidad del software producido por los


equipos de desarrollo

Velar que los equipos de desarrollo empleen


apropiadamente el proceso de desarrollo de

vigilar las condiciones ambientales que tienen efecto sobre la calidad del producto
y viceversa ya que hay que vigilar la calidad del producto que tienen efecto sobre
las condiciones ambientales

Ellos deben tener acceso a las instalaciones apropiadas para realizar todos los ensayos
que se requieran.

Todas las muestras debe ser tomadas por personal capacitado y de acuerdo con los
métodos aprobados por el departamento de control de calidad. Debe llevarse registros de
todo los procedimientos de muestreo y análisis y cualquier desviación debe ser
completamente registrada e investigada. Las muestras (cuando se tomen) deben ser
representatives del lote completo en consideración. Las muestras deben ser tomadas de
acuerdo con un plan de muestreo, y de manera tal que no cambie la calidad del material
muestreado. Cuando los recipientes han sido muestreados, deben etiquetarse para
indicar eso.

El equipo utilizado para el muestreo debe ser limpiado cuidadosamente entre usos, para
garantizar que no tiene un efecto nocivo que afecte el resultado del análisis que se vaya a
realizar. Esta limpieza también ayudará a prevenir la contaminación cruzada. Todas las
actividades relacionadas con el muestreo deben ser descritas en un POE, junto con las
precauciones de seguridad requeridas.

IQC CONTROL DE CALIDAD INTERNO

QA no es lo mismo que QC, el QA debe acompañar todo el proceso de desarrollo de Software


mientras que QC esta enfocado únicamente a realizar pruebas para certificar el software.

El departamento de control de calidad debe autorizar toda la documentación que tenga un


efecto sobre la calidad del producto. Estos incluirán todos los POEs así como también los
documentos maestros de producción y control de calidad del lote. Antes que la persona
autorizada tome la decision de la liberación del lote se debe revisar toda la documentación
de la producción y control de calidad del lote. La persona autorizada debe comprobar que
el producto cumple con las especificaciones establecidas y los detalles del productos
registrado antes de liberar el producto para la distribución.
El departamento de control de calidad debe retener muestras suficientes de todos los
materiales en el lote y del producto terminado, como está descrito en el POE pertinente.
La muestra retenida se usa para la realización de los análisis de estabilidad en curso y
para permitir, si es necesario, un examen futuro del producto, en caso de un reclamo o
retiro. La cantidad de producto a ser retenida estará determinada por referencia al
programa del estudio de estabilidad y a la extension de los análisis requeridos.
Generalmente, la cantidad es el doble de la cantidad requerida para un análisis completo.

El departamento de control de calidad tiene la responsabilidad de manejar todos los


reclamos y retiros del producto, incluyendo el manejo de cualquier procedimiento de
devolución o retiro del mercado, para lo cual debe disponerse de un POE escrito. Esta
área de actividad trata de los aspectos menos positivos de la gerencia de calidad. Sin
embargo, el manejo profesional de cualquier reclamo o retiro es extremadamente
importante. Hay un módulo completo dedicado a este asunto en este programa de
capacitación.

También podría gustarte