Please enable JavaScript.
Coggle requires JavaScript to display documents.
IEEE Standard for Software Quality Assurance Processes (Proceso de…
IEEE Standard for Software Quality Assurance Processes
Conceptos clave de aseguramiento de la calidad del software
Calidad del software y relación con los requisitos.
La calidad es el conjunto completo de atributos que le da a un producto de software la capacidad de satisfacer los requisitos expresos o implícitos de los interesados.
Estos requisitos de los interesados se convierten en requisitos de software, incluidos los requisitos funcionales y los atributos de rendimiento que especifican qué tan bien el software cumple los requisitos funcionales.
El proyecto determina que los requisitos satisfacen criterios tales como la claridad y la capacidad de prueba y que esos requisitos representan con precisión las necesidades, deseos y expectativas de los interesados.
En algunas industrias, la conformidad con los requisitos también incluye la restricción de que el producto cumple con el uso previsto y se evalúa en el entorno de uso real.
Debido a que los requisitos son la base de la calidad, la función SQA presta especial atención a los procesos de software que evalúan y responden a los requisitos.
Organización y relación de proyecto.
El alcance de una organización puede variar desde un grupo muy pequeño que tiene un solo proyecto hasta un conglomerado multinacional
SQA puede describirse desde la perspectiva de un adquirente o proveedor. Salvo que se indique específicamente lo contrario, este estándar describe la función SQA desde el punto de vista del proveedor.
Si la organización espera ejecutar más de un proyecto, entonces otras actividades a nivel organizacional se preocupan por capturar lecciones del proyecto actual y asegurar que esas lecciones estén disponibles para proyectos posteriores.
Responsabilidad de gestión organizacional
El soporte de gestión de la función SQA es esencial para que los procesos SQA sean efectivos.
La gerencia conoce y comprende los propósitos, conceptos, prácticas y necesidades de la función SQA
La administración proporciona a la función SQA un nivel apropiado de recursos calificados (personas, equipos, conocimientos, métodos, instalaciones y herramientas) para cumplir con las responsabilidades de su proyecto.
La gerencia recibe y actúa sobre la información proporcionada por la función SQA durante el transcurso de un proyecto.
Descripción general de las actividades de SQA
Los requisitos de software se derivan de los requisitos del producto; Los productos de software se basan en requisitos de software.
Del mismo modo, los procesos y planes del proyecto se derivan de los requisitos de proceso establecidos.
Si los requisitos del proceso se ajustan al contrato, y los procesos y planes del proyecto se ajustan a los requisitos del proceso, entonces los procesos y los planes se ajustan al contrato. Esto simplifica el trabajo de SQA.
Referencias normativas
Software Life Cycle Processes.
ISO / IEC / IEEE 12207: 2008 Ingeniería de sistemas y software
Contenido de los productos de información del ciclo de vida (documentación).
ISO / IEC / IEEE 15289: 2011 Ingeniería de sistemas y software
Definiciones, acrónimos y abreviaturas.
ISO/IEC/IEEE 24765:2010
6 Systems and Software Engineering
IEEE Standards Dictionary Online
IEEE Computer Society’s Software and Systems Engineering Vocabulary
Definiciones más relevantes
Adquirente: una parte interesada que adquiere o adquiere un producto o servicio de un proveedor [ISO / IEC / IEEE 12207: 2008].
Actividad: Un conjunto de tareas coherentes de un proceso, que transforma las entradas en salidas [ISO / IEC / IEEE 12207: 2008].
Aseguramiento: Motivos para la confianza justificada de que un reclamo ha sido o será alcanzado (ISO / IEC 15026-1: 2013 [B36]).
Caso de aseguramiento: Representación de un reclamo o reclamos, y el soporte para estos reclamos (ISO / IEC 15026-1: 2013 [B36]).
Asegurar: prometer o declarar con certeza de una persona a otra persona o grupo. Contraste con asegurar.
Auditoría: un examen independiente de un producto de trabajo o conjunto de productos de trabajo para evaluar el cumplimiento de especificaciones, estándares, acuerdos contractuales u otros criterios (ISO / IEC / IEEE 24765: 2010 [B42]).
Cumplimiento: hacer lo que se le ha pedido u ordenado; según lo exija la ley o la ley (por ejemplo, cumplir con un reglamento).
Conformidad: El cumplimiento por parte de un producto, proceso o servicio de los requisitos especificados (adaptado de ISO / IEC / IEEE 24765: 2010 [B42]). Para que la conformidad sea significativa, los requisitos especificados representan con precisión los requisitos de las partes interesadas.
Restricción: una limitación o requisito implícito que restringe la solución de diseño o la implementación del proceso de ingeniería de sistemas y que la empresa no puede modificar (ISO / IEC / IEEE 24765: 2010 [B42])
Entregable: Artículo que se proporcionará a un adquirente u otro destinatario designado como se especifica en un acuerdo (ISO / IEC / IEEE 24765: 2010 [B42]).
Documento: Una unidad de información identificada de forma exclusiva para uso humano, como un informe, especificación, manual o libro, en forma impresa o electrónica [ISO / IEC / IEEE 15289: 2011].
Asegúrese de: Asegurarse de que ocurran cosas o que ocurran eventos. Contraste con asegurar.
Proceso de aseguramiento de la calidad del software
Este estándar define el propósito de los procesos SQA como: especificar las actividades y tareas que permiten a los proveedores de software producir, recopilar y validar evidencia que forma la base de una declaración justificada de confianza de que el producto de software cumple con los requisitos establecidos.
SQA garantiza que los procesos sean establecidos, gestionados, mantenidos y aplicados en proyectos por personal calificado y calificado y que las actividades y tareas realizadas sean proporcionales al riesgo del producto.
Organización de los resultados del proceso SQA
Implementación del proceso SQA.
Se desarrolla una estrategia para realizar SQA. Las actividades de SQA se planifican y ejecutan. Se produce y mantiene evidencia de SQA
Garantía de producto.
Se evalúa el cumplimiento de los productos con los requisitos establecidos. Los problemas y la no conformidad se identifican y registran
Aseguramiento de procesos.
Aseguramiento del proceso. Se verifica el cumplimiento de los procesos y actividades con los estándares y procedimientos aplicables. Se evalúa la efectividad de los procesos y se sugieren mejoras. Los problemas y la no conformidad se identifican y registran
Actividades de implementación del proceso SQA
Propósito
Definir y establecer procesos documentados de SQA que existan por separado de los proyectos. Cuando estos procesos SQA se aplican a un proyecto, permiten el desarrollo de software que cumple con los requisitos establecidos.
Estos procesos también proporcionan a los proyectos mediciones de calidad del software para ayudar a realizar compensaciones de costos, cronogramas, calidad y riesgos.
Resultados
La gerencia ha establecido el rol de una función SQA dentro de la organización.
Se establece una política organizacional que define y gobierna los roles y responsabilidades de SQA.
Se establece un método para supervisar la ejecución de actividades, tareas y resultados de SQA a lo largo de con un método para proporcionar retroalimentación a la función SQA.
Se establece un método para permitir que la función SQA dentro de los proyectos aprenda de las experiencias de proyectos actuales y anteriores y comparta las lecciones aprendidas con otros proyectos.
Actividades de aseguramiento de producto
Un aspecto importante de SQA es el establecimiento de confianza en la calidad de los productos de software producidos por el proyecto. Los productos son el software y la documentación relacionada.
Los resultados de las actividades de aseguramiento del producto proporcionan evidencia de que los servicios de software, los productos y cualquier documentación relacionada se identifican y cumplen con el contrato y se identifican y abordan las no conformidades.
La función SQA confirma que los productos de software cumplen con los requisitos establecidos.
SQA permite a los proveedores de software producir, recopilar y validar evidencia que forma la base de una declaración justificada de confianza de que el producto de software cumple con los requisitos establecidos.