Diseño e implementación de software

Description

Ingeniería de software- Somerville
Andrea Lamego
Mind Map by Andrea Lamego, updated more than 1 year ago
Andrea Lamego
Created by Andrea Lamego about 5 years ago
92
0

Resource summary

Diseño e implementación de software
  1. Etapa del proceso de ingeniería de software en que se desarolla un sistema de software ejecutable
    1. Los sistemas orientados a objetos son más fáciles de cambiar que aquellos que usan enfoques funcionales
      1. Actividades de proceso
        1. 1. Contexto e interacciones del sistema.
          1. Contexto: modelo estructural, muestra los otros sistemas del entorno del sistema a desarrollar
            1. Se representa mediante asociaciones
            2. Interacción: modelo dinámico, indica la forma en que el sistema interactúa con el entorno conforme lo utiliza
              1. Se representa abstracto y sin detalles
            3. 2. Diseño Arquitectónico
              1. Identifica los principales componentes que constituyen el sistema, sus interacciones. Luego, los organiza como un modelo en capas o cliente-servidor
              2. 3. Identificación de clase de objeto
                1. 4. Modelos de diseño
                  1. Muestran los objetos o clases de objetos en un sistema, así como las asociaciones y relaciones entre tales entidades
                    1. Modelos de subsistema
                      1. Exponen los agrupamientos lógicos de objetos en subsistemas coherentes
                      2. Modelos de secuencia
                        1. Ilustran la secuencia de interacciones de objetos, representado con un diagrama de colaboración
                        2. Modelos de máquina de estado
                          1. Muestran cómo los objetos individuales cambian su estado en respuesta a eventos.
                      3. 5. Especificación de interfaz
                        1. Especifica el detalle de la interfaz hacia un objeto o un grupo de objetos
                          1. Debe contener operaciones para acceder a los datos y actualizarlos
                    2. El diseño y la implementación del software son actividades entrelazadas.
                      1. El nivel de detalle depende del tipo de sistema a desarrollar y de sis se usa un enfoque de plan o ágil
                      2. Patrones de diseño.
                        1. Cuando se desarrolla software, siempre debe considerarse la posibilidad de reutilizar el existente, ya sea como componente, servicios o sistemas completos
                          1. Administración de la configuración.
                            1. Proceso de gestionar los cambios a un sistema de software en evolución.
                              1. Esencial cuando un equipo de personas coopera para desarrollar software
                            2. La mayoría del desarrollo de software es desarrollo huésped-objetivo.
                              1. Se usa un IDE para el huésped, que se transfiere a una máquina objetivo para su ejecución
                              2. El código abierto es para que más personas puedan proponer mejoras y cambios
                                Show full summary Hide full summary

                                Similar

                                Diapositivas de Topología de Redes
                                lisi_98
                                Elementos que conforman a google chrome
                                juan carlos hernandez morales
                                INFORMÁTICA 22
                                daniel flores
                                Construcción de software
                                CRHISTIAN SUAREZ
                                Sistema de Gestor de Base de Datos MongoDB
                                Edwin Herlop
                                TRABAJO DE TOPOLOGÍA DE REDES
                                lisi_98
                                Línea del tiempo Evolución histórica del software SPSS
                                SANDRA LAME
                                Arquitecturas de Sistemas Distribuidos
                                Edisson Reinozo
                                terminologia basica de informatica
                                LESLY GUADALUPE MEJIA SOTO
                                Cloud Data Integration Specialist Certification
                                James McLean
                                INFORMÁTICA - Periféricos de entrada y salida
                                Serna Izaoly