Calidad de Software

Description

formación para el trabajo Ing. de Software Mind Map on Calidad de Software, created by cris rosillo on 12/02/2014.
cris rosillo
Mind Map by cris rosillo, updated more than 1 year ago
cris rosillo
Created by cris rosillo almost 12 years ago
80
0

Resource summary

Calidad de Software

Annotations:

  • Guía al cuerpo de conocimiento de la Ingeniería de Software SWEBOK v2 2004 SWEBOK v3 2014
  • Conclusión:  Para obtener calidad se requiere de personal comprometido y con ética, así como también trabajo arduo y mayores recursos.  Propiciará satisfacción personal y en los clientes y usuarios.
  • NOTA: Mencionar que a lo largo de la exposición sonará redundancia en la información. No es que la exista, sino que se relacionan mutuamente.
  1. Capacidad de un software para satisfacer necesidades establecidas y amplias bajo condiciones específicas.

    Annotations:

    • Mencionar qué es el SWEBOK y por qué y por quienes fue creada. Lo más breve posible.
    1. Fundamentos de Calidad de Software
      1. Ing. de Software Cultura y Ética
        1. Valores del Ingeniero compromiso hacia la calidad de software
          1. IEEE y ACM desarrollaron código de ética y práctica profesional

            Annotations:

            • Codes of Ethics and Professional Conduct in the Software Engineering Professional Practice KA
          2. Valor y Coste de Calidad (CoSQ)
            1. Costo de actividades para evitar consecuencias por baja calidad

              Annotations:

              • Poor quality means that the software product does not fully “satisfy stated and implied needs” or “established requirements.”
              1. Distintas aternativas de calidad y sus costos

                Annotations:

                • Ing. debe presentar las alternativas 
                1. Costos de prevención, apreciación, fracaso interno y fracaso externo
              2. Valor es producto funcional, eficiente y que cumpla con expectativas
                1. Motivación por crear software de valor
                  1. Costo y valor pueden no estar ligados
              3. Modelos y Características de Calidad
                1. Calidad de Proceso

                  Annotations:

                  • Repercute en la calidad del uso total del producto. Que a su vez es como será percibido por el cliente 
                  1. c) Validación de Proceso
                    1. b) Verificación de proceso
                      1. a) Aseguramiento de calidad en el proceso y producto
                  2. Calidad de Producto
                    1. Proceso de desarrollo de software

                      Annotations:

                      • Calidad en el proceso....
                      1. Componente, módulo, diseño, documentación, pruebas, etc.
                  3. Mejora de Calidad
                    1. Proceso iterativo de mejora continua
                      1. Coordinación, dirección y retroalimentación de procesos simultaneos
                    2. Seguridad de Software

                      Annotations:

                      • Sólo viene en el SWEBOK v3
                      1. Safety-critical system

                        Annotations:

                        • Si fallan puede tener repercusiones críticas como dañar un humano, ser viviente, estructuras u otras personas.
                        1. Directo

                          Annotations:

                          • Software crítico
                          1. Indirecto

                            Annotations:

                            • Depende de un software crítico
                          2. Funcionamiento crítico e imprescindible

                            Annotations:

                            • Sistemas médicos, químicos, transacciones, etc
                        2. Consideraciones Prácticas
                          1. Requerimientos de Calidad de Software
                            1. Factores de Influencia

                              Annotations:

                              • Factores que influyen en la planificación, gestión y selección de actividades
                              1. Requerimientos de sistema
                                1. Métodos y herramientas de sofware
                                  1. Recursos
                                    1. Usuarios implicados
                                    2. Confiabilidad
                                      1. Exigencia principal de calidad
                                        1. Tolerancia a fallos
                                          1. Fiabilidad
                                            1. Seguridad
                                              1. Usabilidad
                                      2. Niveles de Integridad
                                        1. Método de Gestión de Riesgos
                                          1. Complejidad de software
                                            1. Nivel de confiabulidad
                                              1. Seguridad
                                      3. Caracterización de Defectos
                                        1. Distinción entre defectos para medidas correctivas
                                        2. Técnicas de Gestión de SQ
                                          1. Evaluación mediante a técnicas
                                            1. Técnicas estádicas

                                              Annotations:

                                              • Relativas al análisis de la documentación y código, pero sin ejecución del mismo (código).
                                              1. Técnicas Intensivas de Personal
                                                1. Técnicas Dinámicas

                                                  Annotations:

                                                  • Involucra la ejecución de código, incluyendo las pruebas y simulaciones con software
                                          2. Medición de SQ
                                            1. Métricas para determinar el grado de calidad alcanzada
                                              1. Análisis mediante estadísticas, gráficas, etc
                                                1. Tratar de predecir

                                                  Annotations:

                                                  • Evitar más gastos o más trabajo
                                          3. Procesos de Gestión de Calidad de Software

                                            Annotations:

                                            • SQM Software Quality Management Puede ser utilizado para evaluar productos terminados o en el proceso.
                                            • Se apegan a la planificación y se compara con los procesos y resultados obtenidos para conocer el verdadero cause. Además se toma en cuenta la satisfacción del cliente y/o usuarios
                                            • Las tareas comparativa son puestas en informes para su posterior toma de decisión correctiva.
                                            1. Aseguramiento de Calidad (SQA)

                                              Annotations:

                                              • SQA (Software Quality Assurance)
                                              1. Verifica apego a la planificación durante el desarrollo
                                                1. Procura mantenimiento a lo largo de desarrollo y mantenimiento del producto
                                                  1. Incluye reportes de falla, estadísticas y medidas correctivas
                                                    1. Apego a requerimientos de usuarios dentro de las restricciones del proyecto
                                                    2. Servicio tras entrega de producto
                                                    3. Verificación y Validación

                                                      Annotations:

                                                      • Acercamiento disciplinado a la evaluación del producto de software a lo largo del ciclo de vida.
                                                      1. Verificación: Intento de asegurar que el producto se construyó correctamente

                                                        Annotations:

                                                        • Supervisión de actividades que se apeguen a lo planeado. Tiene relación con el SQA
                                                        1. Validación: Intento por asegurar que el producto construido es el adecuado, de acuerdo al propósito inicial
                                                        2. Revisiones y Auditorías
                                                          1. Revisión de Gestión
                                                            1. Monitorer el progreso el estado de planes y calendarios
                                                              1. Evaluar eficiencia de proceso de Gestión
                                                            2. Revisión Técnica
                                                              1. Evaluación por equipo calificado para conocer la idoneidad

                                                                Annotations:

                                                                • De acuerdo a los usos deseados (requerimientos del cliente y necesidades de usuario)
                                                                1. Identificar discrepancias entre especificaciones y estándares
                                                              2. Inspeciones
                                                                1. Detectar e identificar anomalías en el producto
                                                                  1. Son sobre una pequeña sección del producto o a un solo aspecto si se hace a todo el producto
                                                                    1. Líderes de equipo de inspección no participan en la inspección
                                                                      1. Reuniones cortas
                                                                2. Auditorías

                                                                  Annotations:

                                                                  • "La auditoría es el examen crítico y sistemático que realiza una persona o grupo de personas independientes del sistema auditado"
                                                                  1. Aplicables al producto y proceso de aseguramiento
                                                                    1. Evaluación independiente de conformidad
                                                              3. Instrumentos de Calidad de Software

                                                                Annotations:

                                                                • Sólo viene en versión 3 Referidas a herramientas CASE
                                                                • No se invierte mucho tiempo en hablar de ésto en la exposición porque es tema de exposiciones anteriores
                                                                1. Herramientas estáticas
                                                                  1. Análisis de código sin ejecución
                                                                    1. Historial de correciones
                                                                  2. Herramientas Dinámicas
                                                                    1. "Testeo" de Software
                                                                      1. Mantenimiento de Software

                                                                    Media attachments

                                                                    Show full summary Hide full summary

                                                                    Similar

                                                                    Tecnicas de testing de software y sus herramientas
                                                                    Juan Ahumada
                                                                    Factores de Calidad
                                                                    Diana NOSÉ
                                                                    INTEGRACIÓN DE MODELOS DE MADUREZ DE CAPACIDADES - CMMI
                                                                    Rony Huillcahuari Pretell
                                                                    Metricas de Calidad de Software
                                                                    Rony Huillcahuari Pretell
                                                                    Diseño de interfaces de aplicación de usuario
                                                                    Jairo Alberto Prieto Londoño
                                                                    Modelos de Calidad de Software
                                                                    Rony Huillcahuari Pretell
                                                                    Principios del código de Ética en ing. de software
                                                                    Jonathan Paez
                                                                    Auditoría de sistemas
                                                                    cleria
                                                                    Patrones de Diseño
                                                                    David Monsalve
                                                                    Procesos de Software
                                                                    Rony Huillcahuari Pretell