Calidad del Software: QA y QC

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

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

Questions and Answers

¿Cuál de los siguientes NO es un objetivo primario del control de calidad (QC) en el desarrollo de software?

  • Detectar problemas en los productos de trabajo.
  • Evaluar la capacidad del proceso de software.
  • Asegurar la adherencia a los procesos, estándares y planes. (correct)
  • Producir software usable.

¿Cuál de las siguientes preguntas se alinea mejor con el concepto de verificación en CMMI para la gestión de calidad?

  • ¿Estoy construyendo el producto correcto?
  • ¿El producto cumple con las expectativas del mercado?
  • ¿Estoy construyendo correctamente el producto? (correct)
  • ¿El cliente está satisfecho con el producto?

El aseguramiento de la calidad (QA) solo se enfoca en el proceso final del desarrollo de software.

False (B)

Un(a) __________ es una declaración de intención sobre un compromiso que la organización adopta.

<p>política</p> Signup and view all the answers

Empareja cada tipo de activo de proceso con la definición correspondiente:

<p>Proceso = Secuencia de actividades realizadas por un conjunto de roles para un propósito dado. Procedimiento = Conjunto de pasos específicos, reglas y/o criterios para cumplir un objetivo. Estándar = Representan la sabiduría y convenciones de la comunidad de ingeniería de software. Template = Esbozo de un producto de trabajo, con descripciones de los campos de información para que complete el usuario.</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 presupuesto asignado a pruebas. (C)</p> Signup and view all the answers

El rol de QA es principalmente controlar la adherencia y no involucrarse en el coaching.

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

¿Qué tipo de documento sirve como plantilla para actividades de QA instituidas para cada proyecto de software?

<p>Plan de QA</p> Signup and view all the answers

Una __________ ayuda a los desarrolladores y programadores a asegurarse de que todas las tareas estén completas y que se cubren los factores importantes o las características de calidad de cada tarea.

<p>checklist/lista de verificación</p> Signup and view all the answers

¿Cuál de los siguientes NO es un criterio de evaluación en el contexto de la calidad del producto?

<p>Ambiguo (D)</p> Signup and view all the answers

La severidad 'MENOR' siempre implica un impacto horizontal en el propósito de otros productos.

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

¿Qué representa el nivel de aceptación de las características con las que debe cumplir el software durante su ciclo de vida?

<p>Calidad de Software</p> Signup and view all the answers

La __________ es la medida del producto software desde una perspectiva externa.

<p>calidad externa</p> Signup and view all the answers

¿Cuál de los siguientes atributos NO está directamente relacionado con la calidad en uso?

<p>Fiabilidad (D)</p> Signup and view all the answers

La calidad a nivel de proceso se evalúa solo al final del ciclo de desarrollo del software.

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

¿Qué factor crítico de éxito permite a los modelos de calidad alcanzar la satisfacción del cliente?

<p>Gestión de la calidad del producto</p> Signup and view all the answers

Para diferenciarse de los competidores, las organizaciones evalúan su producto para asegurar tiempos de entrega y reducción de _____ tras su implantación en producción.

<p>fallas/fallos</p> Signup and view all the answers

¿Cuál de las siguientes opciones NO es un beneficio de la evaluación de la calidad del producto?

<p>Minimizar los costos finales de comparar software. (D)</p> Signup and view all the answers

Los modelos de calidad estandarizados siempre incorporan activamente control del riesgo.

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

¿Qué tipo de medida se define en términos de una propiedad para la cantidad y el método de la evaluación para cuantificar?

<p>Elemento de medida de calidad</p> Signup and view all the answers

Flashcards

Aseguramiento de la Calidad (Quality Assurance)

Conjunto de actividades sistemáticas para asegurar que el software sea adecuado para su uso.

Control de Calidad (Quality Control)

Evaluación independiente para verificar si el software es usable.

Objetivo del Control de Calidad

Detectar problemas en los productos de trabajo.

Objetivo del Aseguramiento de Calidad

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

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?

Operar un sistema bajo condiciones específicas, observando y registrando resultados.

Signup and view all the flashcards

Estándares

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

Signup and view all the flashcards

Producto de trabajo

Resultado tangible de un proceso o procedimiento.

Signup and view all the flashcards

Política

Declaración de intención sobre un compromiso de la Organización.

Signup and view all the flashcards

¿Qué es un Rol?

Una persona, grupo de personas o sistema que ejecuta una actividad.

Signup and view all the flashcards

Objetivos de QA

Mejorar la calidad del software y monitorear los productos y procesos.

Signup and view all the flashcards

Checklists

Lista que ayuda a desarrolladores a asegurar que las tareas están completas.

Signup and view all the flashcards

Omisión

Se ha omitido en el producto un elemento o componente que debería estar.

Signup and view all the flashcards

Excedente

Se ha incluido en el producto un elemento o componente innecesario.

Signup and view all the flashcards

Calidad de software

Nivel de aceptación de las características del software durante su ciclo de vida.

Signup and view all the flashcards

Calidad del producto

Un factor clave para asegurar la calidad adecuada del software.

Signup and view all the flashcards

Calidad en uso

Perspective del usuario de la calidad del producto software en un ambiente específico.

Signup and view all the flashcards

Métricas de calidad de software

Medidas utilizadas para estimar la calidad de un proyecto.

Signup and view all the flashcards

Modelos de calidad de software

Un documento sobre buenas practicas para la evaluación de la calidad.

Signup and view all the flashcards

Actividad

Acciones tomadas para crear o producir algo.

Signup and view all the flashcards

Study Notes

Calidad del Software

  • El aseguramiento de la calidad (QA) es un conjunto de actividades sistemáticas diseñadas para dotar al proceso de software con la capacidad de producir un producto adecuado.
  • El control de calidad (QC) se define como la evaluación independiente de la habilidad del proceso de software para producir un producto usable.

Diferencias entre Quality Control y Quality Assurance

  • Quality Control: Se enfoca en detectar problemas en los productos del trabajo, revisando el contenido del producto.
  • Quality Assurance: Se centra en asegurar la adherencia a los procesos, estándares y planes, monitoreando los procesos del proyecto.

Conceptos clave en CMMI para la gestión de calidad

  • Verificación: Confirma si se está construyendo el producto correctamente.
  • Validación: Determina si se está construyendo el producto correcto.

Proceso de Software y Testing

  • El proceso de software involucra el uso de herramientas, métodos y prácticas para producir un producto de software.
  • Testing es el proceso de operar un sistema bajo condiciones controladas, observando y registrando los resultados para su evaluación y retroalimentación.

Activos del Proceso

  • Proceso: Se define como la secuencia de actividades realizadas por un conjunto de roles con un propósito específico.
  • Procedimientos: Son los pasos, reglas o criterios específicos para lograr un objetivo.
  • Estándares: Son la representación de la sabiduría y las convenciones dentro de la comunidad de ingeniería de software.
  • Templates: Son el esquema de un producto de trabajo, que incluye la descripción de los campos de información para ser completados por el usuario.
  • Producto de trabajo: Se refiere al resultado tangible de un proceso o procedimiento.
  • Política: Es una declaración de intención que formaliza el compromiso de una organización.
  • Actividad: Son las acciones que se toman para crear o producir un producto, servicio o resultado.
  • Rol: Es la persona, grupo de personas o sistema que ejecuta o realiza una actividad.

Calidad del Producto de Software

  • La calidad del producto es un factor importante.
  • Debe satisfacer a clientes, patrocinadores, usuarios y desarrolladores.

Problemas Asociados a la Calidad

  • Falta de entendimiento del rol de calidad.
  • Poca confianza en el valor de la calidad.
  • Asumir que QA se limita a testing.
  • Falta de respeto al trabajo de Quality Assurance.
  • Estándares y procedimientos inútiles.
  • Apoyo gerencial inadecuado.

Objetivos de QA desde la visión de Calidad del Producto de Software

  • Mejorar la calidad del software monitoreando apropiadamente los productos y el proceso de desarrollo.
  • Asegurar la aplicación de los estándares y procedimientos establecidos en el proceso de software.
  • Elevar cualquier desviación a la gerencia para su resolución.
  • Apoyar a los equipos de proyecto en la creación de planes, estándares y procedimientos.
  • Dar seguimiento a las no-conformidades elevadas

Funciones de QA

  • Supervisar la adherencia.
  • Evaluar el nivel de calidad.
  • Proporcionar coaching para mejorar el desempeño en términos de calidad.

Rol y Responsabilidades de QA

  • El rol de QA asegura a la gerencia que el proceso formalmente definido se implementa y utiliza.
  • QA participa en todas las fases del ciclo de vida del desarrollo del software.
  • Asegurando la exactitud de los planes del proyecto y su seguimiento
  • Apoyando al equipo en la mejora de las productos de calidad
  • Asegurando que los procesos sean usados y útiles para la organización

Planificación de QA

  • Un plan de QA institucionaliza la garantía de calidad del software y sirve como plantilla para las actividades de QA en cada proyecto.
  • El estándar IEEE 730 define los planes de QA.

Herramientas: Checklists (Listas de Verificación)

  • Las listas de verificación ayudan a desarrolladores y programadores a asegurar que todas las tareas se completen.
  • También se aseguran que se aborden los factores importantes o las características de calidad de cada tarea.

Características de Listas de Verificación Eficientes

  • Deben ser concisas y precisas, idealmente no más de una página.
  • Deben ser completas, identificando todos los puntos esenciales.
  • Deben ser genéricas, aplicables a características específicas de los productos.
  • Los puntos se expresan de la misma manera positiva o negativa, en la lista de verificación.

Preguntas para las Listas de Verificación

  • ¿Qué debe incluirse en un producto de trabajo?
  • ¿Qué se debe buscar en una revisión?
  • ¿Qué elementos son necesarios para completar un hito?
  • ¿Qué se necesita para aprobar un lanzamiento de producto?

Criterios de Evaluación en la Calidad del Software

  • Omisión: Un elemento o componente necesario está ausente.
  • Excedente: Un elemento innecesario está incluido.
  • Incorrecto: Se ha incluido un elemento o componente defectuoso.

Calidad de Software y Producto

  • La calidad del software es el nivel de aceptación de las características del software a lo largo de su ciclo de vida.
  • Una evaluación de la calidad del producto es crucial para asegurar una calidad adecuada.
  • Para esto se debe permitir la verificación de las características relevantes utilizando métricas validadas.

Calidad Externa e Interna

  • La calidad interna se mide y se evalúa según los requerimientos de calidad interna correspondientes.
  • La calidad externa se mide desde una perspectiva externa.

Calidad en Uso

  • Se evalúa desde la perspectiva del usuario, considerando su ambiente y contexto de uso.

Calidad a Nivel de Proceso

  • La calidad debe ser planificada durante el ciclo de desarrollo del software, evaluando el cumplimiento de los factores de calidad definidos.

Calidad a Nivel de Producto

  • Es fundamental que el modelo de calidad del producto especifique y evalúe el cumplimiento de los factores y criterios definidos.
  • La gestión de la calidad del producto es un factor crítico para el éxito.

Intereses de las Organizaciones en la Evaluación de Productos

  • Diferenciarse de la competencia mejorando los tiempos de entrega y reduciendo los fallos en producción.
  • Pactar acuerdos de servicio para definir los parámetros de calidad que el producto debe cumplir.
  • Comprobar que él producto podrá ponerse en producción sin poner en compromiso el resto de sistemas.

Objetivos de las organizaciones al evaluar sus productos

  • Detectar y eliminar los defectos antes de la entrega, ahorrando costes de mantenimiento.
  • Controlar el rendimiento del software con las restricciones de tiempo y recursos.
  • Asegurar la protección de la información, así como también la confidencialidad, integridad, autenticidad y no repudio.

Beneficios de una Evaluación de Calidad del Producto

  • Organismos de desarrollo de software
  • Se logra controlar la calidad, mejorar características del producto y garantizar el nivel de servicio a los clientes.
  • Organismos que adquieren software
  • Permite conocer la calidad, comparar alternativas, acordar niveles de servicio, independizarse del proveedor.
  • Ayuda a minimizar fallos en producción, así como también a reducir los costes finales.

Modelos de Calidad de Software

  • Los modelos de calidad son documentos que recopilan buenas prácticas en la evaluación de la calidad.
  • Estos modelos permiten dirigir los procesos clave y medir los avances.
  • Es importante que la organización defina un proceso para mantener y evaluar la calidad del desarrollo en cada etapa

Desafíos en el Desarrollo de Modelos de Calidad Estándar

  • Ausencia de asociación entre modelos de calidad y el proceso de desarrollo del software.
  • Modelos de calidad que no evolucionan ni se mantienen.
  • Generalidad de los modelos de calidad.
  • Negligencia con los riesgos de control y la falta de participación de los interesados.
  • Subjetividad en la evaluación de calidad, equidad en la validación y directrices documentadas.

Métricas de Calidad de Software

  • Son un conjunto de medidas para estimar la calidad de un proyecto.
  • Permiten comparar y planificar aplicaciones.

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