Historia de la Ingeniería de Software

Description

Mapa mental
Jesus Suarez
Mind Map by Jesus Suarez, updated more than 1 year ago
Jesus Suarez
Created by Jesus Suarez over 2 years ago
41
0

Resource summary

Historia de la Ingeniería de Software
  1. Los años 70 y 80: la consolidación de la ingeniería de software como disciplina.
    1. Los años 70 y 80: el desarrollo de los primeros modelos de ciclo de vida del software y la creación del primer estándar de calidad de software.
      1. Modelos de ciclo de vida del software
        1. Qué son los modelos de ciclo de vida del software
          1. Los primeros modelos de ciclo de vida del software: Waterfall, V-Model, Spiral, Prototipado
            1. La evolución y mejoras de los modelos de ciclo de vida del software
            2. ISO 9001 y el estándar de calidad de software
              1. Qué es ISO 9001 y cómo se relaciona con la calidad de software
                1. La creación del estándar IEEE 610.12 para la definición de términos relacionados con la calidad de software
                  1. La aparición del modelo de madurez de capacidad de software (CMM)
                  2. Otros desarrollos importantes de los años 70 y 80
                    1. El surgimiento de la programación estructurada y la programación modular
                      1. La aparición de los primeros lenguajes de programación orientados a objetos, como Simula y Smalltalk
                        1. La popularidad de las metodologías de desarrollo de software estructurado, como Structured Systems Analysis and Design Method (SSADM) y Information Engineering
                    2. Los años 50 y 60: los inicios de la programación y el software.
                      1. Los años 50 y 60: el nacimiento del lenguaje de programación FORTRAN y la creación de los primeros compiladores.
                        1. Lenguaje de programación FORTRAN
                          1. Historia y evolución del lenguaje FORTRAN
                            1. Características y ventajas de FORTRAN
                              1. Casos de uso y aplicaciones de FORTRAN
                              2. Compiladores
                                1. Qué son los compiladores y cómo funcionan
                                  1. Los primeros compiladores creados para FORTRAN
                                    1. La importancia de los compiladores en la programación moderna
                                    2. Otros desarrollos importantes de los años 50 y 60
                                      1. La creación de los primeros lenguajes de programación de alto nivel, como COBOL y LISP
                                        1. El surgimiento de los primeros sistemas operativos, como UNIVAC y IBM OS/360
                                          1. La aparición de las primeras metodologías de programación, como el método de programación estructurada de Edsger Dijkstra
                                      2. Los años 90: el auge de la programación orientada a objetos.
                                        1. Los años 90: la popularidad del lenguaje Java y la creación del manifiesto ágil.
                                          1. Lenguaje de programación Java
                                            1. Historia y evolución del lenguaje Java
                                              1. Características y ventajas de Java
                                                1. Casos de uso y aplicaciones de Java
                                                2. El surgimiento del enfoque ágil
                                                  1. Qué es el enfoque ágil y cómo surgió
                                                    1. La creación del manifiesto ágil y los principios ágiles
                                                      1. La popularidad de las metodologías ágiles, como Scrum, Kanban, XP, entre otras
                                                      2. Otros desarrollos importantes de los años 90
                                                        1. La aparición de la programación orientada a objetos en la web, como PHP, ASP y JSP
                                                          1. La creación de los primeros navegadores web, como Mosaic y Netscape Navigator
                                                            1. La evolución y mejoras de los sistemas operativos, como Windows 95 y Windows NT
                                                        2. Los años 2000: el surgimiento de nuevas metodologías ágiles.
                                                          1. Los años 2000: la popularidad de las metodologías ágiles, como Scrum y Kanban, y el surgimiento de nuevas tecnologías, como la nube y la movilidad.
                                                            1. Metodologías Ágiles
                                                              1. Scrum
                                                                1. Características y ventajas de Scrum
                                                                  1. Roles y responsabilidades del equipo Scrum
                                                                    1. Ciclo de vida de Scrum
                                                                    2. Kanban
                                                                      1. Características y ventajas de Kanban
                                                                        1. Uso de tableros Kanban
                                                                          1. Gestión de limitaciones y cuellos de botella
                                                                        2. La nube
                                                                          1. Qué es la nube y cómo funciona
                                                                            1. Ventajas y desventajas de la nube
                                                                              1. Servicios de la nube, como IaaS, PaaS y SaaS
                                                                                1. Ejemplos de proveedores de servicios en la nube, como Amazon Web Services, Microsoft Azure y Google Cloud Platform
                                                                                2. La movilidad
                                                                                  1. Crecimiento del mercado móvil
                                                                                    1. Desarrollo de aplicaciones móviles
                                                                                      1. Sistemas operativos móviles, como Android e iOS
                                                                                        1. Técnicas de desarrollo de aplicaciones móviles, como el desarrollo nativo, híbrido y web
                                                                                    2. Los años 2010: la creciente popularidad de la inteligencia artificial y el aprendizaje automático.
                                                                                      1. Los años 2010: el creciente interés en la inteligencia artificial y el aprendizaje automático, y la aparición de nuevas metodologías, como DevOps.
                                                                                        1. Inteligencia artificial (IA) y Aprendizaje Automático (ML)
                                                                                          1. Definición de IA y ML
                                                                                            1. Ejemplos de aplicaciones de IA y ML, como el reconocimiento de voz, la visión por computadora, el procesamiento del lenguaje natural, la robótica y la automatización
                                                                                              1. Ventajas y desventajas de la IA y el ML
                                                                                                1. Algoritmos y herramientas de IA y ML, como TensorFlow, PyTorch y Scikit-learn
                                                                                                2. DevOps
                                                                                                  1. Definición de DevOps
                                                                                                    1. Principios y objetivos de DevOps
                                                                                                      1. Herramientas de DevOps, como Ansible, Docker y Kubernetes
                                                                                                        1. Ciclo de vida de DevOps, desde la integración continua hasta la entrega continua
                                                                                                        2. Tendencias y desafíos en la ingeniería de software en los años 2010
                                                                                                          1. Tendencias emergentes, como la automatización de pruebas, la seguridad de la información y el desarrollo de aplicaciones móviles
                                                                                                            1. Desafíos, como la gestión del cambio, la compatibilidad con múltiples plataformas y la adopción de nuevas tecnologías.
                                                                                                        Show full summary Hide full summary

                                                                                                        Similar

                                                                                                        Diapositivas de Topología de Redes
                                                                                                        lisi_98
                                                                                                        Fase 5. Evaluar. Sustentar el diseño de modelo de propagación. MAPA DE RFID
                                                                                                        Miller Suárez López
                                                                                                        TEORIA DESCRIPCION DE LA FORMA
                                                                                                        Stiven Ramirez
                                                                                                        Construcción de software
                                                                                                        CRHISTIAN SUAREZ
                                                                                                        FUNCIONES MULTIVARIABLES
                                                                                                        Jarumy cecilia Sánchez Hernández
                                                                                                        Proceso de Simulación
                                                                                                        Jesus Javier
                                                                                                        Dibujo de ingeniería
                                                                                                        Felipe Granada
                                                                                                        Competencias Laborales de un Ingeniero en Diseño de Entretenimiento Digital
                                                                                                        Daniel Giraldo
                                                                                                        Modelos de Gestión de Inventarios en Cadenas de Abastecimiento
                                                                                                        Rubén Darío Martínez Lira
                                                                                                        Mapa conceptual "Vientos"
                                                                                                        Muñoz Rey Antonio
                                                                                                        Ingenieria Social
                                                                                                        Diego Gutierrez