MODELO DE PROCESOS

Description

Fase 2 - Identificación de Requerimientos
Steven Ortiz
Mind Map by Steven Ortiz, updated more than 1 year ago
Steven Ortiz
Created by Steven Ortiz over 4 years ago
10
0

Resource summary

MODELO DE PROCESOS
  1. DEFINICIÓN
    1. Un modelo de procesos de software es una representación abstracta del proceso de desarrollo de un proyecto, el cual nos ayudara a solucionar un problema de software
    2. TIPOS
      1. Modelo Lineal
          1. Ventajas
            1. Está rígidamente dividido y su estructura es clara
              1. Evitar pasar a una fase sin tener terminada la actual
              2. Desventajas
                1. Modelo poco productivo
                  1. Costo alto de identificación de errores en etapas avanzadas
              3. Modelo Cascada
                  1. Ventajas
                    1. Es el más utilizado
                      1. Es fácil de aplicar
                      2. Desventajas
                        1. Difícil establecer todos los requerimientos del sistema en las etapas
                    2. Modelo Espiral
                        1. Ventajas
                          1. Puede adaptarse y aplicarse a lo largo de la vida del software
                            1. Es muy útil en proyectos grandes
                            2. Desventajas
                              1. Es un modelo nuevo
                                1. No recomendada en sistemas pequeños
                                  1. Genera mucho tiempo en el desarrollo del sistema
                              2. Modelo Evolutivo
                                  1. Ventajas
                                    1. Se aplican en sistemas interactivos, grandes y pequeños
                                      1. Para sistemas de corta vida
                                      2. Desventajas
                                        1. Poca visibilidad del proceso
                                          1. Los sistemas están pobremente especificados
                                      3. Modelo Incremental
                                          1. Ventajas
                                            1. El usuario se involucra más
                                              1. Disminuye riesgos
                                                1. Se evitan los proyectos largos
                                                2. Desventajas
                                                  1. Difícil evaluar el costo total
                                                    1. Requiere gestores experimentados
                                              2. COMPONENTES
                                                1. Actividad
                                                  1. Concepto
                                                    1. Una actividad es una unidad o paso básico de un proceso
                                                      1. Ciclo de vida del software
                                                        1. Análisis
                                                          1. Concepto
                                                            1. El modelo de análisis tiene como objetivo construir una arquitectura capaz de resolver el problema bajo condicionales ideales
                                                          2. Diseño
                                                            1. Concepto
                                                              1. El propósito del modelo de diseño es extender la arquitectura de análisis. Define todo lo necesario para alcanzar el código final
                                                                1. Aspectos principales
                                                                  1. Diseño de objetos
                                                                    1. Diseño de sistema
                                                              2. Implementación
                                                                1. Concepto
                                                                  1. El modelo de implementación toma el resultado del modelo de diseño para generar el códifo final del sistema
                                                                    1. Componentes
                                                                      1. Lenguajes de programación
                                                                        1. Base de datos
                                                                  2. Integración
                                                                    1. Concepto
                                                                      1. El modelo de integración, realiza la integración de los diversos componentes para obtener como resultado el sistema final
                                                                    2. Pruebas
                                                                      1. Concepto
                                                                        1. El modelo de pruebas es el responsable de revisar la calidad del sistema
                                                                          1. Componentes
                                                                            1. Validación
                                                                              1. Verificación
                                                                        2. Requisitos
                                                                          1. Concepto
                                                                            1. El modelo de requisitos tiene como meta definir y delimitar la funcionalidad del software
                                                                          2. Documentación
                                                                            1. Concepto
                                                                              1. Documentos que se deben generar como apoyo al sistema
                                                                                1. Tipos de documentos
                                                                                  1. Manual del usuario
                                                                                    1. Manual del programador
                                                                                      1. Manual del operador
                                                                                        1. Manual del administrador
                                                                                  2. Mantenimiento
                                                                                    1. Concepto
                                                                                      1. El mantenimiento de un sistema es la continuación del ciclo de vida
                                                                            2. Arquitectura
                                                                              1. Concepto
                                                                                1. Una arquitectura de software define la estructura general de un sistema y varía de acuerdo con el tipo de sistema a desarrollarse
                                                                              2. Metodologías
                                                                                1. Concepto
                                                                                  1. Las metodologías es un conjunto de métodos, los cuales estos son procediemintos que defiene tareas o acciones a realizar
                                                                                    1. Tipos
                                                                                      1. Metodologías tradicionales
                                                                                        1. Metodologías ágiles
                                                                                  2. Herramientas
                                                                                    1. Concepto
                                                                                      1. Las herramientas son aplicaciones que apoyan la administración del proceso de software
                                                                                    2. Estrategia
                                                                                      1. Concepto
                                                                                        1. Una estrategia se define como un plan para lograr un objetivo
                                                                                    Show full summary Hide full summary

                                                                                    Similar