miércoles, 17 de septiembre de 2008

PREGUNTAS UNIDAD II

POR EL PRIMER ENLACE (Rapidshare)

LINK 1

O POR EL SIGUIENTE (Megaupload)

LINK 2

2.5.- El Plan del SQA.

Software Quality Assurance Plan o SQAP (es decir, Plan de Garantía de Calidad de Software) es un documento que organiza el desarrollo del software con el fin de que el proceso de creación de este siga unas pautas que aseguren la calidad del resultado. Este plan de garantía forma parte de la Ingeniería de software. En este documento se organiza el equipo de personas, se elige el ciclo de vida a seguir, se especifican los documentos que harán falta, las revisiones que se harán, las pruebas e incluso cómo realizar el mantenimiento.
SOFTWARE DE GARANTÍA DE CALIDAD
Conceptos y definiciones

Software Quality Assurance (SQA) se define como un proyecto y enfoque sistemático para la evaluación de la calidad y de la adhesión a las normas sobre los productos de software, procesos y procedimientos. SQA incluye el proceso de garantizar que normas y procedimientos están establecidos y son seguidos todo el software de adquisición del ciclo de vida. Conformidad, de acuerdo con estándares y procedimientos se evalúa mediante el proceso de seguimiento, la evaluación del producto, y las auditorías. Desarrollo de software y procesos de control deben incluir aseguramiento de la calidad aprobación puntos, cuando una evaluación SQA del producto puede hacerse en relación con la aplicación normas.
Normas y procedimientos

El establecimiento de normas y procedimientos para el software el desarrollo es fundamental, ya que estas constituyen el marco de que el software evoluciona. Las normas son las criterios establecidos para que los productos de software son comparación. Los procedimientos son los criterios establecidos para que el desarrollo y procesos de control se comparen. Normas y procedimientos de establecer los métodos prescritos para el desarrollo de software; el SQA función es velar por su existencia y suficiencia. La debida documentación de las normas y los procedimientos es necesaria, ya que las actividades de SQA proceso de seguimiento, la evaluación del producto, auditoria y confiar a definiciones inequívocas para medir el cumplimiento del proyecto.
2.5.1 Los estándares de calidad de ISO 9000
Cuando se crea un producto o servicio se hace para satisfacer las necesidades y demandas de unos clientes. Para tener buenos rendimientos económicos y asegurar el futuro, la empresa tiene que organizarse de tal forma que dé garantías a los usuarios, compradores, trabajadores, directivos y accionistas.
QUÉ SON LAS NORMAS ISO 9000
La serie ISO 9000 es un conjunto de normas orientadas a ordenar la gestión de la empresa que han ganado reconocimiento y aceptación internacional debido al mayor poder que tienen los consumidores y a la alta competencia internacional acentuada por los procesos integracionistas. Algunas de estas normas especifican requisitos para sistemas de calidad (ISO 9001, 9002, 9003) y otras dan una guía para ayudar en la interpretación e implementación del sistema de calidad (ISO 9000-2, ISO 9004-1)

ANTECEDENTES DE LAS NORMAS ISO 9000
La normalización internacional se realiza con base en un amplio criterio, no sólo se refiere a lo legislación comunitaria en moleña de productos o servicios, sinopretendiendo ser un método para asegurar la economía, ahorrar gastos, evitar el desempleo y garantizar el funcionamiento rentable de las empresas. Lasorganizaciones deben tener un sistema de calidad más eficiente cada día, que integre todas las actividades que pudieran afectar la satisfacción de las necesidades explícitas y tácitas de sus clientes.
Es por esta rozón que surgió la necesidad de normalizar la forma de asegurar la calidad.
El Organisno Internacional de Normalización, ISO, (Internatlonal Organization for Standardization), fue creado en 1 947 y cuenta con 91 estados miembros, que son representados por sus organismos nacionales de normalización
La ISO trabaja para lograr uno forma común de conseguir el establecimiento del sistema de calidad, que garantice la satisfacción de las necesidades y expectativas de los consumidores.A comienzos de! año 1980 la ISO designó una serie de comités técnicos paraque trabajaran en el desarrollo de normas comunes que fuesen aceptadasuniversalmente. El resultado de este trabajo fue publicado siete años más tarde a través del compendio de normas ISO 9000, posterior a la publicación de la norma de aseguramiento de la calidad-vocabulario (ISO 8402), que fue dada a conocer en 1986.
El diario oficial de las comunidades europeas, el 28 de Enero de 1991, publicó una comunicación que fue también nombrada el Libro Verde de la normalización. Este importante documento no sólo fue un marco de referencia para Europa, sino también para las comunidades que negocian con ellos, como el caso de Mercosur, con esto se exige o sus proveedores que sean auditados y certificados bajo los lineamientos de la ISO 9000. La frecuencia que ISO estableció para la revisión y actualización de lo serie ISO9000 fue de cinco años.
OBJETIVOS DE LAS ISO 9000
Proporcionar elementos para que una organización pueda lograr la calidad del producto o servicio, a la vez que mantenerla en el tiempo, de manera que las necesidades del cliente sean satisfechas permanentemente, permitiéndole a la empresa reducir costos de calidad, aumentar la productividad, y destacarse o sobresalir frente a la competencia.
Proporcionar a los clientes o usuarios la seguridad de que el producto o los servicios tienen la calidad deseada, concertada, pactada o contratada.
Proporcionar a la dirección de la empresa la seguridad de que se obtiene la calidad deseada.
Establecer las directrices, mediante las cuales la organización, puede seleccionar y utilizar las normas.
FAMILIA ISO 9000
NORMA; AÑO; CONTENIDO:

8402; 1986; Gestión y aseguramiento de la calidad.
9000; 1987;
9000-1; 1987; Norma para la gestión y aseguramiento de la calidad - Parte 1.
9000-2; 1993; Norma para la gestión y aseguramiento de la calidad - Parte 2.
9000-3; 1991; Norma para la gestión y aseguramiento de la calidad - Parte 3.
9000-4; 1993; Norma para la gestión y aseguramiento de la calidad - Parte 4.
9001; 1987; Sistema de calidad.
9002; 1987; Sistema de calidad.
9003; 1987; Sistema de calidad.
9004-1; 1987; Gestión de la calidad y elementos del sistema de calidad - Parte 1.
9004-2; 1987; Gestión de la calidad y elementos del sistema de calidad - Parte 2.
9004-3; 1987; Gestión de la calidad y elementos del sistema de calidad - Parte 3.
9004-4; 1987; Gestión de la calidad y elementos del sistema de calidad - Parte 4.
9004-5; 1987; Gestión de la calidad y elementos del sistema de calidad - Parte 5.
9004-6; 1987; Gestión de la calidad y elementos del sistema de calidad - Parte 6.
9004-7; 1987; Gestión de la calidad y elementos del sistema de calidad - Parte 7.
9004-8; 1987; Gestión de la calidad y elementos del sistema de calidad - Parte 8.
10011-1; 1990; Lineamientos para auditar sistemas de calidad- Parte 1.
10011-2; 1990; Lineamientos para auditar sistemas de calidad- Parte 2.
10011-3; 1990; Lineamientos para auditar sistemas de calidad- Parte 3.
10012-1; PT; Requerimiento de aseguramiento para equipos de medición.
10013; PNI; Lineamientos para la elaboración de manuales de calidad.
10014; PT; Aspectos económicos de la calidad.
10015; NP; Educación continua y lineamientos para la capacitación.

PC = Proyecto de comité ; PT = Proyecto de trabajo
La norma ISO 9000 contiene las directrices para seleccionar y utilizar las normas para el aseguramiento de la calidad, es decir, es la que permite seleccionar un modelo de aseguramiento de calidad, entre las que se describen las ISO 9001/9002/9003.
2.5.2 El enfoque de calidad ISO 9000
  • Calidad: grado en el que un conjunto de características cumplen sus requisitos
  • Gestión de la calidad: actividades coordinadas para dirigir y controlar una organización en lo concerniente a la calidad.
  • Sistema de gestión de calidad: conjunto de directrices e instrucciones cuyo objetivo es
    alcanzar unos niveles satisfactorios y constantes de calidad en productos y/o servicios
    ISO 9000 es una familia de estándares genéricos.
  • De esta forma pueden aplicarse a distintos sectores productivos (software, hardware,
    automoción, textil, etc.).
  • ISO 9000 es:
    - Una herramienta para clientes que compran, más que para fabricantes que construyen.
    - Se centra en qué, no en cómo. El estándar define un conjunto de objetivos a cumplir, pero no dice como conseguirlo.
    - Define elementos necesarios, pero no suficientes.

Principios de gestión de calidad
ISO 9000 se basa en ocho principios de gestión de calidad:

  • Centrado en el cliente.
  • Liderazgo.
  • Participación de la gente.
  • Aproximación basada en el proceso.
  • Aproximación basada en el sistema de gestión.
  • Mejora continua.
  • Acercamiento verdadero a la toma de decisiones.
  • Relaciones de proveedor mutuamente beneficiosas.

La familia ISO 9000

  • ISO 9000:2000 Quality management systems
    – Fundamentals and vocabulary
    – Determina un punto de partida para comprender la familia de estándares y define los términos y definiciones fundamentales utilizadas en la familia ISO 9000
  • ISO 9001:2000 Quality management systems
    – Requirements.
    – Identifica los requisitos que una organización debe satisfacer para tener implementado un sistema de gestión de calidad ISO 9000.
  • ISO 9004:2000 Quality management systems
    – Guidelines for performance improvement
    – Guía para una continua mejora del proceso.

Relación con otros estándares

  • El modelo de capacidad de madurez SEI
    - ISO 9001 es genérico, y CMM específico para la industria del software.
    - CMM es más detallado y específico.
    - ISO 9001 es binario, mientras que CMM permite cinco niveles.
    - ISO 9001 se centra en la relación cliente proveedor, mientras que CMM se centra en el desarrollo de software.
  • IEEE Std. 730
    - IEEE Std. 730 se centra en el plan de garantía de calidad, y en como implementarlo, mientras que ISO 9001 busca una gestión global de la calidad centrada en auditorias externas.
  • AQAP-110 y AQAP-150
    - AQAP-110* Edition 2 - February 1995: NATO Quality Assurance requirements for Design, Development and Production.
    - AQAP-150* Edition 2 - September 1997: NATO Quality Assurance Requirements for Software Development
    - AQAP-110, ISO 9001:1994 con algunas ampliaciones.
    - AQAP-150, específico para el software mientras ISO 9001 genérico.

2.5.3 El estándar ISO 9001

La norma ISO 9001, es un método de trabajo, que se considera tan bueno, Que es el mejor para mejorar la calidad y satisfacción de cara al consumidor. La versión actual, es del año 2000 ISO 9001:2000, que ha sido adoptada como modelo a seguir para obtener la certificación de calidad. Y es a lo que tiende, y debe de aspirar toda empresa competitiva, que quiera permanecer y sobrevivir en el exigente mercado actual.
Estos principios básicos de la gestión de la calidad, son reglas de carácter social encaminadas a mejorar la marcha y funcionamiento de una organización mediante la mejora de sus relaciones internas. Estas normas, han de combinarse con los principios técnicos para conseguir una mejora de la satisfacción del consumidor.

Satisfacer al consumidor, permite que este repita los hábitos de consumo, y se fidelice a los productos o servicios de la empresa. Consiguiendo mas beneficios, cuota de merado, capacidad de permanencia y supervivencia de las empresas en el largo plazo.
Como es difícil mejorar la técnica, se recurren a mejorar otros aspectos en la esperanza de lograr un mejor producto de calidad superior.

La norma ISO 9001, mejora los aspectos organizativos de una empresa, que es un grupo social formada por individuos que interaccionan.


Sin calidad técnica. No es posible producir en el competitivo mercado presente. Y una mala organización, genera un producto de deficiente calidad que no sigue las especificaciones de la dirección.

Puesto que la calidad técnica se presupone. ISO 9001 propone unos sencillos, probados y geniales principios para mejorar la calidad final del producto mediante sencillas mejoras en la organización de la empresa que a todos benefician.
Toda mejora, redunda en un beneficio de la calidad final del producto, y de la satisfacción del consumidor. Que es lo que pretende quien adopta la norma como guía de desarrollo empresarial.

2.4.- Actividades de SQA


Software Quality Assurance (Aseguramiento de la Calidad del Software)
  • Establecimiento de un plan de calidad para un proyecto.
  • Evaluaciones a realizar
  • Auditorías y revisiones a realiza.
  • Estándares que se pueden aplicar al proyecto
  • Procedimientos para información y seguimiento de errores.
  • Documentos producidos por el grupo de SQA
  • Retroalimentación al equipo del proyecto
  • Participación en el desarrollo de la descripción del proceso de software del proyecto.
  • Revisión de las actividades de ingeniería del software para verificar su ajuste al proceso de software definido.
  • Auditoría 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.


Las revisiones sirven para:

  • Señalar la necesidad de mejoras en el producto de una sola persona o un equipo.
  • Confirmar las partes de un producto en las que no es necesaria o no es deseable una mejora.
  • Conseguir un trabajo técnico de una calidad más uniforme, o más predecible, que la que puede ser conseguida sin revisiones, con el fin de hacer más manejable el trabajo técnico.

2.4.1 Revisiones de Software.

Impacto de los defectos sobre el costo

  • Errores vs. Defectos.
  • El objetivo principal de la revisiones es encontrar errores durante el proceso.
  • Las actividades de diseño introducen del 50% al 65% de los errores.
  • Las revisiones técnicas formales son efectivas hasta en 75% para encontrar errores.
  • Un error en el diseño cuesta 1x, antes de probar 6.5x, durante la prueba 15x, a la entrega 60-100x.

Modelo de amplificación de defectos


2.4.2 Revisiones Técnicas Formales.

Objetivos:

  • Descubrir errores en la función, la lógica o la implementación de cualquier representación del software.
  • Verificar que el software bajo revisión alcanza sus requisitos.
  • Garantizar que el software ha sido representado de acuerdo con ciertos estándares predefinidos.
  • Conseguir un software desarrollado de forma uniforme.
  • Hacer que los proyectos sean más manejables.

La reunión de revisión:

  • Deben convocarse para la revisión entre 3 y 5 personas.
  • Se debe preparar por adelantado, pero sin que se requiera más de 2 horas de trabajo de cada persona.
  • La duración de la reunión de revisión debe <>

Roles:

  • El productor
  • Revisor
  • El jefe de revisión
  • El registrador

Registro e informe de la revisión:
Elaborar un resumen de revisión

  • Qué fue revisado?
  • Quién lo revisó?
  • Qué se descubrió y cuáles fueron las conclusiones?


Elaborar una lista de sucesos:

  • Identificar áreas problemáticas dentro del producto.
  • Lista de comprobación de puntos de acción para las correcciones.

Directrices para una revisión:

  1. Revisar al producto, no al productor.
  2. Fijar una agenda y mantenerla.
  3. Limitar el debate y las impugnaciones.
  4. Enunciar áreas de problemas, pero no intentar resolver cualquier problema que se ponga de manifiesto.
  5. Tomar notas escritas.
  6. Limitar el número de participantes e insistir en la preparacion anticipada.
  7. Desarrollar una lista de comprobación para cada producto que haya de ser revisado.
  8. Disponer de recursos y una agenda para las Revisiones Tecnicas formales.
  9. Llevar a cabo un buen entrenamiento de todos los revisadores.
  10. Repasar las revisiones anteriores.

2.3.- Aseguramiento de la Calidad del Software.

El aseguramiento de calidad del software es el conjunto de actividades planificadas y sistemáticas necesarias para aportar la confianza en que el producto (software) requiere para satisfacer los requerimientos dados de calidad por parte del cliente. Uno de los problemas que se afrontan actualmente en el mundo de la computación es la calidad del software. Desde la década del 70, este tema ha sido motivo de preocupación para especialistas, ingenieros, investigadores y comercializadores de softwares, los cuales han realizado gran cantidad de investigaciones al respecto con dos objetivos fundamentales:
  1. ¿Cómo obtener un software con calidad?
  2. ¿Cómo evaluar la calidad del software?

Ambas interrogantes conllevan amplias respuestas, pero están estrechamente ligadas con el concepto de la calidad del software, que es el resultado de la primera y la fuente de la segunda

Para que pueda llevarse acabo el aseguramiento del software

Cualquier pieza de software completo, desarrollado o adquirido, puede verse como un sistema que debe probarse, ya sea para decidir acerca de su aceptación, para analizar defectos globales o para estudiar aspectos específicos de su comportamiento, tales como seguridad o rendimiento. A este tipo de pruebas donde se estudia el producto completo se les llama pruebas de Sistemas.

La prueba de sistemas usualmente es de caja negra, especialmente si quien prueba n tiene acceso al código fuente del producto a probar, que es lo más frecuente

Visión sistemática de la prueba
Cuando se deben realizar pruebas, debe mantenerse un enfoque sistemático, es decir integral, que esta detrás de todo desarrollo de software. Al hablar de enfoque sistemático se indica que:
  • Todo sistema tiene una serie de objetivos que le dan sentido. Esos objetivos están asociado con indicadores de éxito que permiten determinar si los objetivos se cumplen y en que medida.
  • Todo sistema tiene una frontera que lo separa de un medio ambiente. Los elementos de ese medio ambiente influyen sobre el sistema proporcionándoles una serie de entradas y obteniendo del mismo un conjunto de salidas.
  • Ningún sistema existe en aislamiento; siempre interaccionan con otros sistemas constituyendo un sistema mayor.

Al aplicar esos conceptos a la prueba de software, se obtienen una serie de principios que servirán de base para la prueba:

  1. Debe asegurarse de conocer con precisión los objetivos del
    Software a probar, así como sus indicadores de éxito. Estos elementos se localizan en los documentos obtenidos en la etapa de recolección requerimientos, así como en las especificaciones del software. Esta información será indispensable para preparar el plan de pruebas y será la base para iniciar el desarrollo de los casos de prueba.
  2. Deben determinarse las entradas y salidas del sistema aprobar.
    Este aspecto es necesario en la preparación de los casos de prueba y también en el establecimiento de procedimientos de prueba, orientados especialmente a los casos de prueba que muestran el cumplimiento de los objetivos.
  3. Considerar el sistema mayor donde opera el software a probar.
    Generalmente es un ambiente organizacional, formado por elementos de hardware, de software y personas (usuarios). Todos estos elementos influyen mucho sobre el sistema y ayudan especialmente en la preparación de casos de prueba de situaciones no deseadas, relacionadas con datos inadecuados, ausencia de elementos necesarios y ocurrencia de excepciones.

2.2.- Implantación de Sistemas de Aseguramiento de Calidad.

El Aseguramiento de la Calidad consiste en tener y seguir un conjunto de acciones planificadas y sistemáticas, implantadas dentro del Sistema de Calidad de la empresa. Estas acciones deben ser demostrables para proporcionar la confianza adecuada (tanto a la propia empresa como a los clientes) de que se cumplen los requisitos del Sistema de la Calidad. Un modelo para un Sistema de Aseguramiento de la Calidad no pone requisitos a los procesos y actividades que se realizan en la empresa, sino al propio Sistema de Calidad.
NORMAS SOBRE ASEGURAMIENTO DE LA CALIDAD

Los tres modelos para el Aseguramiento de la Calidad que proponen las normas ISO son los siguientes:

  • ISO 9001. Sistemas de la Calidad. Modelo para el Aseguramiento de la Calidad en el diseño, el desarrollo, la producción, la instalación y el servicio posventa.
  • ISO 9002. Sistemas de la Calidad. Modelo para el Aseguramiento de la Calidad en la producción, la instalación y el servicio posventa.
  • ISO 9003. Sistemas de Calidad. Modelo para el Aseguramiento de la Calidad en la inspección y en los ensayos finales

El propósito de estas normas es asegurar que existe un Sistema de Calidad y que se está siguiendo. Para ello se requieren dos acciones básicas:

  • Establecer controles adecuados de gestión de calidad.
  • Documentar dichos controles


La norma no define el Sistema de Calidad a aplicar por las empresas, simplemente describe los requisitos a los que debe dar respuesta dicho Sistema de Calidad.

CERTIFICACIÓN

¿ Cómo se demuestra que una empresa cumple los requisitos de la norma ? Mediante la certificación.


La certificación es la actividad que consiste en atestiguar que un producto o servicio se ajusta a determinadas normas, con la expedición de un acta o una marca de conformidad, en la que se da fe documental del cumplimiento de todos los requisitos exigidos en dichas normas.


La empresa se decide a certificar su Sistema de Calidad por los siguientes motivos:

  • Por exigencia de sus clientes
  • Como herramienta de competitividad
  • Para obligarse a tener implantado un Sistema de Calidad

Los organismos habilitados para certificar el cumplimiento de una norma ( en particular las ISO 9000 ),son los organismos de certificación.

El sistema de certificación debe ser objetivo, fiable, aceptado por todas las partes interesadas, eficaz, operativo, y estar administrado de manera imparcial y honesta. El organismo certificador debe estar acreditado para certificar por una entidad de acreditación que en España es la ENAC (Entidad Nacional de Acreditación).

AUDITORÍAS

Una auditoría es un examen metódico e independiente que se realiza para determinar si las actividades y los resultados relativos a la calidad satisfacen las disposiciones previamente establecidas, y para comprobar que estas disposiciones se llevan realmente a cabo y que son adecuadas para alcanzar los objetivos previstos.

Los objetivos de una auditoría de un Sistema de la Calidad son los siguientes:

  • Determinar la conformidad o no conformidad de los elementos del sistema de la calidad con los requisitos especificados.
  • Determinar la eficacia del sistema de la calidad implantado para alcanzar los objetivos de la calidad especificados.
  • Proporcionar al auditado la oportunidad de mejorar su sistema de calidad.

La auditoría del organismo certificador tiene por objeto conseguir por parte de dicho organismo una marca de conformidad que certifique que la empresa tiene implantado un Sistema de Aseguramiento de la Calidad de acuerdo con un modelo determinado.

DESARROLLO E IMPLANTACIÓN DE UN SISTEMA DE ASEGURAMIENTO DE LA CALIDAD

Concienciación de la Dirección

Es fundamental, para la buena marcha de un proyecto de implantación de un Sistema de Aseguramiento de la Calidad, que la Dirección de la empresa esté convencida de la necesidad de este Sistema, y de que su puesta en marcha va a redundar en un mejor funcionamiento de la organización.

En esta etapa se realizan las siguientes acciones:

  • Elección del modelo de Sistema de Aseguramiento de la Calidad que se quiere implantar en función de las actividades que realiza la empresa.
  • Anuncio a todos los niveles de la organización del compromiso adquirido por la Dirección.
  • Crear un Comité de Calidad ( si se cree necesario)

Independientemente de la creación de dicho comité, debe haber un responsable de la implantación y mantenimiento del Sistema, el Representante de la Dirección.

El Representante de la Dirección (también llamado Responsable de Calidad), o en su caso el Comité de Calidad , tiene las siguientes funciones:

  • Coordinar desde el inicio hasta el final el proyecto de implantación del Sistema.
  • Revisar y aprobar, por consenso, el Manual de Calidad y los procedimientos operativos.
  • Efectuar revisiones periódicas del estado de desarrollo del plan de implantación.

Formación del equipo interno

La empresa debe llevar a cabo la formación en materia de calidad del personal involucrado en ésta, como son:

  • Los miembros del Comité de Calidad.
  • Representantes de las distintas áreas
  • Personal implicado en el sistema.

Ayuda externa

Para la implantación de un Sistema de Calidad es conveniente contar con asesoría en Calidad, que aporte los conocimientos y la experiencia necesarios para el correcto desarrollo del proyecto de implantación del Sistema.


Para el desarrollo e implantación de un Sistema de Aseguramiento de la Calidad, existen tres reglas que deben ser cumplidas:

  1. Decir lo que se hace.
  2. Hacer lo que se dice.
  3. Poder demostrarlo.

En base a dichas reglas se puede dividir el proceso de desarrollo e implantación del Sistema en:

  1. Desarrollo del Sistema
  2. Implantación del Sistema
  3. Certificación

A. DESARROLLO DEL SISTEMA
Documentación de un Sistema de Calidad

La documentación que sustenta el Sistema de Calidad debe dar respuesta a todos los apartados de la norma utilizada, siempre que sean de aplicación a las actividades que se realizan en la empresa. Esta documentación puede estar compuesta por un Manual de Calidad, Procedimientos de Aseguramiento de la Calidad y Operativos, Instrucciones de Trabajo y Especificaciones.


Manual de Calidad
Es un documento general, de aplicación a todas las áreas de la empresa. Constituye un único documento, tanto interno como externo, que puede ser utilizado en labores comerciales y de marketing.


En el Manual de Calidad se suele incluir:

  • Presentación de la empresa.
  • Política y objetivos sobre la Calidad.
  • Organigrama de la organización, y funciones.
  • Disposiciones para conseguir la Calidad.

Procedimientos de Aseguramiento de la Calidad

Documentos que dan respuesta a apartados concretos de la norma, y que desarrollan las pautas fundamentales que se dan en el Manual de Calidad.

Procedimientos operativos

Documentos que desarrollan las pautas fundamentales que se describen en el Manual de Calidad o en los Procedimientos de Aseguramiento de la Calidad, y que recogen los requisitos exigidos por la operativa de la empresa. En éstos se incluirá también el objeto, alcance, responsabilidades y desarrollo del mismo y los registros que se generan como consecuencia de las actividades descritas.


La utilidad de los procedimientos es:

  • Implantación del Sistema de Calidad.
  • Implantación de una operativa: Normalizan los métodos de actuación, evitando indefiniciones e improvisaciones.

Metodología

La metodología a seguir en el desarrollo de la documentación de un Sistema de Calidad puede ser la siguiente:

  1. Definir los procedimientos a crear, cubriendo siempre tanto los apartados de la norma que se aplique, como las actividades incluidas en el Sistema de Calidad de la empresa.
  2. Asignar los responsables para la elaboración del Manual de Calidad, Procedimientos e Instrucciones de Trabajo.
  3. Revisar y aprobar los documentos generados por las autoridades con competencia para ello.
  4. Distribuir la documentación aprobada a los implicados en el cumplimiento de ella.
  5. La implantación de la documentación generada puede hacerse en paralelo a la generación de dicha documentación, o una vez completada la documentación en su conjunto. Es en este momento cuando empieza la implantación del Sistema de Calidad en la empresa

Estas actividades deben ser coordinadas por el Responsable de Calidad y por el Comité de Calidad.

B. IMPLANTACIÓN DEL SISTEMA

Metodología

La implantación consiste en poner en práctica lo que se ha escrito en los procedimientos. Es aquí cuando se ponen de manifiesto las virtudes y los defectos de los documentos redactados, y es cuando surgen las necesidades de cambios en dichos documentos.

El Responsable de Calidad debe coordinar estas actividades consensuando los cambios entre todo el personal involucrado, y asegurarse de que se llevan a cabo las revisiones y aprobaciones correspondientes.

El Responsable de Calidad mantendrá informado al Comité de implantación de la marcha de estas actividades.

Rodaje

Con el funcionamiento del Sistema se pondrán de manifiesto los defectos de éste. En esta etapa de implantación es importante tener en cuenta las opiniones y comentarios de los involucrados en el Sistema. Al ponerse en marcha los procedimientos, comenzará la generación de registros, como evidencia de las actividades realizadas.

C. CERTIFICACIÓN

Después de un cierto tiempo de rodaje del Sistema, la empresa debe estar en condiciones de certificar su Sistema de Aseguramiento de la Calidad. Para ello debe superar la auditoría del organismo de certificación que elija. Esta auditoría es sólo una parte del proceso de certificación, que se describe a continuación:

  • Envío de la documentación al organismo certificador. El organismo certificador confecciona un informe de observaciones a la documentación.
  • Visita previa del organismo certificador a la empresa. El organismo certificador elabora el correspondiente informe de visita previa.
  • Auditoría. Como resultado de esta auditoría el organismo certificador confecciona un informe de dicha auditoría, en el que se indican las desviaciones encontradas.
  • Si existen desviaciones o no conformidades, la empresa debe elaborar un plan de acciones correctoras para subsanar dichas desviaciones.
  • Si después de este plan de acciones correctoras, el organismo de certificación considera que no se cumplen los requisitos para la certificación realizará una auditoría extraordinaria, repitiéndose los pasos anteriores.
  • Si se cumplen los requisitos de certificación, el organismo certificador concederá el correspondiente certificado.

Después de la certificación el Sistema necesita un seguimiento, tanto interno, como externo.

1. Seguimiento interno

La implantación de un Sistema de Aseguramiento de la Calidad no termina con la consecución del certificado, sino que debe ser un proceso vivo, que necesita un seguimiento por parte de la empresa. Para ello se realizan las siguientes actividades:

  • Realización de auditorías internas, como herramienta para encontrar posibles desviaciones y también para mejorar el Sistema.
  • Ejecución de acciones correctoras y preventivas, como consecuencia de las desviaciones encontradas en las auditorías internas y en el día a día de la empresa.
  • Revisión del Sistema por la Dirección. Para ello se utilizarán como datos de partida, entre otros, los derivados de la ejecución de acciones correctoras y de las auditorías internas.
  • La realización de planes de formación para el personal involucrado en tareas que puedan afectar a la Calidad.

2. Seguimiento externo
La actuación del organismo certificador no termina con la concesión del certificado; este certificado necesita un mantenimiento por parte de dicho organismo.

* Auditorías de seguimiento

La frecuencia de dichas auditorías depende del organismo certificador. En cada auditoría de seguimiento el organismo certificador genera el correspondiente informe de auditoría. Al igual que en la auditoría de certificación, si existen desviaciones, la empresa elaborará el correspondiente plan de acciones correctoras. Si el organismo considera que no se mantienen los requisitos para la certificación, procederá a realizar una auditoría extraordinaria.

* Auditorías de renovación
La frecuencia de estas auditorías es menor que las de seguimiento, pero son de mayor intensidad.


Después de una auditoría extraordinaria o de renovación, el organismo certificador puede considerar que la empresa no cumple los requisitos para mantener el certificado; en este caso dicho organismo procederá a la retirada del mismo.

jueves, 11 de septiembre de 2008

2.1.- La Calidad del Software.

La calidad del software es el conjunto de cualidades que lo caracterizan y que determinan su utilidad y existencia. La calidad es sinónimo de eficiencia, flexibilidad, corrección, confiabilidad, mantenibilidad, portabilidad, usabilidad, seguridad e integridad.

La calidad del software es medible y varía de un sistema a otro o de un programa a otro. Un software elaborado para el control de naves espaciales debe ser confiable al nivel de "cero fallas"; un software hecho para ejecutarse una sola vez no requiere el mismo nivel de calidad; mientras que un producto de software para ser explotado durante un largo período (10 años o más), necesita ser confiable, mantenible y flexible para disminuir los costos de mantenimiento y perfeccionamiento durante el tiempo de explotación.

La calidad del software puede medirse después de elaborado el producto. Pero esto puede resultar muy costoso si se detectan problemas deriva dos de imperfecciones en el diseño, por lo que es imprescindible tener en cuenta tanto la obtención de la calidad como su control durante todas las etapas del ciclo de vida del software.
2.1.1.- Como Obtener un Software de Calidad.
La obtención de un software con calidad implica la utilización de metodologías o procedimientos estándares para el análisis, diseño, programación y prueba del software que permitan uniformar la filosofía de trabajo, en aras de lograr una mayor confiabilidad, mantenibilidad y facilidad de prueba, a la vez que eleven la productividad, tanto para la labor de desarrollo como para el control de la calidad del software.

La política establecida debe estar sustentada sobre tres principios básicos: tecnológico, administrativo y ergonómico.

El principio tecnológico define las técnicas a utilizar en el proceso de desarrollo del software.

El principio administrativo contempla las funciones de planificación y control del desarrollo del software, así como la organización del ambiente o centro de ingeniería de software.

El principio ergonómico define la interfaz entre el usuario y el ambiente automatizado.

La adopción de una buena política contribuye en gran medida a lograr la calidad del software, pero no la asegura. Para el aseguramiento de la calidad es necesario su control o evaluación.
2.1.2.- Como Controlar la Calidad del Software.
Para controlar la calidad del software es necesario, ante todo, definir los parámetros, indicadores o criterios de medición, ya que, como bien plantea Tom De Marco, "usted no puede controlar lo que no se puede medir".
Las cualidades para medir la calidad del software son definidas por innumerables autores, los cuales las denominan y agrupan de formas diferentes. Por ejemplo, John Wiley define métricas de calidad y criterios, donde cada métrica se obtiene a partir de combinaciones de los diferentes criterios. La Metodología para la evaluación de la calidad de los medios de programas de la CIC, de Rusia, define indicadores de calidad estructurados en cuatro niveles jerárquicos: factor, criterio, métrica, elemento de evaluación, donde cada nivel inferior contiene los indicadores que conforman el nivel precedente. Otros autores identifican la calidad con el nivel de complejidad del software y definen dos categorías de métricas: de complejidad de programa o código, y de complejidad de sistema o estructura.
Todos los autores coinciden en que el software posee determinados índices medibles que son las bases para la calidad, el control y el perfeccionamiento de la productividad.
Una vez seleccionados los índices de calidad, se debe establecer el proceso de control, que requiere los siguientes pasos:
* Definir el software que va a ser controlado: clasificación por tipo, esfera de aplicación, complejidad, etc., de acuerdo con los estándares establecidos para el desarrollo del software.
* Seleccionar una medida que pueda ser aplicada al objeto de control. Para cada clase de software es necesario definir los indicadores y sus magnitudes.
* Crear o determinar los métodos de valoración de los indicadores: métodos manuales como cuestionarios o encuestas estándares para la medición de criterios periciales y herramientas automatizadas para medir los criterios de cálculo.
*Definir las regulaciones organizativas para realizar el control: quiénes participan en el control de la calidad, cuándo se realiza, qué documentos deben ser revisados y elaborados, etc.
A partir del análisis de todo lo anterior, nuestro Centro se encuentra enfrascado en un proyecto para el Aseguramiento de la Calidad del Software (ACS), válido para cualquier entidad que se dedique a la investigación, producción y comercialización del software, el cual incluye la elaboración de un Sistema de Indicadores de la Calidad del Software, la confección de una Metodología para el Aseguramiento de la Calidad del Software y el desarrollo de herramientas manuales y automatizadas de apoyo para la aplicación de las técnicas y procedimientos del ACS, de forma tal que se conforme un Sistema de Aseguramiento de la Calidad del Software

jueves, 4 de septiembre de 2008

TEMARIO DE LA UNIDAD 2

UNIDAD II Aseguramiento de la Calidad del SW

2.1.- La Calidad del Software.
Como Obtener un Software de Calidad.
Como Controlar la Calidad del Software

2.2.- Implantación de Sistemas de Aseguramiento de Calidad

2.3.- Aseguramiento de la Calidad del Software

2.4.- Actividades de SQA
Revisiones del Software
Revisiones Técnicas Formales

2.5.- El Plan del SQA
Los estándares de Calidad ISO 9000
El Enfoque ISO en Sistemas de Garantía de Calidad
El Estándar ISO 9001

martes, 26 de agosto de 2008

TEMARIO DE LA UNIDAD 1

UNIDAD I Auditoria Informática

1.1.- Auditoria Informática

1.2.- Auditoria Informática en el Desarrollo de Sistemas

1.3.- Controles para el Aseguramiento de Calidad en el Desarrollo de SW

1.4.- Metodología de Trabajo de Auditoria Informática

viernes, 22 de agosto de 2008

BIENVENIDOS

AKI ESTA EL MONUNEMENTO, LA INSPIRADORA, LA SOBRESALIENTE, LA ENCANTADORA, LA CHING.., BUENO ESO TMB, LA MEJOR DE LA PROPUESTA REALIZADA PARA ESTA, OSEA PARA LA CLASE DE TOPICOS SELECTOS DE INGENIERIA DE SOFTWARE 1....