Está en la página 1de 3

PARTE I: PRINCIPALES PROBLEMAS QUE RESUELVE SQA

Aumenta las posibilidades de el xito final del proyecto


Ayuda a definir los parmetros de medicin de la calidad del software
Verifica que los estndares sean aplicados correctamente
Define un plan de monitoreo del proceso de desarrollo del software (ciclo de vida)
Funcionalidad
Cumplimiento
Usable.
Cmo obtenemos un Software de calidad?
Precisamente nos referimos al propsito del SQA. Ya que este nos proporciona todo un conjunto de actividades
sistemticas y planeadas para asegurar que los procesos y productos del software cumplan con los requerimientos y
procedimientos debidos. Con procesos hacemos referencia a todas aquellas actividades involucradas en el diseo,
mantenimiento y pruebas.
Hay 3 aspectos importantes con relacin al aseguramiento de la calidad del software.
La calidad se construye.
El aseguramiento de la calidad no es una tarea que se realiza en una fase particular del ciclo de vida de desarrollo.
Las actividades asociadas con el aseguramiento de la calidad del software deben ser realizadas por personas que no
estn involucradas en el esfuerzo de desarrollo.
SQA resuelve problemas como: Aumentar las posibilidades de xito del proyecto. Funcionalidad. Cumplimiento.
Usuble Actividades de SQA: Establecimiento de un plan de calidad para un proyecto. Evaluaciones a realizar
Auditoras y revisiones a realizar Estndares que se pueden aplicar al proyecto Procedimientos para informacin y
seguimiento de errores. Documentos producidos por el grupo de SQA Participacin en el desarrollo de la descripcin
del proceso de software del proyecto. Revisin de las actividades de ingeniera del software para verificar su ajuste al
proceso de software definido. Auditora de los productos de software designados para verificar el ajuste con los
definidos como parte del proceso de software. Asegurar que las desviaciones del trabajo y los productos del software
se documenten y se manejen de acuerdo con el procedimiento establecido. Registrar e informar lo que no se ajuste a
los requisitos. Retroalimentacin al equipo del proyecto

PARTE II: MTODOS DE SQA


MTODO: Es una palabra que proviene del trmino griegomethodos (camino o va) y que se refiere al medio utilizado
para llegar a un fin. Su significado original seala el camino que conduce a un lugar.
Los mtodos ms comunes para el aseguramiento de la calidad son los siguientes:
1) Auditoras PPQA (Process and Product Quality Assurance): Es la actividad de garantizar que el proceso y el
producto de trabajo se ajustan al plan acordado.
2) Pruebas de Validacin: Es el acto de introducir datos, los cuales el tester sabe que son errneos en la aplicacin.
3) Comparacin de datos: Tcnica que se realiza comparando los resultados de una aplicacin con parmetros
especficos con los resultados de otra aplicacin previamente creada, introduciendo los mismos parmetros de manera
que se obtenga un resultado exacto.
4) Prueba de esfuerzo (Stress Testing): Se realiza cuando el SW es utilizado de la manera ms ruda posible en un
perodo de tiempo para ver si trabaja con altos niveles de carga.
5) Pruebas de Uso: A veces conseguir usuarios que no estn familiarizados con el SW para probarlo por un tiempo
determinado, ofrece retroalimentacin a los desarrolladores acerca de las dificultades que encontraron. Esta es la
mejor maneta de realizar mejoras a la interfaz.
6) Revisiones por Pares (Peer Reviews). Son actividades efectivas para el control de la calidad. Pueden aplicarse al
anlisis, diseo y codificacin.
7) Revisin Tcnica formal (RTF): Es una actividad de garanta de calidad de SW. Es una revisin que incluye
recorridos inspecciones y revisiones cclicas.

METODOLOGAS
Conjunto de tcnicas o procedimientos especficos que se emplean en una ciencia; que entenderla como descripcin,
explicacin y justificacin de los mtodos en general
El propsito de la metodologa es definir las distintas fases intermedias que se requieren para validar el desarrollo de la
aplicacin, es decir, para garantizar que el software cumpla los requisitos para la aplicacin y verificacin de los
procedimientos de desarrollo: se asegura de que los mtodos utilizados son apropiados.
El ciclo de vida bsico de un software consta de los siguientes procedimientos:
Definicin de objetivos: definir el resultado del proyecto y su papel en la estrategia global.
Anlisis de los requisitos y su viabilidad: recopilar, examinar y formular los requisitos del cliente y examinar
cualquier restriccin que se pueda aplicar.
Diseo general: requisitos generales de la arquitectura de la aplicacin.
Diseo en detalle: definicin precisa de cada subconjunto de la aplicacin.
Programacin (programacin e implementacin): es la implementacin de un lenguaje de programacin para crear
las funciones definidas durante la etapa de diseo.
Prueba de unidad: prueba individual de cada subconjunto de la aplicacin para garantizar que se implementaron de
acuerdo con las especificaciones.
Integracin: para garantizar que los diferentes mdulos se integren con la aplicacin. ste es el propsito de la prueba
de integracin que est cuidadosamente documentada.
Prueba beta (o validacin), para garantizar que el software cumple con las especificaciones originales.
Documentacin: sirve para documentar informacin necesaria para los usuarios del software y para desarrollos
futuros.
Implementacin

Unidad 3 Aseguramiento de la calidad de SQA Evidencias


Alumno: Jurez Barrera Daniel
Calidad de los sistemas de informacin
Mantenimiento: para todos los procedimientos correctivos (mantenimiento correctivo) y las actualizaciones
secundarias del software (mantenimiento continuo).
El orden y la presencia de cada uno de estos procedimientos en el ciclo de vida de una aplicacin dependen del tipo de
modelo de ciclo de vida acordado entre el cliente y el equipo de desarrolladores.

Fig. 1 muestra un ejemplo general de como se


llevara los procesos de la metodologa.

ESTNDARES
Los estndares son los cimientos de cualquier
sistema de calidad de software, pues provee la
base para la evaluacin y medicin de
las actividades y los productos de trabajo
durante todo el ciclo de vida del software. Los
estndares establecen el marco de
trabajo para el desarrollo del software.
Su aplicacin otorga: Uniformidad, Consistencia, Rigurosidad, Fortaleza a los mtodos y prcticas comunes.
Un conjunto de estndares que cubra cada uno de los aspectos de las actividades organizacionales pierden la
adhesin de sus usuarios. Sin embargo es recomendable limitar su campo de accin, el cual debe cubrir:

Ciclo de vida del software.


Documentacin.
Cdigo fuente.
Criterios para denominar los ITMS de configuracin.
Procedimientos y protocolos.

Existen dos tipos de estndares:


estndares del producto: se aplican al producto a desarrollar
estndares de documentos (p.ej., estructura del documento de requerimientos a producir)
estndares de documentacin (encabezados estndar de comentarios para una definicin de
clase)
estndares de codificacin (cmo utilizar un lenguaje de programacin)

estndares de codificacin o del proceso: definen los procesos a seguir durante el desarrollo
definiciones de los procesos de especificacin y anlisis, diseo, validacin, descripcin de los documentos a generar
en cada uno de estos procesos

SQA: estndares de documentacin:

Importancia de los documentos estandarizados.


Documentos: nica forma tangible de representar
el software y el proceso del software.

Documentos estandarizados: apariencia,


estructura y calidad consistentes; ms fciles de
leer y comprender.

TRES TIPOS DE ESTNDARES


Estndares del proceso de documentacin:
proceso a seguir para la produccin del documento
documentos de trabajo: no es necesario aplicar procesos formales de calidad
documentos formales (para desarrollos posteriores o a entregar al cliente): necesario adoptar un proceso formal de
calidad
Estndares del documento:
estructura y presentacin de los documentos
deben tener un estilo y apariencia consistente, y los del mismo tipo deben tener una estructura consistente con los del
proyecto y la organizacin
Estndares para el intercambio de documentos:
aseguran que todas las copias electrnicas de los documentos sean compatibles
utilizacin de herramientas concretas para elaborar los documentos (hojas de clculo, procesadores de texto,
herramientas de diagramacin,...)
Proceso formal de produccin de un documento

Unidad 3 Aseguramiento de la calidad de SQA Evidencias


Alumno: Jurez Barrera Daniel
Calidad de los sistemas de informacin
SQA: calidad del proceso y
del producto.

Mejora de la calidad:
1. identificar productos de calidad
2. examinar el proceso utilizado para desarrollarlos
3. generalizar esos procesos para aplicarlos a otros proyectos
Fabricacin: relacin clara entre calidad de proceso y del producto
4. proceso fcil de estandarizar y supervisar
5. una vez definido el proceso de fabricacin se ejecuta una y otra vez para producir el mismo producto con el mismo
nivel de calidad
Software: existe relacin, pero menos directa
6. proceso ms creativo que mecnico: influencia de habilidades individuales y experiencia
7. factores externos (novedad de la aplicacin, presin comercial,...)
8. el proceso puede ser inapropiado para un tipo de software
HERRAMIENTAS
Las herramientas utilizadas en SQA son generalmente las herramientas de prueba en donde una aplicacin se ejecuta
a travs de una serie de pruebas para medir el rendimiento de la aplicacin.
Estas herramientas se emplean para probar la aplicacin y producir nmeros y estadsticas sobre la aplicacin real. A
travs de estos nmeros, el equipo de SQA y sus desarrolladores se sabe si la solicitud ha cumplido de acuerdo a los
resultados especficos.

WinRunner: Desarrollado por HP, WinRunner es una aplicacin de usuario que puede probar la reaccin de las
aplicaciones del usuario.

LoadRunner: Desarrollado por HP LoadRunner es una de las aplicaciones simples que puede probar el rendimiento
real de la aplicacin.

QuickTest Profesional: Creado por HP, QuickTestemulalas acciones de los usuarios y explota la aplicacin segn el
procedimiento establecido por los probadores. Puede ser utilizado en la GUI y la no GUI sitios web y aplicaciones.

Mercurio TestDirector: Un todo en un paquete, este interfaz basada en web, podra ser utilizado de principio a fin en
la prueba de una aplicacin o un sitio web.

SilkTest: Aunque est disponible en el sistema operativo limitado, SilkTest es una herramienta de prueba muy
inteligente. SilkTest listas de todas las funciones posibles y trata de identificar la funcin de uno. Puede ser aplicado en
pequeas iteraciones, ya que traducir los cdigos disponibles en objetos reales.

Bugzilla: Desarrollado por Mozilla, esta herramienta de cdigo abierto de prueba funciona como su nombre indica.
Bugzilla se especializa en la deteccin de errores encontrados en la aplicacin o pgina web.

Application Center Test: Tambin conocido como ACT, esta herramienta de prueba fue desarrollada por Microsoft
con ASP.NET. Esta aplicacin se utiliza principalmente para determinar la capacidad de los servidores que se
encargan de la aplicacin.

OpenSTA: Otra herramienta de cdigo abierto, los probadores pueden iniciar la aplicacin y el uso que de las pruebas
de aplicaciones de estrs de la capacidad.

Qarun: En lugar de una aplicacin, Cor es en realidad una plataforma en la que puede generar la aplicacin de
pruebas propias.

Unidad 3 Aseguramiento de la calidad de SQA Evidencias


Alumno: Jurez Barrera Daniel
Calidad de los sistemas de informacin

También podría gustarte