Ingeniería del Software

Description

Mapa conceptual
Alexis García
Mind Map by Alexis García, updated more than 1 year ago
Alexis García
Created by Alexis García over 7 years ago
16
0

Resource summary

Ingeniería del Software

Annotations:

  • iwfjwjuigf
  1. Al proceso de desarrollo de software se le conoce como ciclo de vida del software que está formado por cuatro etapas: concepción, elaboración, construcción, transición.
    1. Concepción:
      1. Fija el alcance del proyecto y desarrolla el modelo de negocio.
      2. Elaboración:
        1. Define el plan del proyecto, detalla las características y fundamenta la arquitectura.
        2. Construcción:
          1. Es el desarrollo del producto.
          2. Transición:
            1. Es la transferencia del producto terminado a los usuarios
          3. Es una disciplina formada por una conjunto de métodos,herramientas, y técnicas que se utilizan en el desarrollo de programas informáticos (Software)
            1. Mantenimiento del software
              1. Se trata de una fase de está ingeniería donde se solucionan los errores descubiertos (Muchas veces advertidos por los propios usuarios)
                1. Se incorporan actualizaciones para hacer frente a los nuevos requisitos
                  1. Se incorporan nuevos desarrollos, para permitir que el software pueda cumplir con una mayor cantidad de tareas
                2. Un campo directamente relacionado es la Arquitectura de sistemas
                  1. Consiste en determinar y esquematizar la estructura general del proyecto
                    1. Se trata de un punto fundamental para el proceso, y es muchas veces la clave del éxito de un producto informático
                  2. Modelos de desarrollo de Software:
                    1. Modelo lìneal
                      1. Llamado algunas veces "ciclo de vida básico" o "modelo en cascada", el modelo lineal secuencial sugiere un enfoque sistemático, secuencial, para el desarrollo del software que comienza en un nivel de sistemas y progresa con el análisis, diseño, codificación, pruebas y mantenimiento.
                      2. Modelo Cascada
                        1. En Ingeniería de software el desarrollo en cascada, también llamado modelo en cascada (denominado así por la posición de las fases en el desarrollo de esta, que parecen caer en cascada “por gravedad” hacia las siguientes fases), es el enfoque metodológico que ordena rigurosamente las etapas del proceso para el desarrollo de software, de tal forma que el inicio de cada etapa debe esperar a la finalización de la etapa anterior.
                        2. Modelo Prototipos
                          1. El Modelo de prototipos, en Ingeniería de software, pertenece a los modelos de desarrollo evolutivo. El prototipo debe ser construido en poco tiempo, usando los programas adecuados y no se debe utilizar muchos recursos.
                          2. Modelo Evolutivo.
                            1. Los evolutivos son modelos iterativos, permiten desarrollar versiones cada vez más completas y complejas, hasta llegar al objetivo final deseado; incluso evolucionar más allá, durante la fase de operación.
                            2. Modelo Incremental
                              1. El Modelo Incremental combina elementos del MLS con la filosofía interactiva de construcción de prototipos. En una visión genérica, el proceso se divide en 4 partes: Análisis, Diseño, Código y Prueba.
                              2. Modelo Espiral
                                1. El desarrollo en espiral es un modelo de ciclo de vida del software definido por primera vez por Barry Boehm en 1986, utilizado generalmente en la Ingeniería de software. Las actividades de este modelo se conforman en una espiral, en la que cada bucle o iteración representa un conjunto de actividades.
                                2. Modelo Scrum
                                  1. crum es una metodología ágil y flexible para gestionar el desarrollo de software, cuyo principal objetivo es maximizar el retorno de la inversión para su empresa (ROI). Se basa en construir primero la funcionalidad de mayor valor para el cliente y en los principios de inspección continua, adaptación, auto-gestión e innovación.
                                Show full summary Hide full summary

                                Similar

                                FUNDAMENTOS DE REDES DE COMPUTADORAS
                                anhita
                                Test: "La computadora y sus partes"
                                Dayana Quiros R
                                Abreviaciones comunes en programación web
                                Diego Santos
                                Seguridad en la red
                                Diego Santos
                                Excel Básico-Intermedio
                                Diego Santos
                                Evolución de la Informática
                                Diego Santos
                                Introducción a la Ingeniería de Software
                                David Pacheco Ji
                                Conceptos básicos de redes
                                ARISAI DARIO BARRAGAN LOPEZ
                                TECNOLOGÍA TAREA
                                Denisse Alcalá P
                                La ingenieria de requerimientos
                                Sergio Abdiel He
                                Navegadores de Internet
                                M Siller