Está en la página 1de 28

[CALIDAD DE LOS SISTEMAS DE INFORMACION] DOCENTE: LIC. OLIVIA SANTOS R.

2014
CALIDAD DE LOS SISTEMAS DE INFORMACION

GRUPO: VII A

UNIDAD III: Aseguramiento de la calidad de los sistemas de


informacin (SQA).

CA LIDAD DE LOS SISTEMAS DE INFORMACION | 0


[CALIDAD DE LOS SISTEMAS DE INFORMACION] DOCENTE: LIC. OLIVIA SANTOS R.

TEMARIO

UNIDAD III: Aseguramiento de la calidad de los sistemas de informacin (SQA).................2


Introduccin..................................................................................................................................2
3.1. Medidas de Fiabilidad y de Disponibilidad...........................................................................3
3.2. Seguridad de los sistemas de informacin..........................................................................5
3.3. Relacin de la ingeniera de sistemas de informacin con SQA....................................10
3.4 Definicin y Propsito del SQA.............................................................................................13
3.4.1 Actividades del SQA........................................................................................................15
3.4.2 Roles y Responsabilidades de los Equipos de SQA..................................................17
3.4.3 Mtodos, Metodologas, Estndares y Herramientas.................................................20
REFERENCIAS.............................................................................................................................27

CA LIDAD DE LOS SISTEMAS DE INFORMACION | 1


[CALIDAD DE LOS SISTEMAS DE INFORMACION] DOCENTE: LIC. OLIVIA SANTOS R.

UNIDAD III: Aseguramiento de la calidad de los sistemas de


informacin (SQA).

Introduccin.

El proceso de Aseguramiento de la Calidad de Software es el conjunto de


acciones planificadas y sistemticas implantadas dentro del sistema de calidad, y
demostrables si es necesario, para proporcionar la confianza adecuada de que
una entidad cumplir los requisitos para la calidad vinculada al desarrollo de
software. Por calidad del software se entiende la concordancia entre los
requisitos funcionales y de rendimiento explcitamente establecidos, con los
estndares y procesos de desarrollo documentados y las caractersticas implcitas
que se espera de todo resultado obtenido profesionalmente. Cumplimiento de los
requisitos explcitos: funcionales, de calidad y de restriccin.

Hay tres aspectos muy importantes con relacin al aseguramiento de la calidad del
software:
La calidad no se puede probar, se construye.
El aseguramiento de la calidad del software 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 directamente involucradas
en el esfuerzo de desarrollo.

Los objetivos principales de SQA son:

Planificar las actividades de SQA.


Verificar la eficiencia de los productos de trabajo y las actividades a los
estndares, procedimientos y requerimientos establecidos.
Informa a los grupos e individuos afectados sobre las actividades SQA y
resultados y no resultantes dentro del proyecto.

Segn [Pressman, 2011] el aseguramiento de la calidad del software (SQA) es


una actividad de proteccin que se aplica a lo largo de todo el proceso de
ingeniera software y engloba:

Un enfoque de gestin de la calidad.


Tecnologa de ingeniera del software o del conocimiento efectivo (mtodos
y herramientas).

CA LIDAD DE LOS SISTEMAS DE INFORMACION | 2


[CALIDAD DE LOS SISTEMAS DE INFORMACION] DOCENTE: LIC. OLIVIA SANTOS R.

Revisiones tcnicas formales que se aplican durante cada paso de la


ingeniera del software o del conocimiento.
Una estrategia de prueba en mltiples niveles.
El control de la documentacin del software y de los cambios realizados.
Un procedimiento que asegure un ajuste a los estndares de desarrollo del
software (cuando sea posible).
Mecanismos de medicin y de informacin.
Revisar y auditar los productos de software y
actividades para asegurar que obedecen a los
procedimientos y estndares aplicables.
Proveer al gerente del proyecto de software y a otras gerencias, segn
corresponda, los resultados de las revisiones y auditorias.

3.1. Medidas de Fiabilidad y de Disponibilidad.

LA FIABILIDAD DEL SOFTWARE se define en trminos estadsticos como la


probabilidad de operacin libre de fallos de un programa de computadora es un
entorno determinado y durante un tiempo especfico.
Involucra a las caractersticas de calidad disponibilidad, confiabilidad, seguridad,
integridad y flexibilidad a efectuar cambios.

Fallo: es cualquier falta de concordancia con los requisitos del software (pueden
ser simplemente desconcertantes o ser catastrficos). Son todos los fallos de
software, el cual son producidos por problemas de diseo e implementacin

CA LIDAD DE LOS SISTEMAS DE INFORMACION | 3


[CALIDAD DE LOS SISTEMAS DE INFORMACION] DOCENTE: LIC. OLIVIA SANTOS R.

La mayora de los modelos de fiabilidad relativos al hardware van ms orientados


a fallos debidos al desajuste que a los fallos debidos defectos de diseo o de
implementacin. En el hardware, son ms probables los fallos debidos al desgaste

fsico (por ejemplo: de la temperatura, de la corrosin y los golpes), que los fallos
relativos al diseo.

Considerando un sistema basado en computadora, una sencilla medida de la


fiabilidad es el tiempo medio entre (TMEF), donde;

TMEF =TMDF +TMDR


Las siglas TMDF y TMDR corresponden a tiempo medio de fallo y tiempo medio
de reparacin, respectivamente.

La medida de fiabilidad TMEF es igualmente sensible al TMDF que al TMDR. La


medida de disponibilidad es algo ms sensible al TMDR, una medida indirecta de
la facilidad de mantenimiento del software.

LA DISPONIBILIDAD DEL SOFTWARE es la probabilidad de que un programa


funcione de acuerdo con los requisitos en un momento dado, y se calcula de la
siguiente manera:

Disponibilidad = [TMDF/(TMDF + TMDR)] x 100 %

Tambin puede ser la predisposicin para obtener y/o proveer un servicio correcto,
la confiabilidad como la continuidad de un servicio correcto y la integridad como la
ausencia de alteraciones inadecuadas del sistema; estas tres propiedades son
agrupadas bajo la propiedad de seguridad.

El factor de disponibilidad de un equipo o sistema es una medida que nos indica


cuanto tiempo est ese equipo o sistema operativo respecto de la duracin total
durante la que se hubiese deseado que funcione. No debe de ser confundida con
la rapidez de respuesta.
Ejemplo:
Necesitamos que una mquina funcione 12 horas al da, pero que se estropea de
media a 1 hora cada da. Para repararla, se necesita adems media hora
adicional. Por lo tanto, su disponibilidad es de:

CA LIDAD DE LOS SISTEMAS DE INFORMACION | 4


[CALIDAD DE LOS SISTEMAS DE INFORMACION] DOCENTE: LIC. OLIVIA SANTOS R.

3.2. Seguridad de los sistemas de informacin.

Qu es seguridad?

Seguridad una caracterstica de cualquier sistema


(informtico o no) que nos indica que ese sistema est
libre de todo peligro, dao o riesgo, y que es, en cierta
manera, infalible. Como esta caracterstica,
particularizando para el caso de sistemas operativos o
redes de computadores, es muy difcil de conseguir
(segn la mayora de expertos, imposible), se suaviza
la definicin de seguridad y se pasa a hablar
de fiabilidad (probabilidad de que un sistema se
comporte tal y como se espera de l) ms que
de seguridad; por tanto, se habla de sistemas fiables en lugar de hacerlo
de sistemas seguros.

La seguridad se clasifican en:


Seguridad Fsica
Seguridad Lgica

El estudio de la seguridad informtica podramos plantearlo desde dos enfoques


distintos aunque complementarios:

La Seguridad Fsica: puede asociarse a la proteccin del sistema


ante las amenazas fsicas, incendios, inundaciones, edificios, cables, control
de accesos de personas, etc.
La Seguridad Lgica: proteccin de la informacin en su propio
medio, mediante el enmascaramiento de la misma usando tcnicas de
criptografa. Este enfoque de las aplicaciones criptogrficas.

Qu son los Sistemas de Informacin?

Un sistema de informacin es un conjunto de elementos interrelacionados con el


propsito de prestar atencin a las demandas de informacin de una organizacin,

CA LIDAD DE LOS SISTEMAS DE INFORMACION | 5


[CALIDAD DE LOS SISTEMAS DE INFORMACION] DOCENTE: LIC. OLIVIA SANTOS R.

para elevar el nivel de conocimientos que permitan un mejor apoyo a la toma de


decisiones y desarrollo de acciones.

El Sistema de Informacin puede ser definido como una coleccin de personas,


procedimientos y equipos diseados, construidos, operados y mantenidos para
recoger, registrar, procesar, almacenar, recuperar y visualizar informacin

Un sistema de informacin realiza cuatro actividades bsicas: entrada,


almacenamiento, procesamiento y salida de informacin. (Peralta, 2008)

Entrada de Informacin: Es el proceso mediante el cual el Sistema de


Informacin toma los datos que requiere para procesar la informacin. Las
entradas pueden ser manuales o automticas.

Almacenamiento de informacin: El almacenamiento es una de las


actividades o capacidades ms importantes que tiene una computadora,
Esta informacin suele ser almacenada en estructuras de informacin
denominadas archivos.

Procesamiento de Informacin: Es la capacidad del Sistema de


Informacin para efectuar clculos de acuerdo con una secuencia de
operaciones preestablecida.

Salida de Informacin: La salida es la capacidad de un Sistema de


Informacin para sacar la informacin procesada o bien datos de entrada al
exterior.

Qu es la informacin?

Bajo el punto de vista de la ingeniera: Estudio de las caractersticas y


estadsticas del lenguaje que nos permitir su anlisis desde un enfoque
matemtico, cientfico y tcnico.
Bajo el punto de vista de la empresa: Conjunto de datos propios que se
gestionan y mensajes que se intercambian personas y/o mquinas dentro de una
organizacin.

CA LIDAD DE LOS SISTEMAS DE INFORMACION | 6


[CALIDAD DE LOS SISTEMAS DE INFORMACION] DOCENTE: LIC. OLIVIA SANTOS R.

Importancia de la informacin
El xito de una empresa depender de la calidad de la informacin que genera y
gestiona. As, una empresa tendr una informacin de calidad si sta posee, entre
otras caractersticas, las de confidencialidad, de integridad y de disponibilidad.

SEGURIDAD Y CONTROL DE LOS SITEMAS


DE INFORMACIN
VULNERABILIDAD Y ABUSO DEL SISTEMA

Los sistemas de informacin concentran los datos


en archivos de computadoras, por ello, los datos
automatizados son ms susceptibles a
destruccin, fraude, error y abuso.
Cuando los sistemas de computacin fallan o no
funcionan como es debido, las compaas que
dependen mucho de ellos experimentan la
perdida grave de su capacidad para operar.

POR QU SON VULNERABLES LOS SITEMAS?

Cuando se almacenan grandes cantidades de datos en forma


electrnica, estos son vulnerables a muchos tipos de amenazas. Su
origen puede estar en factores tcnicos, de organizacin y del
entorno, combinados con las malas decisiones gerenciales.

AMENAZA A LOS SISTEMAS DE INFORMACIN COMPUTARIZADOS

CA LIDAD DE LOS SISTEMAS DE INFORMACION | 7


[CALIDAD DE LOS SISTEMAS DE INFORMACION] DOCENTE: LIC. OLIVIA SANTOS R.

HACKER: Un hacker es una persona que obtiene acceso no autorizado a una red
de computadoras, para lucrar, para causar daos, o por placer personal.

SOFTWARE ANTIVIRUS: El software antivirus esta especialmente diseado para


revisar los sistemas de computacin y discos en busca de diversos virus de
computadoras.

Un antivirus tiene tres principales funciones y componentes:

VACUNA
DETECTOR
ELIMINADOR

VIRUS DE COMPUTADORA: Los virus de computadora


son programas que se reproducen o propagan a s mismos,
y suelen usarse para destruir, manipular o robar informacin
de nuestro PC. Aunque existen virus que solo se usan como
si se tratara de una "travesura", la mayora de estos
programas son destructivos y pueden costarle mucho
dinero a las compaas, y tambin a un simple usuario,
como nosotros.

VIRUS DE COMPUTADORES COMUNES

Concept
Form
One Half
Monkey
Junkie
Ripper (o Jack the Ripper)

ERRORES: Las computadoras tambin pueden actuar como instrumentos de


error, al alterar gravemente o destruir los expedientes y las operaciones de una
organizacin. Se pueden presentar errores de sistemas automatizados en muchos
puntos del ciclo de procesamiento: en la Introduccin de datos, en los programas,
en las operaciones computarizadas y el hardware

CA LIDAD DE LOS SISTEMAS DE INFORMACION | 8


[CALIDAD DE LOS SISTEMAS DE INFORMACION] DOCENTE: LIC. OLIVIA SANTOS R.

DESASTRES: Pueden ser amenazas fsicas para el hardware de computadora,


los programas, los archivos de datos y equipos pueden ser destruidos por
incendios, apagones u otros desastres. Podran requerirse muchos aos y
millones de dlares para reconstruir archivos de datos y programas de
computadora destruidos, y algunos podran ser irremplazables.

CREACIN DE UN ENTORNO DE CONTROL

Controles Generales y Seguridad de Datos.

Controles de software Monitoreo del uso de software


Controles de hardware fsico. El computo fsico sea adecuado y seguro
Controles de operaciones de cmputo garantizan que los procesos se
aplique de manera adecuada
Controles de seguridad de datos Garantizan que no ingrese personal no
autorizado
Controles sobre el proceso de implementacin de sistemas Auditan los
procesos en diferentes puntos
Controles administrativos reglas procedimientos para garantizar que se
lleven adecuadamente.

Controles de Aplicacin.

Controles de entrada procesos para verificar datos cuando entran al


sistema

CA LIDAD DE LOS SISTEMAS DE INFORMACION | 9


[CALIDAD DE LOS SISTEMAS DE INFORMACION] DOCENTE: LIC. OLIVIA SANTOS R.

Controles de procesamiento Establecer que los datos estn completos


Controles de salida Asegurar que los resultados de computo sean exactos

Encriptacin.- Codificacin de mensajes para impedir su lectura o acceso sin


autorizacin.

El rol de la auditoria en el proceso de control: Identifica todos los controles que


gobiernan los sistemas de informacin individuales, determinando su efectividad.7

Copias de seguridad: backup: La medida ms elemental para la proteccin de


los datos es determinar una buena poltica de copias de seguridad o backups

3.3. Relacin de la ingeniera de sistemas de informacin con


SQA.

INGENIERIA DE SOFTWARE: Es el establecimiento y uso de principios slidos de


la ingeniera para obtener econmicamente un software confiable y que funcione
de modo eficiente en mquinas reales. (Fritz Bauer)
La ingeniera de software abarca un proceso, mtodos y herramientas que
conduzcan a un enfoque de calidad.

INGENIERA DE SISTEMAS DE INFORMACION: Se ocupa del desarrollo, uso


aplicacin e influencia de las Tecnologas de Informacin.

CA LIDAD DE LOS SISTEMAS DE INFORMACION | 10


[CALIDAD DE LOS SISTEMAS DE INFORMACION] DOCENTE: LIC. OLIVIA SANTOS R.

SISTEMAS DE INFORMACIN: Conjunto de elementos que interactan entre s


con el fin de apoyar las actividades de una empresa o negocio.

RELACIN DE LA INGENIERA DE SOFTWARE CON SQA.

SQA: (Software Quality Assurance; esp. Garanta de la Calidad Del Software)


La calidad de un producto debe asegurarse, la garanta de la calidad de software
SQA, es una actividad de proteccin que se aplica a todo el proceso de ingeniera
del software.

La relacin existente es:

El compromiso con la calidad.


Preparar el Plan de SQA para cada proyecto.
Participar en el desarrollo de la descripcin del proceso de software para un
proyecto.
Revisar las actividades de ingeniera en acuerdo con el propsito definido.
Auditar los productos de trabajo designados, para verificar su adherencia
con los aquellos definidos en el modelo de proceso.
Asegurar que las desviaciones en el desarrollo y en los productos de
trabajo sean documentadas y apoyadas por el procedimiento de
documentacin.
Registrar cualquier disconformidad e informacin a la administracin
superior.
Coordinar la gestin de configuracin.
Apoyar la recoleccin y anlisis de mtricas de software.
Tareas especficas de aseguramiento y control de la calidad (revisiones
tcnicas formales y una estrategia de pruebas).
Prcticas efectivas de ingeniera de software (mtodos y herramientas)
Garantizar alta calidad en el software.
Un procedimiento para garantizar la concordancia con los estndares de
desarrollo del software.
Mecanismos de medicin e informe

CA LIDAD DE LOS SISTEMAS DE INFORMACION | 11


[CALIDAD DE LOS SISTEMAS DE INFORMACION] DOCENTE: LIC. OLIVIA SANTOS R.

Control de todos los productos de trabajo del software y los cambios que
generan.

Esta relacin implica a varios responsables durante el proceso de la elaboracin


del software de calidad, estos son:
Ingenieros de software
Jefes de proyecto

Clientes

Vendedores

Quienes trabajan dentro de un grupo de la SQA

Estos ltimos pueden ser independientes y tendrn las siguientes actividades para
llegar al objetivo de la SQA:
1. Establecimiento de un plan de la SQA para un proyecto.

En este plan se identifica:


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 SQA

Realimentacin de informacin proporcionada al equipo de proyecto del


software

1.Participacin en el desarrollo de la descripcin del proceso de software del


proyecto

2.Revisin de las actividades de ingeniera del software para verificar su


ajuste al proceso de software definido

3.Auditora de los productos de software designados para verificar el ajuste


con los definidos como parte del proceso de software

4.Asegurar que las desviaciones del trabajo y los productos del software se
documenten y se manejen de acuerdo con un procedimiento establecido

CA LIDAD DE LOS SISTEMAS DE INFORMACION | 12


[CALIDAD DE LOS SISTEMAS DE INFORMACION] DOCENTE: LIC. OLIVIA SANTOS R.

5.Registrar lo que no se ajuste a los requisitos e informar a sus superiores

SQA: es un set de actividades sistemticas que aseguran que el proceso del


software y productos conformados por requerimientos, estndares, y
procedimientos. Los procesos incluyen todas las actividades involucradas en el
diseo, codificacin, pruebas y mantenimiento. Los productos incluyen software,
datos asociados, documentacin, y toda la documentacin para soporte y
reportes.

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)

3.4 Definicin y Propsito del SQA.

Definicin de SQA. Es un set de actividades sistemticas


que aseguran que el proceso del software y productos
conformados por requerimientos, estndares, y
procedimientos.
Los procesos incluyen todas las actividades involucradas en
el diseo, codificacin, pruebas y mantenimiento; Los
productos incluyen software, datos asociados,
documentacin, y toda la documentacin para soporte y reportes. Algunos autores
prefieren decir garanta de calidad en vez de aseguramiento.

Garanta, puede confundir con garanta de productos.


Aseguramiento pretende dar confianza en que el producto tiene calidad

CA LIDAD DE LOS SISTEMAS DE INFORMACION | 13


[CALIDAD DE LOS SISTEMAS DE INFORMACION] DOCENTE: LIC. OLIVIA SANTOS R.

Funciones de un analista de SQA

Se determina qu actividades debe realizar el grupo de aseguramiento de calidad


a lo largo de todo el proceso de desarrollo de software, para asegurar que se
estn teniendo en cuenta las propiedades de calidad especificadas para el sistema
en la actividad identificar las propiedades de calidad.

Quin sustenta SQA?

ISO 9000. Describe los elementos de garanta de calidad en trminos genricos


que puedan aplicase a cualquier negocio con independencia de los productos o

Servicios ofrecidos, incluyen la estructura organizativa, procedimientos, procesos y


recursos necesarios para implementar la planificacin de la calidad, la garanta de
calidad y la mejora de calidad.

Cuando se aplica SQA?

Se aplica SQA en cada fase del desarrollo de Software:

Planeacin: Apropiado proceso de apertura del proyecto.


Anlisis: Verificar la correcta definicin de requerimientos, que estn
completos y que puedan ser probados.

Diseo: Verificar que la documentacin necesaria este completa y ver por


el cumplimiento de estndares as como ver que cada requerimiento haya
sido cubierto adecuadamente.
Desarrollo: Verificar la correcta documentacin.

Pruebas: Desarrollar un plan de pruebas y su ejecucin. Reportar


inconformidades, as como dar seguimiento a la resolucin de los mismos.
Implementacin: Correcto proceso de entrega al cliente y pruebas post-
produccin.
Cierre: Base de conocimiento y retroalimentacin.

TIENE COMO PROPSITO:


CA LIDAD DE LOS SISTEMAS DE INFORMACION | 14
[CALIDAD DE LOS SISTEMAS DE INFORMACION] DOCENTE: LIC. OLIVIA SANTOS R.

Proporcionar visibilidad sobre los procesos utilizados por el proyecto de software y


sobre los productos que genera.

Objetivos:

1.-Planificar las actividades de aseguramiento de la calidad.

2.-Revisar y auditar objetivamente los productos y las actividades para verificar


que estn conformes con los procedimientos y estndares aplicables.

3.-Proporcionar los resultados de estas revisiones o auditoras informando a la


direccin cuando sea necesaria su mediacin.

3.4.1 Actividades del SQA.

PLAN SQA (SQAP)

El plan de aseguramiento de la calidad del SW (SQAP) define las actividades


especficas a llevar a cabo en un proyecto. El SQAP contiene una lista de
comprobacin para las actividades que se deben llevar a cabo para asegurar la
calidad del producto.

En el SQAP se recogen una serie de medidas que permiten establecer el nivel de


calidad de los desarrollos en cualquier momento en relacin a los parmetros de
calidad establecidos en el mismo, de modo que los gestores de proyecto puedan
dar respuesta adecuada a las acciones a tomar de acuerdo a las medidas que se
recogen en el plan.

CA LIDAD DE LOS SISTEMAS DE INFORMACION | 15


[CALIDAD DE LOS SISTEMAS DE INFORMACION] DOCENTE: LIC. OLIVIA SANTOS R.

El SQA contiene:
Propsito de plan.
Documentacin de referencia.
Ciclo de vida.
Gestin del proyecto.
Documentacin del proyecto.
Estndares.
Mtricas.
Mecanismos de revisin.
Gestin de la configuracin.
Control de versiones.
Entornos de desarrollo.
Entornos de pruebas.
Herramientas, tcnicas y metodologas empleadas.
Control de suministro de proveedores (si los hay).
Polticas de almacenamiento, mantenimiento y conservacin de
documentacin.
Plan de pruebas

EL INSTITUTO DE INGENIERA DEL SOFTWARE RECOMOMIENDA EL


SIGUIENTE CONJUNTO DE ACTIVIDADES:

1) Establecimiento de un plan de SQA para el proyecto.


El plan se desarrolla durante la planificacin del proyecto y es revisado por todas
las partes interesadas.

2) Participacin en el desarrollo de la descripcin del proceso de SW del


proyecto.
El equipo de ingeniera de SW selecciona un proceso para el trabajo que se va a
realizar. El grupo de SQA revisa la descripcin del proceso para ajustarse a la

CA LIDAD DE LOS SISTEMAS DE INFORMACION | 16


[CALIDAD DE LOS SISTEMAS DE INFORMACION] DOCENTE: LIC. OLIVIA SANTOS R.

poltica de la empresa, los estndares (internos y externos) del SW y las dems


partes del plan.

3) Revisin de las actividades de ingeniera del SW para verificar su ajuste al


proceso de SW definido. El grupo de SQA identifica, documenta y sigue la pista
de las desviaciones desde el proceso y verifica que se hayan realizado las
correcciones.

4) Auditora de los productos de SW designados para verificar su ajuste al


proceso de SW con los definidos como parte del proceso de SW.
El grupo de SQA revisa los productos seleccionados e informa peridicamente de
los resultados al administrador del proyecto.

5) Asegurar que las desviaciones del trabajo y los productos de SW se


documentan y se manejan de acuerdo al procedimiento establecido.

6) Registrar lo que no se ajuste a los requisitos e informar a los superiores.


Los elementos que no se ajustan a los requisitos estn bajo seguimiento hasta
que se resuelven.

3.4.2 Roles y Responsabilidades de los Equipos de SQA.

TSP ayuda a la conformacin de equipos de trabajo bien organizados a travs de


roles, cada rol est definido por un guin en el que se especifican su objetivo, sus
responsabilidades en todo el ciclo de desarrollo y la forma en que se puede
evaluar su trabajo.

CA LIDAD DE LOS SISTEMAS DE INFORMACION | 17


[CALIDAD DE LOS SISTEMAS DE INFORMACION] DOCENTE: LIC. OLIVIA SANTOS R.

Los roles propuestos son:

1) Lder de proyecto:
- Objetivo: Coordinar al equipo, asegurar que todos cumplan con su trabajo
(reportes de datos).
- Responsabilidades: Metas, generar informes, dirigir reuniones, motivar al equipo.

2) Administrador de desarrollo
- Objetivo: controlar avance del proyecto (diseo, desarrollo).
- Responsabilidad: dirigir la realizacin de las fases siguiendo los estndares
propuestos. Integrar el trabajo de todos.

3) Administrador de la planificacin
- Objetivo: Establecer el plan de trabajo y verificar su cumplimiento.
- Responsabilidades: Efectuar la planificacin, asegurarse que se cumplan con el
plan, recabar mediciones, resolver riesgos.

4) Administrador de apoyo
- Objetivo: Ayudar al equipo a conseguir las herramientas necesarias para que
pueda realizar el trabajo, Gestionar la configuracin.
- Responsabilidad: Conseguir lo necesario para el desarrollo del proyecto, generar
un plan de configuracin, realizar la gestin de la configuracin.

5) Administrador de calidad y proceso:

Objetivo: Proponer un plan de calidad, proceso, resultado.


- Responsabilidades: Apoyar al equipo en la definicin, gestionar el plan de calidad
(SQA), generar estndares para obtener un trabajo uniforme, moderar las
revisiones de los productos.

CA LIDAD DE LOS SISTEMAS DE INFORMACION | 18


[CALIDAD DE LOS SISTEMAS DE INFORMACION] DOCENTE: LIC. OLIVIA SANTOS R.

CA LIDAD DE LOS SISTEMAS DE INFORMACION | 19


[CALIDAD DE LOS SISTEMAS DE INFORMACION] DOCENTE: LIC. OLIVIA SANTOS R.

3.4.3 Mtodos, Metodologas, Estndares y Herramientas.

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.

CA LIDAD DE LOS SISTEMAS DE INFORMACION | 20


[CALIDAD DE LOS SISTEMAS DE INFORMACION] DOCENTE: LIC. OLIVIA SANTOS R.

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
Mantenimiento: para todos los procedimientos correctivos (mantenimiento
correctivo) y las actualizaciones secundarias del software (mantenimiento
continuo).

CA LIDAD DE LOS SISTEMAS DE INFORMACION | 21


[CALIDAD DE LOS SISTEMAS DE INFORMACION] DOCENTE: LIC. OLIVIA SANTOS R.

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.
CA LIDAD DE LOS SISTEMAS DE INFORMACION | 22
[CALIDAD DE LOS SISTEMAS DE INFORMACION] DOCENTE: LIC. OLIVIA SANTOS R.

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.

CA LIDAD DE LOS SISTEMAS DE INFORMACION | 23


[CALIDAD DE LOS SISTEMAS DE INFORMACION] DOCENTE: LIC. OLIVIA SANTOS R.

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

CA LIDAD DE LOS SISTEMAS DE INFORMACION | 24


[CALIDAD DE LOS SISTEMAS DE INFORMACION] DOCENTE: LIC. OLIVIA SANTOS R.

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.
CA LIDAD DE LOS SISTEMAS DE INFORMACION | 25
[CALIDAD DE LOS SISTEMAS DE INFORMACION] DOCENTE: LIC. OLIVIA SANTOS R.

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.

CA LIDAD DE LOS SISTEMAS DE INFORMACION | 26


[CALIDAD DE LOS SISTEMAS DE INFORMACION] DOCENTE: LIC. OLIVIA SANTOS R.

REFERENCIAS

1. http://148.204.211.134/polilibros/portal/Polilibros/P_terminados/EValSistComp/polilibro/a_fo
ndo/A_fondo_3.pdf.

2. http://bibliografa.ucn.edu.com/repositorio/comp/ingeniera/Gestion/Calidad/y/procedimiento
s-Analisis-Toma-requerimientos/Competencia2/Gestion calidad software.pdf

3. http://cci.ei.uvigo.es/docencia/ssi/091/apuntes/anexo1.pdf

4. http://www.slideshare.net/Financieros2008/Seguridad-y-control-de-los-sistemas-de-
informacion.

5. https://export.writer.zoho.com/public/yaz6552/unidad-21/fullpage

6. http://es.scribd.com/doc/44495030/2-1-Relacion-de-La-Ingenieria-Del-Software-Con-Sqa

7. https://www.itescam.edu.mx/principal/sylabus/fpdb/.../r63316.DOCX

8. http://www.inf.utfsm.cl/~viconti/meigen/Fundamentos SQA.pdf

9. http://es.scribd.com/doc/45064680/Metodos-y-Herramientas-de-Sqa

10. http://es.scribd.com/doc/45064680/Metodos-y-Herramientas-de-Sqa

11. www.softtest-consulting.com/Aseguramiento _calidad.html

CA LIDAD DE LOS SISTEMAS DE INFORMACION | 27