Proceso de desarrollo de software

Description

Breve resumen del proceso de desarrollo de software
Julian Carvajal
Mind Map by Julian Carvajal, updated more than 1 year ago
Julian Carvajal
Created by Julian Carvajal over 3 years ago
51
0

Resource summary

Proceso de desarrollo de software
  1. ¿Qué es una Metodología de Desarrollo de Software?
    1. Es una estructura utilizada para planificar y controlar el procedimiento de creación de un sistema de información especializada.
      1. Tipos de metodologias mas usados en el desarrollo de sofware
        1. 1. Modelo de Cascada
          1. 2. Modelo de Espiral
            1. 3. Metodología de Prototipos
              1. 4. Desarrollo Rápido de Aplicaciones (RAD)
                1. 5. Metodología de Programación Extrema (XP)
            2. Un proceso define quien hace que, cuando y como para alcanzar un objetivo
              1. Actividades del desarrollo de software
                1. Requisitos
                  1. Se especifican las necesidades del sistema a desarrollar. La especificación de requisitos sirve como base para la negociación entre los desarrolladores y clientes del sistema, y también para planear y controlar el proceso de desarrollo
                    1. Análisis
                      1. Se busca comprender los requisitos del sistema con el propósito de estructurar la arquitectura del sistema. Responde a la pregunta ¿Qué? Del sistema.
                        1. Diseño
                          1. Se transforma la arquitectura obtenida durante el análisis en una arquitectura especializada, donde se considera el ambiente de implantación particular del sistema. Obedece al ¿Cómo? Del sistema.
                            1. Implementación
                              1. Se expresa la arquitectura del sistema en una forma aceptable para la computadora, ósea el código.
                                1. Integración
                                  1. Se combinan los componentes creados de manera independiente para formar el sistema completo.
                                    1. Pruebas
                                      1. Se valida y verifica el sistema a nivel de componentes individuales y su integración. Este es uno de los aspectos más críticos del desarrollo y debe desarrollarse de manera concurrente al resto de las actividades. Se busca descubrir cualquier defecto en los requisitos, análisis, diseño, implementación e integración. Las pruebas se hacen a distintos niveles, desde funciones sencillas hasta el sistema completo.
                                        1. Documentación
                                          1. Se describen los aspectos sobresalientes de los requisitos, análisis, diseño, implementación, integración y pruebas. Esto servirá para usuarios externos e internos, aquellos encargados de mantener el sistema y extenderlo.
                                            1. Mantenimiento
                                              1. Se corrigen errores no encontrados durante el desarrollo y las pruebas originales del sistema. Se extiende el sistema si surgen nuevas necesidades.
                              Show full summary Hide full summary

                              Similar

                              Software Processes
                              Nurul Aiman Abdu
                              Diapositivas de Topología de Redes
                              lisi_98
                              Fase 5. Evaluar. Sustentar el diseño de modelo de propagación. MAPA DE RFID
                              Miller Suárez López
                              Software testing strategies: Summary
                              harrymt
                              Software Application
                              Dim Ah
                              DEFINICIÓN DE SOFTWARE
                              favoritos Castillo
                              SOBRE LA INGENIERÍA DE SOFTWARE.
                              Alexander Camargo Reina
                              Procesos de Manufactura
                              Guisselle Prado
                              Diseño de Software
                              Verny Fernandez
                              Input and Output Devices
                              Jess Peason