Ingeniería de software

luis_lab
Mind Map by luis_lab, updated more than 1 year ago
luis_lab
Created by luis_lab over 5 years ago
12
0

Description

Practica 2

Resource summary

Ingeniería de software
  1. Disciplina cuya meta es el desarrollo costeable de sistemas de software
    1. El establecimiento y uso de principios de ingeniería robustos, orientados a obtener económicamente software que sea fiable y funcione eficientemente sobre máquinas reales
      1. Requerimientos
        1. Descripción de los servicios proporcionados por el sistema y sus restricciones operativas.
          1. Refleja las necesidades del cliente de un sistema.
            1. Del usuario
              1. Declaraciones en lenguaje natural de los servicios que se espera que proporcione el sistema y la restricciones del mismo.
              2. Del sistema
                1. Establece detalladamente las funciones, servicios, y restricciones operativas del sistema (Especificación funcional)
                2. Funcionales
                  1. Declaraciones de los servicios que debe proporcionar el sistema, de la amanera en que éste debe reaccionar a entradas particulares y de como se debe comportar en situaciones particulares.
                  2. No funcionales
                    1. Son restricciones de los servicios por el sistema. Incluyen restricciones del tiempo sobre el proceso de desarrollo y estandares
                  3. Metodologías
                    1. Tradicionales
                      1. Centran su atención en llevar una documentación exhaustiva de todo el proyecto y en cumplir con un plan de proyecto, definido todo esto, en la fase inicial del desarrollo del proyecto. Altos costes al implementar un cambio y la falta de flexibilidad en proyectos donde el entorno es volátil.
                      2. Ágiles
                        1. Basan su fundamento en la adaptabilidad de los procesos de desarrollo. Estas metodologías ponen de relevancia que la capacidad de respuesta a un cambio es más importante que el seguimiento estricto de un plan.
                      3. Modelos
                        1. Evolutivo
                          1. Construcción de una implementación parcial que cubre los requisitos conocidos, para ir aprendiendo el resto y paulatinamente incorporarlos al sistema.
                          2. En V
                            1. Busca hacer la actividad de pruebas más efectiva y productiva Los planes (y casos de prueba) se van elaborando a medida que se avanza en el desarrollo del proyecto.
                            2. Prototipado
                              1. Utilizado principalmente en el desarrollo de sistemas donde existe un pobre conocimiento de los requerimientos de un sistema o la rápida evolución de los mismos a través del tiempo.
                              2. Espiral
                                1. El modelo de desarrollo en espiral es un generador del modelo de proceso guiado por el riesgo que se emplea para conducir sistemas intensivos de ingeniería de software concurrente y con múltiples usuarios.
                                2. Cascada
                                  1. Establece orden en el desarrollo de grandes productos de software Diferentes etapas, las cuales son procesadas de un modo lineal
                                  2. Incremental
                                    1. Combina elementos del modelo en cascada aplicado en forma iterativa. Aplica secuencias lineales de manera escalonada conforme avanza el tiempo en el calendario.
                                    2. Proceso Unificado
                                      1. El proceso unificado es un intento encaminado a reunir los mejores rasgos y características de los otros modelos de proceso de software, pero los caracteriza de manera que implementen muchos de los mejores principios del desarrollo ágil de software.
                                    Show full summary Hide full summary

                                    Similar

                                    Introducción a la Ingeniería de Software
                                    David Pacheco Ji
                                    VENTAJAS Y DESVENTAJAS DE UNA BASE DE DATOS RELACIONAL
                                    Patricia Cualchi
                                    Mapa conceptual SGBD
                                    freddy diaz
                                    BIOÉTICA EN LA EDUCACIÓN SUPERIOR
                                    Paul Arellano
                                    BIOÉTICA EN LA EDUCACIÓN SUPERIOR
                                    Gloria Cecibel Michay Caraguay
                                    BASES DE DATOS
                                    Horst Berndt Reyes
                                    TEST DE BASES DE DATOS
                                    MrDadubo .
                                    BASES DE DATOS
                                    Ing Angi Toro
                                    Ingeniería de Software
                                    Michael F. Gonzalez
                                    Ingeniería de Software
                                    Fabian Eduardo Alcoser Cantuña
                                    Ingeniería de Software
                                    LIZZY P.M.