Está en la página 1de 5

3.1 ASEGURAMIENTO DE LA CALIDAD DE LOS SITEMAS DE INFORMACIÓN (SQA).

La función de aseguramiento de la calidad tiene como finalidad primaria el determinar si


las necesidades de los usuarios están siendo satisfechas adecuadamente.
Para determinar si las necesidades de los usuarios están siendo satisfechas, se deben de
evaluar tres áreas:
Objetivos: Los objetivos de la organización son primero, luego vienen los requerimientos
del usuario. Los objetivos de cualquier usuario deben de estar en armonía con los
objetivos de la organización,
Métodos: Deben de utilizarse métodos que contengan u observen las políticas,
procedimientos y estándares de la organización,
Ejecución: Optimización del uso de hardware y software al implementar los productos de
software.
Para evaluar las áreas expuestas con anterioridad, es necesario que se cuente con un
programa de aseguramiento de calidad que sea efectivo y que tenga un impacto dentro
del desarrollo y prueba del producto de software final.
3.2 RELACION DE LA INGENIERIA DEL SOFTWARE CON SQA
La Ingeniería del Software es una disciplina o área de la informática o ciencias de la
computación, que ofrece métodos y técnicas para desarrollar y mantener software de
calidad que resuelven problemas de todo tipo.
Esta ingeniería trata con áreas muy diversas de la informática y de las ciencias de la
computación, tales como construcción de compiladores, sistemas operativos, o
desarrollos Intranet/Internet.
La creación del software es un proceso intrínsecamente creativo y la ingeniería del
software trata de sistematizar este proceso con el fin de acotar el riesgo del fracaso en la
consecución del objetivo creativo.
3.3 DEFINICIÓN Y PROPÓSITO DE SQA
El SQA se define como un set de actividades planificadas y sistemáticas, cuyo primer
objetivo es evaluar la calidad y la adherencia de los productos de software a los
estándares, procesos y procedimientos.
Los procesos incluyen todas las actividades involucradas en el diseño, codificación,
pruebas y mantenimiento; Los productos incluyen software, datos asociados,
documentación, y toda la documentación para soporte y reportes.
El rol para SQA es brindar a la administración la aseguración de que los procesos
oficialmente establecidos están siendo implementados.
Su propósito es proporcionar visibilidad sobre los procesos utilizados por el proyecto de
software y sobre los productos que genera.
3.4 PROBLEMAS QUE RESUELVE SQA
La obtención de un software de calidad implica la utilización de metodologías o
procedimientos estándares para el análisis, diseño, programación y prueba del SW que
permitan uniformar la filosofía de trabajo.
La adopción de una buena política o metodología contribuye en gran medida a lograr la
calidad del SW pero no la asegura.
Esta política debe estar sustentada en 3 principios básicos.
1. Tecnológico: Define las técnicas a utilizar en el proceso de desarrollo de SW.

2. Administrativo: Contempla las funciones de planificación y control del desarrollo


de SW, así como la organización del ambiente o centro de ingeniería del SW.

3. Ergonómico: define la interfaz entre el usuario y el ambiente automatizado.

Para controlar la calidad del SW, es necesario definir los parámetros, indicadores o
criterios de medición.
Las cualidades para medir la calidad del SW se definen en 2 categorías:
o Complejidad de programa o código.
o Complejidad de sistema o estructura.

Por lo tanto, SQA resuelve problemas como:

 Aumentar las posibilidades de éxito del proyecto.


 Funcionalidad.
 Cumplimiento.
 Usable.

3.5 CICLO DE VIDA DEL SOFTWARE


El término ciclo de vida del software describe el desarrollo de software, desde la fase
inicial hasta la fase final. El propósito de este programa es definir las distintas fases
intermedias que se requieren validar el desarrollo de la aplicación.
El ciclo de vida permite que los errores se detecten lo antes posible y por lo tanto,
permite a los desarrolladores concentrarse en la calidad del software, en los plazos de
implementación y en los costos asociados.
El ciclo de vida básico de un software consta de los siguientes procedimientos:

 Definición de objetivos
 Análisis de los requisitos y su viabilidad
 Diseño general
 Programación
 Prueba de unidad
 Prueba beta
Modelo en cascada
En Ingeniería de software el desarrollo en cascada, también llamado modelo en cascada,
es el enfoque metodológico que ordena rigurosamente las etapas del proceso para el
desarrollo de software, de tal forma que el inicio de cada etapa debe esperar a la
finalización de la etapa anterior.
Un ejemplo de una metodología de desarrollo en cascada es:
1. Análisis de requisitos.
2. Diseño del Sistema.
3. Diseño del Programa.
4. Codificación.
5. Pruebas.
6. Implantación.
7. Mantenimiento.
Modelo en V
El modelo de ciclo de vida V proviene del principio que establece que los procedimientos
utilizados para probar si la aplicación cumple las especificaciones ya deben haberse creado
en la fase de diseño.
El modelo en V es una variación del modelo en cascada que muestra cómo se relacionan
las actividades de prueba con el análisis y el diseño.
Mientras el foco del modelo en cascada se sitúa en los documentos y productos
desarrollados, el modelo en V se centra en las actividades y la corrección.
3.6 ROLES Y RESPONSABILIDADES DE LOS EQUIPOS DE DESARROLLO.
El desarrollo de software es una actividad que, dada su complejidad, debe desarrollarse en
grupo. Además, esta actividad requiere de distintas capacidades, las que no se encuentran
todas en una sola persona. Por ello, se hace necesario formar el grupo de desarrollo con
las personas que cubran todas las capacidades requeridas.
Cada una de esas personas aportará al grupo parte del total de las capacidades necesarias
para llevar a cabo con éxito el desarrollo. Por ello, es que cada persona debe tener un rol
dentro del grupo, que viene dado por su experiencia y capacidades personales.
Estos roles son:

 Administrador de proyecto
 Analista
 Diseñador
 Programador
 Téster
 Asegurador de calidad
 Documentador
 Ingeniero de manutención
 Ingeniero de validación y verificación
 Administrador de la configuración
 El cliente
3.7 HABILIDADES Y CAPACIDADES DEL PERSONAL DEL SQA
El asegurador de calidad debe ser una persona con mucha experiencia en proyectos de
desarrollo de software, con conocimientos suficientes sobre técnicas que aseguren la
calidad de un producto de software. Las habilidades para el desempeño para el grupo de
Aseguramiento de la calidad del Software son las siguientes:
Habilidad 1
Existe un grupo de Aseguramiento de Calidad que es el responsable de coordinar e
implementar las actividades de garantía de calidad para el proyecto.
Habilidad 2
Se provee de recursos y financiamiento adecuados para la realización de las actividades de
SQA.
Se asigna específicamente un gerente responsable por las actividades de SQA.
Un gerente superior, quien es conocedor del SQA y tiene la autoridad de tomar acciones
de control, es designado para recibir y actuar sobre los ítems de software no conformes.
Habilidad 3
Los miembros del grupo de SQA están capacitados para realizarlas tareas asociadas a esta
actividad.
Habilidad 4
Los miembros del proyecto reciben orientación en los roles, responsabilidades, autoridad
y valor del grupo de SQA.

También podría gustarte