Ingeniería de software

Description

Practica 2
luis_lab
Mind Map by luis_lab, updated more than 1 year ago
luis_lab
Created by luis_lab over 8 years ago
19
0

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
                                    BASES DE DATOS
                                    Horst Berndt Reyes
                                    TEST DE BASES DE DATOS
                                    MrDadubo .
                                    Ingeniería de Software
                                    Michael F. Gonzalez
                                    Glosario de términos de Ingeniería de Software
                                    Eduardo Ahumada-Tello
                                    BASE DE DATOS 3
                                    Jose WIlson Quintero Bedoya
                                    Codigo de Etica del Ingeniero de software
                                    ycjc1994
                                    PREGUNTAS CUESTIONARIO BASES DE DATOS
                                    Camilo Guevara