Podcast
Questions and Answers
¿Cuál de los siguientes NO es un objetivo primario del control de calidad (QC) en el desarrollo de software?
¿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?
¿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.
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.
Un(a) __________ es una declaración de intención sobre un compromiso que la organización adopta.
Empareja cada tipo de activo de proceso con la definición correspondiente:
Empareja cada tipo de activo de proceso con la definición correspondiente:
¿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 rol de QA es principalmente controlar la adherencia y no involucrarse en el coaching.
El rol de QA es principalmente controlar la adherencia y no involucrarse en el coaching.
¿Qué tipo de documento sirve como plantilla para actividades de QA instituidas para cada proyecto de software?
¿Qué tipo de documento sirve como plantilla para actividades de QA instituidas para cada proyecto de software?
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.
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.
¿Cuál de los siguientes NO es un criterio de evaluación en el contexto de la calidad del producto?
¿Cuál de los siguientes NO es un criterio de evaluación en el contexto de la calidad del producto?
La severidad 'MENOR' siempre implica un impacto horizontal en el propósito de otros productos.
La severidad 'MENOR' siempre implica un impacto horizontal en el propósito de otros productos.
¿Qué representa el nivel de aceptación de las características con las que debe cumplir el software durante su ciclo de vida?
¿Qué representa el nivel de aceptación de las características con las que debe cumplir el software durante su ciclo de vida?
La __________ es la medida del producto software desde una perspectiva externa.
La __________ es la medida del producto software desde una perspectiva externa.
¿Cuál de los siguientes atributos NO está directamente relacionado con la calidad en uso?
¿Cuál de los siguientes atributos NO está directamente relacionado con la calidad en uso?
La calidad a nivel de proceso se evalúa solo al final del ciclo de desarrollo del software.
La calidad a nivel de proceso se evalúa solo al final del ciclo de desarrollo del software.
¿Qué factor crítico de éxito permite a los modelos de calidad alcanzar la satisfacción del cliente?
¿Qué factor crítico de éxito permite a los modelos de calidad alcanzar la satisfacción del cliente?
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.
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.
¿Cuál de las siguientes opciones NO es un beneficio de la evaluación de la calidad del producto?
¿Cuál de las siguientes opciones NO es un beneficio de la evaluación de la calidad del producto?
Los modelos de calidad estandarizados siempre incorporan activamente control del riesgo.
Los modelos de calidad estandarizados siempre incorporan activamente control del riesgo.
¿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?
¿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?
Flashcards
Aseguramiento de la Calidad (Quality Assurance)
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)
Control de Calidad (Quality Control)
Evaluación independiente para verificar si el software es usable.
Objetivo del Control de Calidad
Objetivo del Control de Calidad
Detectar problemas en los productos de trabajo.
Objetivo del Aseguramiento de Calidad
Objetivo del Aseguramiento de Calidad
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
Estándares
Estándares
Signup and view all the flashcards
Producto de trabajo
Producto de trabajo
Signup and view all the flashcards
Política
Política
Signup and view all the flashcards
¿Qué es un Rol?
¿Qué es un Rol?
Signup and view all the flashcards
Objetivos de QA
Objetivos de QA
Signup and view all the flashcards
Checklists
Checklists
Signup and view all the flashcards
Omisión
Omisión
Signup and view all the flashcards
Excedente
Excedente
Signup and view all the flashcards
Calidad de software
Calidad de software
Signup and view all the flashcards
Calidad del producto
Calidad del producto
Signup and view all the flashcards
Calidad en uso
Calidad en uso
Signup and view all the flashcards
Métricas de calidad de software
Métricas de calidad de software
Signup and view all the flashcards
Modelos de calidad de software
Modelos de calidad de software
Signup and view all the flashcards
Actividad
Actividad
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.