Aseguramiento de la Calidad vs. Control de Calidad

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Listen to an AI-generated conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

¿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.

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?

¿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.

<p>procedimiento</p>
Signup and view all the answers

Relacione los siguientes activos del proceso con su descripción:

<p>Proceso = Secuencia de actividades realizadas para un propósito dado. Estándares = Representan la sabiduría y convenciones de la comunidad de ingeniería de software. Producto de trabajo = Resultado tangible de un proceso o procedimiento. Política = Declaración de intención sobre un compromiso que la organización adopta.</p>
Signup and view all the answers

¿Cuál de los siguientes NO es un problema comúnmente asociado con la calidad del software?

<p>Exceso de confianza en el valor de la calidad. (A)</p>
Signup and view all the answers

El único objetivo de QA (Aseguramiento de la Calidad) es asegurar el cumplimiento de los estándares y procedimientos.

<p>False (B)</p>
Signup and view all the answers

Desde la visión de QA, ¿qué debe asegurarse cuando se detecta una desviación en el producto, proceso o estándares?

<p>Que sea elevada a la gerencia para poder resolverla.</p>
Signup and view all the answers

El plan de QA sirve como una ________ para actividades de QA instituidas para cada proyecto de software.

<p>plantilla</p>
Signup and view all the answers

Empareja la función de QA con su respectiva descripción:

<p>Controlar adherencia = Verificar que se sigan los procesos y estándares establecidos. Evaluar el nivel de Calidad = Determinar la calidad del software en diferentes etapas del desarrollo. Dar coaching = Proporcionar orientación y apoyo para mejorar el desempeño en términos de calidad.</p>
Signup and view all the answers

¿Cuál es la característica principal de una lista de verificación (checklist) eficiente?

<p>Ser concisa y precisa. (C)</p>
Signup and view all the answers

Un elemento 'Excedente' en una lista de verificación significa que se ha omitido un componente necesario.

<p>False (B)</p>
Signup and view all the answers

Según los criterios de evaluación, ¿qué significa que un elemento sea clasificado como 'Incorrecto' en un producto?

<p>Que se ha incluido en el producto un elemento o componente que no es correcto</p>
Signup and view all the answers

Para mantener la calidad del software, es importante seleccionar un ________ de calidad que permita administrar los atributos en el proceso de desarrollo.

<p>modelo</p>
Signup and view all the answers

Relacione cada criterio de severidad con su impacto en el producto:

<p>Mayor = Tiene un efecto significativo en el propósito del producto. Menor = No tiene un efecto significativo en el propósito del producto.</p>
Signup and view all the answers

¿Cuál es el principal factor que las organizaciones consideran al evaluar la calidad de su producto?

<p>Diferenciarse de los competidores. (D)</p>
Signup and view all the answers

Los modelos de calidad de software son estáticos y no evolucionan con el tiempo.

<p>False (B)</p>
Signup and view all the answers

¿Qué permiten dirigir y medir los modelos de calidad en la evaluación de calidad?

<p>Dirigir a los procesos clave y permitir medir los avances en calidad.</p>
Signup and view all the answers

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 ________.

<p>proceso de desarrollo del software</p>
Signup and view all the answers

Relacione los siguientes elementos con su descripción en el contexto de métricas de calidad de software:

<p>Elemento de medida de calidad = Una medida definida en términos de una propiedad. Método de medición = Organización lógica de las operaciones. Propiedades para cuantificar = Propiedad de una entidad objetivo que está relacionada a un elemento de medida de calidad.</p>
Signup and view all the answers

Flashcards

¿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)?

Evaluación independiente para verificar que el software sea usable.

¿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?

Asegurar la adherencia a los procesos, estándares y planes.

Signup and view all the flashcards

¿Qué es la Verificación en CMMI?

Actividad de gestión de la calidad desde la perspectiva del cliente.

Signup and view all the flashcards

¿Qué es la Validación en CMMI?

Actividad de gestión de la calidad desde la perspectiva del desarrollador.

Signup and view all the flashcards

¿Qué es el Proceso de Software?

Conjunto de herramientas, métodos y prácticas para producir software.

Signup and view all the flashcards

¿Qué es Testing?

Proceso de operar un sistema, observando y registrando resultados.

Signup and view all the flashcards

¿Qué es un Proceso?

Secuencia de actividades realizadas por roles para un objetivo dado.

Signup and view all the flashcards

¿Qué son los Procedimientos?

Pasos específicos, reglas y criterios para cumplir un objetivo.

Signup and view all the flashcards

¿Qué son los Estándares?

Representan la sabiduría y convenciones de la ingeniería de software.

Signup and view all the flashcards

¿Qué son los Templates?

Esbozo de un producto de trabajo con campos de información.

Signup and view all the flashcards

¿Qué es un Producto de trabajo?

Resultado tangible de un proceso o procedimiento.

Signup and view all the flashcards

¿Qué es una Política?

Declaración de intención sobre un compromiso organizacional.

Signup and view all the flashcards

¿Qué es una Actividad?

Acciones tomadas para crear o producir un resultado.

Signup and view all the flashcards

¿Qué es un Rol?

Persona, grupo o sistema que ejecuta una actividad.

Signup and view all the flashcards

¿Cuál es una Responsabilidad de QA?

Asegurar que los planes del proyecto sean correctos.

Signup and view all the flashcards

¿Qué es una Checklist?

Lista para asegurar que las tareas estén completas.

Signup and view all the flashcards

¿Qué es la Calidad de Software?

Nivel de aceptación de las características del software.

Signup and view all the flashcards

¿Qué es la Calidad externa?

Medida del producto software desde una perspectiva 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.

Quiz Team

Related Documents

More Like This

Use Quizgecko on...
Browser
Browser