Metodologías, Herramientas CASE y Calidad de Software

Description

Tarea semana 2
José Angel Serafín Guerrero
Mind Map by José Angel Serafín Guerrero, updated more than 1 year ago
José Angel Serafín Guerrero
Created by José Angel Serafín Guerrero over 1 year ago
3
0

Resource summary

Metodologías, Herramientas CASE y Calidad de Software
  1. Metodologías tradicionales
    1. Son enfoques estructurados y secuenciales utilizados para el desarrollo de software
      1. Modelo en V (V-Model)
        1. Desventaja: Rigidez ante cambios en los requisitos
          1. Ventaja: Mayor control sobre la calidad del producto.
            1. Mejora la calidad del software mediante validaciones constantes.
              1. Extensión del modelo en cascada con un enfoque en pruebas.
              2. Cascada (Waterfall)
                1. Desventaja: Dificultad para adaptarse a cambios en los requisitos
                  1. Ventaja: Claridad en cada etapa del desarrollo
                    1. Cada fase debe completarse antes de avanzar a la siguiente.
                      1. Modelo lineal y secuencial.
                    2. Metodologías Ágiles
                      1. Son enfoques flexibles e iterativos para el desarrollo de software
                        1. Principales Metodologías Ágiles
                          1. Scrum
                            1. Cada sprint entrega un incremento funcional del producto
                              1. Product Owner: define prioridades y requisitos. Scrum Master: facilita el proceso ágil. Equipo de Desarrollo: construye el software.
                                1. Ventaja: Permite entregar valor constante y adaptarse a cambios.
                                2. Kanban
                                  1. Se basa en un tablero con columnas como "Pendiente", "En proceso" y "Finalizado".
                                    1. Limita la cantidad de tareas en proceso (WIP, Work In Progress).
                                      1. No tiene iteraciones fijas; el trabajo fluye de manera continua.
                                        1. Ventaja: Optimiza el flujo de trabajo y reduce tiempos de entrega.
                                        2. Extreme Programming (XP)
                                          1. Calidad del software mediante prácticas como: Desarrollo dirigido por pruebas (TDD)
                                            1. Ventaja: Código de alta calidad y reducción de errores desde el inicio.
                                        3. Herramientas CASE
                                          1. Son aplicaciones que automatizan las actividades, mejorando la productividad, calidad y mantenimiento de los sistemas.
                                            1. Su rol ayuda en diversas fases del ciclo de vida del software, desde el análisis y diseño hasta la implementación y pruebas.
                                            2. Simulación:
                                              1. Evalúa el comportamiento del software antes de su desarrollo final, identifica errores, optimiza rendimiento y mejora decisiones.
                                              2. Automatización:
                                                1. Automatiza tareas repetitivas, reduce el tiempo y errores en el desarrollo de software.
                                              3. Modelos y aseguramiento de la calidad de software
                                                1. Modelo CMMI (Capability Maturity Model Integration)
                                                  1. Modelo para evaluar la madurez y calidad de los procesos de desarrollo de software. Se basa en 5 niveles de madurez:
                                                    1. Inicial → Desarrollo caótico sin procesos definidos. Gestionado → Establece procesos básicos de gestión. Definido → Procesos estándar y bien documentados. Cuantitativamente Gestionado → Uso de métricas para mejorar procesos. Optimizado → Mejora continua con innovación y optimización.
                                                  2. Modelo de Calidad ISO 9001
                                                    1. Garantiza calidad en los procesos de satisfacción del cliente y la eficiencia operativa.
                                                    2. Modelo de Calidad Six Sigma
                                                      1. No es una certificación de calidad del software en sí, sino un método para mejorar la calidad en los procesos de desarrollo.
                                                        1. Reducción de defectos → Disminuye errores en el código y fallos en producción. Optimización de procesos → Agiliza ciclos de desarrollo con menos retrabajo.
                                                    Show full summary Hide full summary

                                                    Similar

                                                    INGENIERIA DE MATERIALES
                                                    Ricardo Álvarez
                                                    Elementos Básicos de Ingeniería Ambiental
                                                    Evilus Rada
                                                    Historia de la Ingeniería
                                                    Camila González
                                                    Introducción a la Ingeniería de Software
                                                    David Pacheco Ji
                                                    UNIDAD II DIBUJO PROYECTIVO
                                                    anyimartinezrued
                                                    GENERALIDADES DE LAS EDIFICACIONES
                                                    yessi.marenco17
                                                    MAPA MENTAL SOFTWARE APLICADOS EN INGENIERÍA CIVIL
                                                    Ruben Dario Acosta P
                                                    Examen Ingeniería Electromecánica II
                                                    Jorge Cabrera7516
                                                    Normas que Rigen la Ingenieria Mecanica
                                                    Francisco Balderas Garcia
                                                    Estado de la ingenería mecánica y su perspectiva a futuro
                                                    Roberto Martinez
                                                    MAPA CONCEPTUAL SOBRE LA INICIATIVA CDIO
                                                    Victor Antonio Rodriguez Castañeda