Módulo 1: Fundamentos de la Calidad de Sw

0.0(0)
studied byStudied by 4 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/37

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

38 Terms

1
New cards

¿Qué es calidad de software?

  • El grado en que la solución cumple con las expectativas y requerimientos de los usuarios

  • Medible y varía de un sistema a otro

  • Tarea de todo el equipo del proyecto

  • No propio de una etapa específica, sino inherente a todo el ciclo del proyecto.

2
New cards

¿Qué condiciones implícitas debe cumplir el software, además de los requisitos formales?

Eficiencia, seguridad, integridad y consistencia.

3
New cards

¿Qué elementos debe planificar y controlar un marco de trabajo para garantizar la calidad del software?

Recursos, presupuesto, calendario, riesgos asociados al proyecto y desempeño del equipo.

4
New cards

La calidad del software depende de aplicar

técnicas de gestión y control de producción

5
New cards

¿Qué asegura la calidad del software cuando esta depende de aplicar técnicas de gestión y control de producción?

Que el proyecto sea tratado como:

  • Un proceso de ingeniería rigurosa

  • Una fábrica de productos, donde cada elemento contribuye a cumplir con los requisitos y expectativas establecidos.

6
New cards

Según el estudio de Stripe (2018), ¿qué estadísticas clave se reportan sobre desarrolladores, deuda técnica y proyectos de software?

  • Hay 18 millones de desarrolladores en el mundo que dedican el 42 % de su tiempo a corregir deuda técnica por un código ineficiente

  • El 60% de los proyectos logra éxito parcial y el 18 % termina en fracaso.

    El impacto económico anual es de 300 mil millones de dólares.

7
New cards

¿Qué ocurrió en la misión Mariner 1 y cuál fue la causa del fallo?

Pérdida para la NASA de 150 millones de dólares porque se omitió el símbolo “–” en una fórmula matemática, provocando que la nave saliera de curso y perdiera comunicación.

8
New cards

¿Cuál fue la causa de los accidentes del Therac 25?

Un error en el software que repetía varias veces la aplicación de radioterapia, provocando sobredosis fatales.

9
New cards

¿Qué áreas dentro de las organizaciones pueden medir la calidad de software?

Control de Gestión, Auditoría de TI, Quality Assurance (QA) y Oficina de Proyectos (PMO).

10
New cards

Paradigmas de la calidad

  • La calidad es intangible, no se puede medir.

  • La calidad es cara.

  • La calidad significa lujo.

  • La calidad no es un problema de la gerencia y la administración.

  • La calidad es únicamente responsabilidad del Dpto. de calidad.

11
New cards

Cambio de paradigma

  • Detectar errores, se sustituye por prevenir errores.

  • Cumplir los estándares debe evolucionar a satisfacer las expectativas de los clientes.

  • La calidad requiere tiempo, se sustituye por la calidad aprovecha el tiempo.

  • La responsabilidad de la calidad es de unas pocas personas se sustituye por es responsabilidad de todos.

12
New cards

La calidad se mide

A lo largo de todo el ciclo de vida del software.

13
New cards

Proceso de la Ing de Softw

<p></p>
14
New cards

¿Cuál es la situación actual sobre temas de calidad en ciertas organizaciones?

  • Planes y presupuestos excedidos sistemáticamente, al no estar basados en estimaciones realistas.

  • Organización reactiva (resolver crisis inmediatas).

  • De existir procesos no se siguen rigurosamente.

  • Procesos normalmente improvisados.

15
New cards

¿Qué actividades incluye el proceso de aseguramiento de la calidad (QA)?

  • Métodos y herramientas de análisis, diseño, programación y prueba.

  • Inspecciones técnicas formales en cada paso del desarrollo.

  • Estrategias de prueba multiescala.

  • Control de la documentación y de los cambios.

  • Procedimientos para ajustarse a estándares y registrar cuando se está fuera de ellos.

  • Mecanismos de medida (métricas)

  • Registro de auditorías e informes.

16
New cards

Proceso de aseguramiento de la calidad

  • Verificar que las actvs o procesos se realicen de acuerdo a la documentación formal existente.

  • Introducir los cambios y documentarlos.

  • Identificar las oportiunitis de mejora, planeando y diseñando los cambios.

  • Evaluar los procesos o actvs.

17
New cards

¿Cuáles son los niveles de organización de calidad de software y sus enfoques?

  • Nivel Gerencial: Visión de mejora continua en cada área.

  • Nivel Táctico: Definición de procesos controlados para revisión y auditoría.

  • Nivel Operativo:

    1. Definición de métodos y herramientas para verificación y validación.

    2. Ejecución de herramientas para medir la calidad cualitativa y cuantitativa.

    3. Auditoría de prácticas que avalan la calidad.

<ul><li><p class=""><strong>Nivel Gerencial</strong>: Visión de mejora continua en cada área.</p></li><li><p class=""><strong>Nivel Táctico</strong>: Definición de procesos controlados para revisión y auditoría.</p></li><li><p class=""><strong>Nivel Operativo</strong>:</p><ol><li><p class="">Definición de métodos y herramientas para verificación y validación.</p></li><li><p class="">Ejecución de herramientas para medir la calidad cualitativa y cuantitativa.</p></li><li><p class="">Auditoría de prácticas que avalan la calidad.</p></li></ol></li></ul><p></p>
18
New cards

¿Qué es la Gestión de la Calidad?

Práctica gerencial de mejora continua en todas las áreas de actv de la empresa, utilizando todos los recursos disponibles y al menor costo.

19
New cards

¿Cuáles son las características de la Gestión de la Calidad?

  • Orientada a la satisfacción completa del consumidor.

  • Considera al recurso humano como el más importante.

  • Ve la calidad como una oportunidad de ventaja competitiva.

20
New cards

¿Qué es el Aseguramiento de la Calidad?

Conjunto de actividades planificadas para aportar confianza con que el software satisfará los requisitos del cliente a través de procesos controlados.

21
New cards

¿Qué implica el Aseguramiento de la Calidad?

Revisar y auditar los productos y actvs de softw para verificar que se cumplen los procedimientos y los estándares.

22
New cards

¿Cuáles son las características del Aseguramiento de la Calidad?

  • Se enfoca en identificar y evaluar defectos.

  • Identificar errores temprano ahorra tiempo, esfuerzo y costos.

  • Supervisa el desarrollo y rendimiento en cada fase.

23
New cards

¿Qué es el Control de la Calidad?

Técnicas operativas (métodos y herramientas estadísticas) para satisfacer requisitos de calidad.

24
New cards

¿Cuáles son los objetivos (características) del Control de la Calidad?

  • Objetivo principal: eliminar causas de defectos en todas las fases del ciclo de vida.

  • Meta: controlar los errores en los productos terminados.

25
New cards

Verificación de la calidad del softw

Comprueba que el software se ha construido técnicamente conforme a los requisitos del usuario.

26
New cards

Validación de la calidad del softw

Se realiza sobre el producto terminado para verificar que las funcionalidades operen como el cliente espera.

27
New cards

Verificación y validación de la calidad del software son

Conjunto de acciones planificadas y sistemáticas necesarias para garantizar la calidad de un producto o servicio.

28
New cards

Modelo

Es una estructura conceptual que describe las características que debe tener un software para ser considerado de calidad. No dice cómo lograrlos, solo qué debemos evaluar o tener en cuenta.

Ejemplo: Plano de una casa, ya que te muestra qué elementos debe tener (cuartos, baños, etc.), pero no cómo construirlos.

29
New cards

Norma

Establece requisitos claros y formales para garantizar un sistema de gestión de calidad. Generalmente son elaboradas por organismos internacionales y pueden ser certificables.

Ejemplo: Reglamento de construcción, ya que establece obligaciones formales que debes seguir si quieres que tu casa sea aprobada por las autoridades.

30
New cards

Protocolo

Conjunto específico y detallado de pasos o instrucciones que se deben seguir en un proceso. Se utiliza para asegurar que todos realicen una tarea de la misma manera.

Ejemplo: Procedimiento paso a paso para instalar una ventana, ya que primero se mide, luego se corta, se encaja, etc. Todos los trabajadores deben seguirlo igual.

31
New cards

Estándar

Es una guía técnica o referencia comúnmente aceptada que describe cómo se deben hacer las cosas correctamente. No siempre es obligatorio, pero sí recomendable.

Ejemplo: Manual de buenas prácticas en construcción, ya que te dice cómo hacer bien una instalación y no es obligatorio pero mejora el resultado.

32
New cards

Hoy sabemos que las dimensiones de la calidad involucran:

  • Funcionalidades

  • Mejora continua

  • Fiabilidad

  • Conformidad

  • Asistencia técnica

  • Estética

33
New cards

Funcionalidades en las dimensiones de la calidad de software

Características operativas de un producto, medibles y objetivas. Ejemplo: la capacidad del sistema adecuada a la demanda.

34
New cards

Mejora continua en las dimensiones de la calidad de software

Características secundarias que coexisten con el funcionamiento básico del producto. Ejemplo: incluir una calculadora en un software de contabilidad.

35
New cards

Fiabilidad en las dimensiones de la calidad de software

Probabilidad de que un producto no falle durante un período de tiempo determinado.

36
New cards

Conformidad en las dimensiones de la calidad de software

Grado en que el diseño y las funcionalidades del producto cumplen con los estándares establecidos.

37
New cards

Asistencia técnica en las dimensiones de la calidad de software

Servicio de reparaciones y atención al cliente (prontitud y competencia de los empleados).

38
New cards

Estética en las dimensiones de la calidad de software

Aspecto subjetivo relacionado con la apariencia del software. Ejemplo: gráficos, música y diseño de personajes en un videojuego.