Ingeniería de Software en la última década

  • Windows 8.1

    Windows 8.1
    El apodado "Windows 9", fue una versión que aprendió de las principales críticas hacia Windows 8, sin embargo, aunque mejoró el desempeño del SO, no restauró la reputación de su versión anterior.
  • Swift

    Swift
    Mejorando a su antecesor de los 80's, Objective-C, surge este lenguaje de programación orientado al desarrollo para iOS y MacOS.
  • Programación Orientada a Aspectos

    Programación Orientada a Aspectos
    Se sigue investigando esta metodología que plantea dividir las funcionalidades de un sistema dependiendo de si son comunes o específicas de un modelo.
  • Windows 10

    Windows 10
    Siguiendo la metodología de líneas de productos de software, se lanza al mercado el que se convertiría en uno de los SO de Microsoft más populares.
  • Kotlin

    Kotlin
    Se lanza este lenguaje de programación sin antecesor que, debido a ser influenciado por Java, es amigable a las técnicas de modelado más comunes.
  • UML 2.5.1

    UML 2.5.1
    Se lanza la versión más actual de uno de los lenguajes de modelado más conocidos, cuya aportación a la evolución de la ingeniería de software ha sido, no solo obvia, sino también vasta.
  • Windows 11

    Windows 11
    Siguiendo la metodología de líneas de productos de software, e integrando features que habían agradado a la industria, se lanza la, hasta la fecha, versión más reciente de Windows.
  • Dart

    Dart
    Lanzamiento del lenguaje de programación desarrollado por Google que plantea ser una evolución de Java y JavaScript, lo que conlleva, a su vez, herramientas para la implementación del diseño manejado por modelos.
  • MacOS 13

    MacOS 13
    Siguiendo la metodología de líneas de productos de software, se lanza el sucesor en la "saga" de los SO para Mac.
  • Ubuntu 22.04

    Ubuntu 22.04
    Sale al mercado la respuesta en SO's más reciente desde el entorno Linux.
  • Ingeniería de Software Experimental

    Ingeniería de Software Experimental
    Año con año se realizan simposios para su desarrollo e investigación, esta semi-ciencia consiste en el estudio de los procesos del desarrollo de software, para la obtención de teorías que ayuden a encontrar metodologías óptimas.