METODOLOGÍAS CLÁSICAS

Description

Metodologías clásicas.
Carla Gamboa
Mind Map by Carla Gamboa, updated more than 1 year ago
Carla Gamboa
Created by Carla Gamboa over 8 years ago
248
0

Resource summary

METODOLOGÍAS CLÁSICAS
  1. EVOLUTIVO
    1. Refinamiento de versiones pasadas.
      1. Etapas del modelo
        1. Especificación: Función y rendimiento.
          1. Desarrollo: Creación software.
            1. Validación: Entrega al cliente.
              1. Análisis de riesgo: Adelantarse a las fallas.
              2. Desventajas
                1. Proceso no visible.
                  1. Herramientas incompatibles
                    1. Sistemas pobremente estructurados.
                    2. ventajas
                      1. Se ajusta al cliente.
                        1. Efectivo.
                          1. Mayor entendimiento.
                        2. ESPIRAL
                          1. Modelo en espiral; Cada bucle representa actvidades.
                            1. Etapas del modelo
                              1. 1- Definición de objetivos: Metas.
                                1. 2- Análisis de riesgo: Adelantarse a las fallas.
                                  1. 3- Desarrollo y validación: Crear y probar.
                                    1. 4- Planeación: Revisión y continuación.
                                    2. Ventajas
                                      1. Adaptable.
                                        1. Enfoque realista.
                                          1. Mejor reacción a fallas,
                                          2. Desventajas
                                            1. Aplicación en proyectos grandes
                                              1. Requiere habilidad de evaluación.
                                                1. Difícil convencer a grandes clientes.
                                              2. BASADO EN COMPONENTES
                                                1. Tiene como fin reutilizar código.
                                                  1. Etapas del modelo
                                                    1. 1- Planificación: ¿Qué vamos a hacer?
                                                      1. 2- Análisis de riesgos: Adelantarse a las fallas.
                                                        1. 3- Construcción y adaptación de la ingeniería: Enlazar componentes.
                                                          1. 4- Evaluación del cliente: Verificación.
                                                            1. 5- Comunicación: Opiniones.
                                                            2. Ventajas
                                                              1. Reutilizacion de software.
                                                                1. Simplificación de pruebas.
                                                                  1. Fácil mantenimiento.
                                                                    1. Mejora de calidad.
                                                                    2. Desventajas
                                                                      1. Mucho tiempo en el desarrollo.
                                                                        1. Modelo costoso.
                                                                          1. Trabajo adicional.
                                                                        2. PROTOTIPOS
                                                                          1. Permite el esarrollo temprano del producto.
                                                                            1. Etapas del modelo
                                                                              1. 1- Recolección y refinamiento de requisitos: Determinar requerimientos.
                                                                                1. 2- Diseño rápido: Pequeño diseño.
                                                                                  1. 3- Construcción: Implantación de requerimientos.
                                                                                    1. 4- Recolección y refinamiento de evaluación: Pruebas hechas por el usuario.
                                                                                      1. 5- Refinamiento: Iteración de las etapas, hasta quedar satisfechos.
                                                                                        1. 6- Producto: Producto final.
                                                                                        2. Ventajas.
                                                                                          1. Reduce el costo.
                                                                                            1. Mayor probabilidad de éxito.
                                                                                              1. Se necesitan pocos requisitos.
                                                                                              2. Desventajas
                                                                                                1. Si fracasa el prototipo el coste es mayor.
                                                                                                  1. No se sabe el tiempo del desarrollo.
                                                                                                    1. El cliente quiere implementarlo.
                                                                                                  2. INCREMENTAL
                                                                                                    1. Secuencia incremental escalonada
                                                                                                      1. Características
                                                                                                        1. Evita proyectos largos
                                                                                                          1. Usuario involucrado
                                                                                                            1. Resultado positivo
                                                                                                              1. Costo dificil de evaluar
                                                                                                              2. Ventajas
                                                                                                                1. Poco tiempo de desarrollo.
                                                                                                                  1. Entrega temprana.
                                                                                                                    1. Resulta más sencillo acomodar cambios.
                                                                                                                    2. Desventajas
                                                                                                                      1. Mucha planeación.
                                                                                                                        1. Metas claras.
                                                                                                                          1. Alto índice de riesgo.
                                                                                                                            1. Modificación continua.
                                                                                                                          2. CASCADA
                                                                                                                            1. Secuencia de actividades ordenanadas.
                                                                                                                              1. Etapas del modelo
                                                                                                                                1. 1- Requisitos: ¿Qué es lo que se va a desarrollar?
                                                                                                                                  1. 2- Diseño: Descripción.
                                                                                                                                    1. 3- Codificación: Programar.
                                                                                                                                      1. 4- Pruebas: Comprobación del funcionamiento.
                                                                                                                                        1. 5- Verificación: Usuario final ejecuta el sistema.
                                                                                                                                          1. 6- Mantenimiento: Etapa más crítica.
                                                                                                                                          2. Ventajas
                                                                                                                                            1. Fácil implementación.
                                                                                                                                              1. Poca inversión.
                                                                                                                                                1. Define antes de diseñar, diseñar antes que codificar.
                                                                                                                                                2. Desventajas
                                                                                                                                                  1. Tarda mucho tiempo.
                                                                                                                                                    1. Error = rediseñar.
                                                                                                                                                      1. Alto riesgo al fracaso.

                                                                                                                                                    Media attachments

                                                                                                                                                    Show full summary Hide full summary

                                                                                                                                                    Similar

                                                                                                                                                    Paradigma Desarrollo de Software
                                                                                                                                                    John E. Torres M.
                                                                                                                                                    Glosario de términos de Ingeniería de Software
                                                                                                                                                    Eduardo Ahumada-Tello
                                                                                                                                                    MODELO ESPIRAL
                                                                                                                                                    maximo Nieto vasquez
                                                                                                                                                    Modelo en espiral
                                                                                                                                                    janovoa01
                                                                                                                                                    Impacto de la Ing. de Software DIIS_U1_A1
                                                                                                                                                    Ana Emilie
                                                                                                                                                    Introducción a Sistemas de Software
                                                                                                                                                    Alejandro Hernan1048
                                                                                                                                                    DESARROLLO ÁGIL
                                                                                                                                                    Richard Esparza
                                                                                                                                                    Practtical Software Architecture - Mapa mental
                                                                                                                                                    Luis Galicia
                                                                                                                                                    Arquitectura de Software - Contexto del sistema
                                                                                                                                                    Luis Galicia
                                                                                                                                                    Metodologías ágiles para el desarrollo de software: Scrum y Crystal Clear
                                                                                                                                                    Emma Palma Velásquez