Evolución del Desarrollo de Software Equipo E Mario Arturo Azuara Salas Víctor Hugo Chávez Palacios Luis Fidel Gómez Munguía Oscar Villalón Badillo

  • Primera era del software

    Primera era del software
    John William Mauchly y John Presper Eckert ENIAC, acrónimo de Electronic Numerical Integrator And Computer, ​​ fue una de las primeras computadoras de propósito general. Era Turing-completa, digital, y susceptible de ser reprogramada para resolver una extensa clase de problemas numéricos. Lenguaje Máquina
  • Top-down

    Top-down
    El diseño top-down fue promovido en la década de 1970 por los investigadores de IBM Harlan Mills y Niklaus Wirth.
    El enfoque top-down enfatiza la planificación y conocimiento completo del sistema. Se entiende que la codificación no puede comenzar hasta que no se haya alcanzado un nivel de detalle suficiente, al menos en alguna parte del sistema. Esto retrasa las pruebas de las unidades funcionales del sistema hasta que gran parte del diseño se ha completado.
  • MVC

    MVC
    El modelo (MVC) fue introducido por Trygve Reenskaug en Smalltalk-76 durante su visita a Xerox Par en los años 70 y, seguidamente, en los años 80, Jim Althoff y otros implementaron una versión de MVC para la biblioteca de clases de Smalltalk-80.
  • Modelo incremental

    Modelo incremental
    Propuesto por Mills en 1980. El modelo incremental combina elementos del modelo en cascada con la filosofía interactiva de construcción de prototipos. Se basa en la filosofía de construir incrementando las funcionalidades del programa. Este modelo aplica secuencias lineales de forma escalonada mientras progresa el tiempo en el calendario. Cada secuencia lineal produce un incremento del software.
  • Metodología de Prototipo

    Metodología de Prototipo
    El modelo de ciclo de vida de prototipos fue propuesto por Gomaa en 1984. Un prototipo es un mecanismo para identificar los requisitos del software. El diseño rápido se centra en una representación de aquellos aspectos del software que serán visibles para el cliente o el usuario final.
  • Modelo de Cascada

    Modelo de Cascada
    El modelo en cascada para la ingeniería de software se atribuyo a Barry Boehm escribió en 1987
    En Ingeniería de software el desarrollo en cascada, también llamado secuencial o ciclo de vida de un programa, 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.​
  • Modelo espiral

    Modelo espiral
    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.
  • Modelo iterativo

    Modelo iterativo
    Desarrollo iterativo y creciente es un proceso de desarrollo de software creado en respuesta a las debilidades del modelo tradicional de cascada. Royce
  • GNU/Linux

    GNU/Linux
    Linus Benedict Torvalds
    Linux es una familia de sistemas operativos de código abierto tipo Unix basados ​​en el núcleo de Linux, un núcleo del sistema operativo lanzado por primera vez el 17 de septiembre de 1991 por Linus Torvalds. Linux normalmente está empaquetado en una distribución de Linux.
    C, Lenguaje ensamblador
  • Desarrollo de aplicaciones

    Desarrollo de aplicaciones
    El desarrollo rápido de aplicaciones o RAD es un proceso de desarrollo de software, desarrollado inicialmente por James Martin en 1991 basado en el trabajo hecho por Scott Shultz en los 80. El método comprende el desarrollo interactivo, la construcción de prototipos y el uso de utilidades CASE.
  • Windows NT 3.1

    Windows NT 3.1
    Microsoft.
    Windows 3.1 es la primera versión de Windows NT de Microsoft, línea de sistemas operativos de escritorio y servidores de negocios. Fue lanzado el 27 de julio de 1993.
    C , C ++ y lenguaje ensamblador.
  • Scrum

    Scrum
    Scrum es un marco de trabajo para desarrollo ágil de software que se ha expandido a otras industrias. Es un proceso en el que se aplican de manera regular un conjunto de buenas prácticas para trabajar colaborativamente, en equipo y obtener el mejor resultado posible de proyectos, caracterizado por:
  • Windows 95

    Windows 95
    Windows 95 es un sistema operativo con interfaz gráfica de usuario híbrido de entre 16 y 32 bits. Fue lanzado al mercado el 24 de agosto de 1995 por la empresa de software Microsoft con notable éxito de ventas. Durante su desarrollo se conoció como Windows 4 o por el nombre clave Chicago
    Microsoft CLUF (EULA)
    Multilingüe
  • Metodología de Programación Extrema (XP)

    Metodología de Programación Extrema (XP)
    eXtreme Programming, también llamada XP, es una metodología de programación considerada ágil, aunque se creó en 1996, años antes de que se firmara el Manifiesto Ágil. Los fundamentos de XP vienen de las prácticas tomadas a cabo por Kent Beck en un proyecto para el pago de nóminas en Chrysler.
  • Windows 98

    Windows 98
    Windows 98 es un sistema operativo gráfico publicado el 25 de junio de 1998 por Microsoft y el sucesor de Windows 95. Como su predecesor, es un producto monolítico híbrido de 16 y 32 bits.
    Microsoft
    Multilingüe
  • Symbian

    Symbian
    Symbian fue un sistema operativo propiedad de Nokia y que en el pasado fue producto de la alianza de varias empresas de telefonía móvil, entre las que se encontraban Nokia, Sony Mobile Communications, Psion, Samsung, Siemens, Arima, Benq, Fujitsu, Lenovo, LG, Motorola, Mitsubishi Electric, Panasonic, Sharp, etc.
    Ericsson, Nokia, Motorola, y Psion.
    C++
  • Proceso unificado racional (RUP)

    Proceso unificado racional (RUP)
    El Proceso Unificado de Desarrollo Software o simplemente Proceso Unificado es un marco de desarrollo de software que se caracteriza por estar dirigido por casos de uso, centrado en la arquitectura y por ser iterativo e incremental. El refinamiento más conocido y documentado del Proceso Unificado es el Proceso Unificado de Rational (RUP) o simplemente UP.
    IBM
  • Windows XP

    Windows XP
    Windows XP es una versión de Microsoft Windows, basado en Windows 2000 y con importantes mejoras. Fue lanzado al mercado el 25 de octubre de 2001. En agosto de 2012, tenía una cuota de mercado de 46,33%, y fue superado por Windows 7 que ya tenía un 46,60% de la cuota de mercado
    Microsoft
    Multilingüe
  • macOS

    macOS
    Apple
    macOS es una serie de sistemas operativos gráficos desarrollados y comercializados por Apple desde 2001. Es el sistema operativo principal para la familia de computadoras Mac de Apple
    C, C++, Objective-C, Swift, Lenguaje ensamblador
  • Agile Unified Process

    Agile Unified Process
    es una versión simplificada del Rational Unified Process (RUP) desarrollado por Scott Ambler. Se describe un simple, fácil de entender enfoque para el desarrollo de software de aplicaciones de negocio utilizando técnicas y conceptos ágiles y aún así se mantiene fiel a el RUP. El AUP se aplica técnicas ágiles incluyendo el desarrollo guiado por pruebas (TDD), Agile Modeling (AM), la gestión del cambio ágil, y refactorización de base de datos para mejorar la productividad.
  • Widows vista

    Widows vista
    Windows Vista es una versión de Microsoft Windows, línea de sistemas operativos desarrollada por Microsoft. Fue lanzado el 30 de enero de 2007 y esta versión se enfocaba a la utilización en equipos de escritorio en hogares y oficinas, equipos portátiles, tabletas y equipos media center.
    Microsoft
    Multilingüe
  • Android

    Android
    Android es un sistema operativo móvil desarrollado por Google, basado en núcleo Linux y otros software de código abierto. Fue diseñado para dispositivos móviles con pantalla táctil, como teléfonos inteligentes, tabletas, relojes inteligentes, automóviles y televisores.
    Andy Rubin, Rich Miner y Nick Sears
    Java, C, C++, Extensible Markup Language, Lenguaje ensamblador, Python, Script de shell, Go, make, D
  • Windows 7

    Windows 7
    Windows 7 es una versión de Microsoft Windows, línea de sistemas operativos producida por Microsoft Corporation. Se lanzó en octubre de 2009. Esta versión estaba diseñada para uso en PC, incluyendo equipos de escritorio en hogares y oficinas, equipos portátiles, tabletas, netbooks y equipos multimedia.​
    Microsoft
    Assembler y C
  • Windows 8

    Windows 8
    Windows 8 es un sistema operativo diseñado por Microsoft. Su mayor diferencia con las versiones anteriores de Windows es que presenta cambios en el menú de inicio, en la interacción y en la conectividad.
    Microsoft
    Multilingüe
  • windows 10

    windows 10
    Windows 10 es el vigente sistema operativo desarrollado por Microsoft como parte de la familia de sistemas operativos Windows NT.​ Fue dado a conocer oficialmente en septiembre de 2014, seguido por una breve presentación de demostración en la conferencia Build 2014
    Microsoft
    Multilingüe