Podcast
Questions and Answers
¿Cuál es el objetivo principal del Aseguramiento de la Calidad (Quality Assurance)?
¿Cuál es el objetivo principal del Aseguramiento de la Calidad (Quality Assurance)?
- Reducir los costos de desarrollo.
- Detectar problemas en los productos de trabajo.
- Asegurar la adherencia a los procesos, estándares y planes. (correct)
- Evaluar la satisfacción del cliente.
El Control de Calidad (Quality Control) se enfoca en los procesos del proyecto, mientras que el Aseguramiento de la Calidad se enfoca en el contenido del producto.
El Control de Calidad (Quality Control) se enfoca en los procesos del proyecto, mientras que el Aseguramiento de la Calidad se enfoca en el contenido del producto.
False (B)
¿Qué dos preguntas clave se utilizan en CMMI para diferenciar la responsabilidad de las pruebas según sea el cliente o el desarrollador?
¿Qué dos preguntas clave se utilizan en CMMI para diferenciar la responsabilidad de las pruebas según sea el cliente o el desarrollador?
¿Estoy construyendo correctamente el producto? y ¿Estoy construyendo el producto correcto?
Un ________ es un conjunto de pasos específicos, reglas y/o criterios para cumplir un objetivo.
Un ________ es un conjunto de pasos específicos, reglas y/o criterios para cumplir un objetivo.
Relacione los siguientes activos del proceso con su descripción:
Relacione los siguientes activos del proceso con su descripción:
¿Cuál de los siguientes NO es un problema comúnmente asociado con la calidad del software?
¿Cuál de los siguientes NO es un problema comúnmente asociado con la calidad del software?
El único objetivo de QA (Aseguramiento de la Calidad) es asegurar el cumplimiento de los estándares y procedimientos.
El único objetivo de QA (Aseguramiento de la Calidad) es asegurar el cumplimiento de los estándares y procedimientos.
Desde la visión de QA, ¿qué debe asegurarse cuando se detecta una desviación en el producto, proceso o estándares?
Desde la visión de QA, ¿qué debe asegurarse cuando se detecta una desviación en el producto, proceso o estándares?
El plan de QA sirve como una ________ para actividades de QA instituidas para cada proyecto de software.
El plan de QA sirve como una ________ para actividades de QA instituidas para cada proyecto de software.
Empareja la función de QA con su respectiva descripción:
Empareja la función de QA con su respectiva descripción:
¿Cuál es la característica principal de una lista de verificación (checklist) eficiente?
¿Cuál es la característica principal de una lista de verificación (checklist) eficiente?
Un elemento 'Excedente' en una lista de verificación significa que se ha omitido un componente necesario.
Un elemento 'Excedente' en una lista de verificación significa que se ha omitido un componente necesario.
Según los criterios de evaluación, ¿qué significa que un elemento sea clasificado como 'Incorrecto' en un producto?
Según los criterios de evaluación, ¿qué significa que un elemento sea clasificado como 'Incorrecto' en un producto?
Para mantener la calidad del software, es importante seleccionar un ________ de calidad que permita administrar los atributos en el proceso de desarrollo.
Para mantener la calidad del software, es importante seleccionar un ________ de calidad que permita administrar los atributos en el proceso de desarrollo.
Relacione cada criterio de severidad con su impacto en el producto:
Relacione cada criterio de severidad con su impacto en el producto:
¿Cuál es el principal factor que las organizaciones consideran al evaluar la calidad de su producto?
¿Cuál es el principal factor que las organizaciones consideran al evaluar la calidad de su producto?
Los modelos de calidad de software son estáticos y no evolucionan con el tiempo.
Los modelos de calidad de software son estáticos y no evolucionan con el tiempo.
¿Qué permiten dirigir y medir los modelos de calidad en la evaluación de calidad?
¿Qué permiten dirigir y medir los modelos de calidad en la evaluación de calidad?
Uno de los problemas para el desarrollo de modelos de calidad estándar es la ausencia de asociación entre los modelos de calidad y el ________.
Uno de los problemas para el desarrollo de modelos de calidad estándar es la ausencia de asociación entre los modelos de calidad y el ________.
Relacione los siguientes elementos con su descripción en el contexto de métricas de calidad de software:
Relacione los siguientes elementos con su descripción en el contexto de métricas de calidad de software:
Flashcards
¿Qué es Aseguramiento de la Calidad (Quality Assurance)?
¿Qué es Aseguramiento de la Calidad (Quality Assurance)?
Conjunto de actividades sistemáticas para asegurar que el software sea adecuado para su uso.
¿Qué es Control de Calidad (Quality Control)?
¿Qué es Control de Calidad (Quality Control)?
Evaluación independiente para verificar que el software sea usable.
¿Cuál es el objetivo del Control de Calidad?
¿Cuál es el objetivo del Control de Calidad?
Detectar problemas en los productos de trabajo.
¿Cuál es el objetivo del Aseguramiento de la Calidad?
¿Cuál es el objetivo del Aseguramiento de la Calidad?
Signup and view all the flashcards
¿Qué es la Verificación en CMMI?
¿Qué es la Verificación en CMMI?
Signup and view all the flashcards
¿Qué es la Validación en CMMI?
¿Qué es la Validación en CMMI?
Signup and view all the flashcards
¿Qué es el Proceso de Software?
¿Qué es el Proceso de Software?
Signup and view all the flashcards
¿Qué es Testing?
¿Qué es Testing?
Signup and view all the flashcards
¿Qué es un Proceso?
¿Qué es un Proceso?
Signup and view all the flashcards
¿Qué son los Procedimientos?
¿Qué son los Procedimientos?
Signup and view all the flashcards
¿Qué son los Estándares?
¿Qué son los Estándares?
Signup and view all the flashcards
¿Qué son los Templates?
¿Qué son los Templates?
Signup and view all the flashcards
¿Qué es un Producto de trabajo?
¿Qué es un Producto de trabajo?
Signup and view all the flashcards
¿Qué es una Política?
¿Qué es una Política?
Signup and view all the flashcards
¿Qué es una Actividad?
¿Qué es una Actividad?
Signup and view all the flashcards
¿Qué es un Rol?
¿Qué es un Rol?
Signup and view all the flashcards
¿Cuál es una Responsabilidad de QA?
¿Cuál es una Responsabilidad de QA?
Signup and view all the flashcards
¿Qué es una Checklist?
¿Qué es una Checklist?
Signup and view all the flashcards
¿Qué es la Calidad de Software?
¿Qué es la Calidad de Software?
Signup and view all the flashcards
¿Qué es la Calidad externa?
¿Qué es la Calidad externa?
Signup and view all the flashcards
Study Notes
Diferencia entre Aseguramiento de la Calidad (QA) y Control de Calidad (QC)
- El Aseguramiento de la Calidad (Quality Assurance) implica actividades sistemáticas para asegurar que el proceso de software pueda producir un producto adecuado.
- El Control de Calidad (Quality Control) es la evaluación independiente de la capacidad del proceso de software para producir un producto utilizable.
- El objetivo del Control de Calidad es detectar problemas en los productos de trabajo, enfocándose en el contenido.
- Las actividades de Control de Calidad incluyen revisiones de los productos de trabajo.
- El objetivo del Aseguramiento de la Calidad es asegurar la adherencia a los procesos, estándares y planes, enfocándose en los procesos del proyecto.
- Las actividades del Aseguramiento de la Calidad son guiar y monitorear los procesos utilizados y controlar la realización de las revisiones.
- CMMI utiliza los conceptos de verificación ("¿Estoy construyendo correctamente el Producto?") y validación ("¿Estoy construyendo el producto correcto?") para diferenciar la responsabilidad de las pruebas según el cliente o el desarrollador.
Concepto de prueba de software y su relación con el aseguramiento de su calidad (QA)
- El proceso de Software es un conjunto de herramientas, métodos y prácticas para producir un producto de software.
- Testing es el proceso de operar un sistema o componente bajo ciertas condiciones, observando y registrando los resultados, elaborando una evaluación y devolución.
- Proceso (Qué): Secuencia de actividades realizadas por un conjunto de roles para un propósito.
- Procedimientos (Cómo): Pasos específicos, reglas o criterios para cumplir un objetivo.
- Estándares: Sabiduría y convenciones de la comunidad de ingeniería de software.
- Templates: Esbozo de un producto de trabajo, con descripciones para que el usuario complete.
- Producto de trabajo: Resultado tangible de un proceso o procedimiento.
- Política: Declaración de intención de compromiso de la Organización.
- Actividad: Acción para crear o producir un producto, servicio o resultado.
Calidad del Producto de Software (QA)
- Rol: Una persona, grupo o sistema que ejecuta una actividad.
- Clientes, Sponsors, Usuarios y Desarrolladores deben quedar satisfechos con el software.
- Problemas asociados a la Calidad: falta de comprensión, confianza, creencia de que QA es solo testing , falta de respeto, estándares sin valor y soporte inadecuado.
Objetivos de QA
- Mejorar la calidad del software monitoreando los productos y el proceso de desarrollo.
- Asegurar el cumplimiento de estándares y procedimientos.
- Elevar cualquier desviación a la gerencia para resolución.
- Asistir en la elaboración de planes, estándares y procedimientos.
- Dar seguimiento a las no-conformidades elevadas.
Funciones de QA
- Controlar adherencia.
- Evaluar el nivel de Calidad.
- Dar coaching para un buen rendimiento en términos de Calidad.
- Garantizar a la gerencia que el proceso definido está implementado y en uso.
- QA está involucrado en todas las fases del ciclo de vida del desarrollo del software.
- Asegurar la corrección de los planes del proyecto y su seguimiento.
- Apoyar al equipo en la elaboración de productos de calidad.
- Asegurar que los procesos sean usados y útiles para la organización.
Planificación de QA
- El plan de QA proporciona un mapa para institucionalizar la garantía de calidad del software y sirve como plantilla para actividades de QA.
- El IEEE 730 define un estándar para los planes de QA.
Chekclists (Lista de verificación)
- Ayudan a desarrolladores y programadores a asegurar la integridad de las tareas y cubrir factores y características de calidad importantes.
- Las listas de verificación deben responder a preguntas sobre qué incluir en un producto, qué buscar en una revisión, qué ítems son necesarios para completar un hito, etc.
- Para ser eficientes, las listas deben ser concisas, precisas, completas y genéricas.
- Deben ser consistentes, expresando todos los puntos de la misma manera positiva o negativa.
- Omisión: Falta un elemento o componente necesario.
- Excedente: Se incluyó un elemento o componente innecesario.
- Incorrecto: Se ha incluido en el producto un elemento o componente que no es correcto.
- La calidad de software se refiere al nivel de aceptación de las características durante su ciclo de vida.
Calidad del Producto
- Una evaluación de la calidad del producto es clave para asegurar la calidad adecuada.
- Un proceso de evaluación permite la verificación de características relevantes utilizando métricas validadas o de amplia aceptación.
- El modelo de calidad debe incluir diferentes puntos de vista: uso, proceso o producto.
- La calidad interna se mide y evalúa en base a los requerimientos internos, mientras que la calidad externa se mide desde una perspectiva externa.
- La calidad en uso se centra en la perspectiva del usuario y cómo experimenta la calidad del producto en un ambiente y contexto específico.
- La calidad debe programarse durante el ciclo de desarrollo del software, evaluando el cumplimiento de factores de calidad definidos.
Evaluación del Proceso de Desarrollo
- Es fundamental que el modelo de calidad del producto especifique y evalúe el cumplimiento de los factores criterio definidos.
- El modelo de calidad debe permitir la realización de pruebas que satisfagan al cliente.
- La gestión de la calidad del producto es un factor crítico de éxito.
- La selección del método de evaluación de calidad es importante para disminuir los fracasos.
Interés Organizacional
- Diferenciarse de los competidores, asegurando tiempos de entrega y reducción de fallos en el producto en producción.
- Establecer acuerdos definiendo parámetros de calidad antes de la entrega.
- Detectar defectos para su eliminación temprana, ahorrando costos en mantenimiento.
- Evaluar y controlar el rendimiento, asegurando resultados dentro de las restricciones de tiempo y recursos.
- Asegurar el respeto por las características de seguridad (confidencialidad, integridad, autenticidad, no-repudio, etc.).
- Verificar la compatibilidad del producto con otros sistemas.
Metricas y Normas de Calidad de Software
- Los modelos de calidad recolectan buenas prácticas en la evaluación de calidad, dirigen procesos clave y miden avances en calidad.
- La organización debe definir un proceso para mantener y evaluar la calidad del desarrollo.
- El modelo de calidad debe permitir evaluar la calidad que permita la mejora del proceso dentro de las etapas de análisis, diseño, desarrollo y pruebas del software.
- Los modelos de calidad enfrentan desafíos como la ausencia de asociación con el proceso de desarrollo, falta de evolución y mantenimiento, generalidad, negligencia del control de riesgo, falta de participación, subjetividad, falta de equidad y ausencia de directrices.
- Las métricas de calidad de software son medidas para estimar la calidad de un proyecto a desarrollar, permitiendo comparar o planificar aplicaciones.
- Las métricas dependen de la deficinión de una propiedad, la organizacion logica con metodos de medición sobre un factor de calidad.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.