GoConqr has a new look! Let us know what you think.

Mind map

Conceptos de Calidad

beatriz.1288 Spanish

Conceptos de Calidad

Map content

Conceptos de Calidad

  1. 1. ¿Qué es Calidad?

    • Según David Garvin: “la calidad es un concepto complejo y de facetas múltiples”
      • 5 Conceptos Básicos
        • Punto de vista trascendental: que la calidad es algo que se reconoce de inmediato, pero que no es posible definir explícitamente.
          • Punto de Vista de Usuario: Si un producto las satisface, tiene calidad.
            • Punto de Vista de Fabricante: la define en términos de las especificaciones originales del producto. Si éste las cumple, tiene calidad
              • Punto de Vista del Producto: características inherentes (funciones y características) de un producto.
                • Punto de Vista Basado en Valor: la mide de acuerdo con lo que un cliente está dispuesto a pagar por un producto
    • La calidad del diseño se refiere a las características que los diseñadores especifican para un producto
      • La calidad de la conformidad se centra en el grado en el que la implementación se apega al diseño y en el que el sistema resultante cumple sus metas de requerimientos y desempeño.
        • Robert Glass [Gla98]: n del usuario = producto que funciona + buena calidad + entrega dentro del presupuesto y plazo
  2. 2. Calidad de Software

    • Proceso eficaz de software que se aplica de manera que crea un producto útil que proporciona valor medible a quienes lo producen y a quienes lo utilizan.
      • Un proceso eficaz de software establece la infraestructura que da apoyo a cualquier esfuerzo de elaboración de un producto de software de alta calidad, entrega estos activos en forma confiable y libre de errores.
        • El software de alta calidad requiere un menor esfuerzo de mantenimiento, menos errores que corregir y poca asistencia al cliente
    • 2.1 Dimensiones de la calidad de Garvin
      • Calidad del desempeño. Calidad de las características Confiabilidad. Conformidad. Durabilidad. Servicio. Estética. Percepción
    • 2.2 Factores de la calidad de McCall
      • Proponen una clasificación útil de los factores que afectan la calidad del software.
    • 2.3 Factores de la calidad ISO 9126
      • Se desarrolló con la intención de identificar los atributos clave del software de cómputo. Este sistema identifica seis atributos clave de la calidad.
        • Funcionalidad: Según los siguientes atributos, adaptabilidad, exactitud, interoperabilidad, cumplimiento y seguridad.
          • Confiabilidad. Cantidad de tiempo que el software se encuentra disponible para su uso.
            • Usabilidad: Grado en el que el software es fácil de usar, que sea entendible, aprendible y operable.
              • Eficiencia. Grado en el que el software emplea óptimamente los recursos del sistema (Comportamiento del tiempo)
                • Facilidad de recibir mantenimiento
                  • Portabilidad. Facilidad con la que el software puede llevarse de un ambiente a otro
    • 2.4 Factores de Calidad que se Persiguen
      • Un equipo de software puede desarrollar un conjunto de características de la calidad y las preguntas asociadas correspondientes que demuestren3 el grado en el que se satisface cada factor.
        • Intuitiva. Grado en el que la interfaz sigue patrones esperados de uso, de modo que hasta un novato la pueda utilizar sin mucha capacitación.
          • Eficiencia.
            • Robustez. Grado en el que el software maneja entradas erróneas de datos o en el que se presenta interacción inapropiada por parte del usuario.
              • Riqueza. Grado en el que la interfaz provee un conjunto abundante de características.
  3. 3. Es mejor aplicar buenas prácticas al intento de lograrlo.

    • Software "Suficientemente Bueno"
      • El software suficientemente bueno contiene las funciones y características de alta calidad que desean los usuarios, pero al mismo tiempo tiene otras más oscuras y especializadas que contienen errores conocidos.
    • El costo de la Calidad
      • El costo de la calidad incluye todos los costos en los que se incurre al buscar la calidad o al realizar actividades relacionadas con ella y los costos posteriores de la falta de calidad
        • Costo de Prevención
          • 1) El costo de las actividades de administración requeridas para planear y coordinar todas las actividades de control y aseguramiento de la calidad
            • 2) El costo de las actividades técnicas agregadas para desarrollar modelos completos de los requerimientos y del diseño
              • 3) Los costos de planear las pruebas
                • 4) El costo de toda la capacitación asociada con estas actividades.
        • Los costos de evaluación incluyen las actividades de investigación de la condición del producto la “primera vez” que pasa por cada proceso.
          • El costo de efectuar revisiones técnicas, El costo de recabar datos y unidades de medida para la evaluación, El costo de hacer las pruebas y depurar, El costo requerido por efectuar repeticiones.
    • Riesgos
      • La implicación es que el software de mala calidad aumenta los riesgos tanto para el desarrollador como para el usuario final.
    • Calidad y Seguridad
      • En pocas palabras, el software que no tiene alta calidad es fácil de penetrar por parte de intrusos y, en consecuencia, el software de mala calidad aumenta indirectamente el riesgo de la seguridad, con todos los costos y problemas que eso conlleva.
    • El efecto de las acciones de la administración
      • Decisiones de estimación: Tiempo, Costo
        • Decisiones de programación: se establece la secuencia de las tareas con base en dependencias.
          • Decisiones orientadas al riesgo: se necesita saber lo que puede salir mal y establecer un plan de contingencia para ese caso
  4. 4. LOGRAR LA CALIDAD DEL SOFTWARE

    • Métodos de la ingeniería de software: Si espera construir software de alta calidad, debe entender el problema que se quiere resolver.
      • Técnicas de administración de proyectos:
        • 1) un gerente de proyecto usa estimaciones para verificar que las fechas pueden cumplirse, 2) se comprenden las dependencias de las actividades programadas y el equipo resiste la tentación de usar atajos, 3) la planeación del riesgo se lleva a cabo de manera que los problemas no alienten el caos,
    • Control de calidad El control de calidad incluye un conjunto de acciones de ingeniería de software que ayudan a asegurar que todo producto del trabajo cumpla sus metas de calidad.
    • Aseguramiento de la calidad El aseguramiento de la calidad establece la infraestructura de apoyo a los métodos sólidos de la ingeniería de software, la administración racional de proyectos y las acciones de control de calidad

Images and files in the map

  • Conceptos de Calidad

Information

Description
Cap 14 del libro Ing. Del Software un enfoque práctico.
Created by
beatriz.1288
Views
40
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?