Software 750x350

Linea de Tiempo- Ingeniería de Software

  • Historia

    Historia
    Previo a la Ingenieria de Software no existian lenguajes de programacion, todo era lenguaje de maquina
  • Lenguaje Ensamblador

    Lenguaje Ensamblador
    En 1955 se inicia la implementacion de lenguajes de programacion. El lenguaje ensamblador trabaja con nemónicos, que son grupos de caracteres alfanuméricos que simbolizan las órdenes o tareas a realizar. La traducción de los nemónicos a código máquina entendible por el microcontrolador la lleva a cabo un programa ensamblador.
  • Inicios de Lenguajes

    Inicios de Lenguajes
    Los tres primeros lenguajes de programación modernos, cuyos descendientes aún continúan siendo utilizados, son: FORTRAN (1955), creado por John Backus.
    LISP (1958), creado por John McCarthy.
    COBOL (1959), creado por el Short Range Committee, altamente influenciado por Grace Hopper.
  • Surgimiento

    Surgimiento
    El concepto de ingeniería del software surgió en 1968,tras una conferencia en Garmisch (Alemania) que tuvo como objetivo resolver los problemas de la crisis del software. Este fue ocasionado por el avance desmesurado de el hardware lo que hacia el software cada vez mas completo y generalmente nunca se terminaba a tiempo.
    La ingeniería de software es una disciplina formada por un conjunto de métodos, herramientas y técnicas que se utilizan en el desarrollo de los programas informáticos (software)
  • Programacion Estructurada

    Programacion Estructurada
    Nos vamos al año 1969, cuando Böhm y Jacopini proponen el teorema del programa estructurado, con el que demuestran que cualquier programa puede ser escrito utilizando solo tres instrucciones de control.
  • Modelo Cascada

    Modelo Cascada
    El modelo en cascada se popularizó a través de la norma estadounidense DoD-STD-2167. Esta norma se basa en una versión extremadamente simplificada del procedimiento desarrollado por Royce, que no fue lo suficientemente analizado por los autores.
  • Paradigmas de programacion

    Paradigmas de programacion
    En 1972 nacen los paradigmas de programacion.
    Un paradigma de programación es una manera o estilo de programación de software. Existen diferentes formas de diseñar un lenguaje de programación y varios modos de trabajar para obtener los resultados que necesitan los programadores. Se trata de un conjunto de métodos sistemáticos aplicables en todos los niveles del diseño de programas para resolver problemas computacionales.
  • Ley del cambio continuo

    Ley del cambio continuo
    Ley del cambio continuo. En un entorno real una “cosa” debe necesariamente cambiar para mantener su eficacia (utilidad) en ese entorno; de lo contrario se volverá progresivamente menos útil y menos satisfactorio para el usuario.
  • Banco Salvadoreño

    Banco Salvadoreño
    En 1974 el Banco Salvadoreño ya disponía con una computadora IBM 1401 y muy pronto iban a recibir una IBM 370/115;
  • Ley del crecimiento continuo

    Ley del crecimiento continuo
    Surge en 1980, Esta ley indica que el contenido funciona de un programa debe incrementarse continuamente para mantener la satisfacción del usuario durante su ciclo de vida. Esta ley refleja un aspecto del mismo fenómeno que refleja la primera
  • Leo Osterwail

    Leo Osterwail
    Leo Osterwail
  • Surge el ciclo de vida del software

    Surge el ciclo de vida del software
    El ciclo de vida del lanzamiento de software, en ingeniería del software, es el conjunto de estados del progreso de los proyecto de creación de aplicaciones informáticas, para poder identificar cuánto se ha avanzado y cuánto queda hasta el final
  • Desarrollo en espiral

    Desarrollo en 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.
  • WORLD WIDE WEB

    WORLD WIDE WEB
    El físico Tim Berners-Lee inventó la World Wide Web como una herramienta útil para científicos en 1989. Navegar por la primera página web de la historia es una experiencia que puede resultar decepcionante. No tenía colores, ni fotos, ni videos. Tampoco había gráficos ni animaciones.
  • JAVA

    JAVA
    En 1990 nace el lenguaje de programacion java. Java es el nombre de un entorno o plataforma de computación originaria de Sun Microsystems, capaz de ejecutar aplicaciones desarrolladas usando el lenguaje de programación Java u otros lenguajes que compilen a bytecode y un conjunto de herramientas de desarrollo.
  • Navegadores y aplicaciones en la red

    Navegadores y aplicaciones en la red
    SUrgen los primeros navegadores web e infinidad de aplicaciones atravez de la red
  • Conexion en El Salvador

    Conexion en El Salvador
    Costa Rica es el primer pais centroamericano en conectarse a Internet. Anteello, unos meses más tarde El Salvador también daría un paso adelante para
    seguir dicho ejemplo.
  • Método de desarrollo de sistemas dinámicos

    Método de desarrollo de sistemas dinámicos
    Es un método que provee un framework para el desarrollo ágil de software, apoyado por su continua implicación del usuario en un desarrollo iterativo y creciente que sea sensible a los requerimientos cambiantes, para desarrollar un sistema que reúna las necesidades de la empresa en tiempo y presupuesto. Es uno de un número de métodos de desarrollo ágil de software y forma parte de la alianza ágil.
  • Sitios web nacionales en El Salvador

    Sitios web nacionales en El Salvador
    Aparecen los primeros sitios web nacionales; uno de ellos fue es.com.sv, un sitio manejado por ANTEL que ofrecia el servicio de correo electrónico y algunos enlaces hacia algunas instituciones que también estaban conectadas a internet. Otro de los primeros sitios fue svnet.org.sT, que también sería encargado de gestionar los dominios que identifican a El Salvador en Internet (.sv, .com.sv, .org.sv, .gob.sv, etc.)
  • Cloud Computing

    Cloud Computing
    ¿Cuándo se origino la nube?
    La expresión “Cloud Computing” (en español, computación en la nube) surgió en 1997, en un seminario impartido por Ramnath Chellappa. El concepto ya estaba asociado con John Mccarthy, creador del lenguaje de programación LISP y pionero en la tecnología de Inteligencia Artificial.
  • Proceso Unificado de Rational

    Proceso Unificado de Rational
    Es un proceso de desarrollo de software desarrollado por la empresa Rational Software, actualmente propiedad de IBM.1​ Junto con el Lenguaje Unificado de Modelado (UML), constituye la metodología estándar más utilizada para el análisis, diseño, implementación y documentación de sistemas orientados a objetos.
  • Mas lenguajes de programacion

    Mas lenguajes de programacion
    Aparecen lenguajes de programacion para los diferentes ambitos
  • Manifesto Agil

    Manifesto Agil
    El 12 de febrero de 2001 diecisiete críticos de los modelos de mejora del desarrollo de software basados en procesos, convocados por Kent Beck, quien había publicado un par de años antes Extreme Programming Explained, libro en el que exponía una nueva metodología denominada Extreme Programming, se reunieron en Snowbird, Utah para tratar sobre técnicas y procesos para desarrollar software.
  • Google y Youtube

    Google y Youtube
    En estos años la popularidad de estos servicios tomo gran importancia en la www y los mando a la cima
  • Internet en El Salvador

    Internet en El Salvador
    Telecom lanzó su marca Turbonett con velocidades de descarga de 128, 256 y 512 kbps.
  • Android

    Android
    Android comenzó en octubre del año 2008 cuando vio por primera vez la luz el primer smartphone equipado con este sistema operativo, T-Mobile G1, un smartphone fabricado por HTC y desarrollado junto con Google.
  • Dispositivos moviles

    Dispositivos moviles
    Los dispositivos moviles son lo mas novedosos con sus sistemas operativos
  • Ministerio de Salud en El Salvador

    Ministerio de Salud en El Salvador
    En el gobierno los esfuerzos más grandes se dan a partir del año 2009 en el Ministerio de Salud, donde se ha migrado una gran cantidad de equipos al software libre.
  • Metodologia scrum

    Metodologia scrum
    La metodología Scrum es un proceso para llevar a cabo un conjunto de tareas de forma regular con el objetivo principal de trabajar de manera colaborativa, es decir, para fomentar el trabajo en equipo. Con este método de trabajo lo que se pretende es alcanzar el mejor resultado de un proyecto determinado.
  • Realidad aumentada en moviles

    Realidad aumentada en moviles
    empresa Colombiana. Lanza la primera App que revoluciona el concepto de Mobile Marketing aprovechando la Realidad Aumentada.2016: Niantic saca Pokémon Go, un juego de RA para móviles que alcanza un éxito sin precedentes en el género.
  • Software en la actualidad

    Software en la actualidad
    El avance tecnológico y la aparición de dispositivos como computadores y celulares han llevado a que se creen nuevos métodos para mejorar su funcionamiento, permitiendo hacer a través de ellos una gran cantidad de actividades y avances tecnológicos que anteriormente eran inimaginables, los cuales no se deben solamente a los dispositivos mencionados sino a una herramienta encargada de darles vida y funcionalidades especificas: el software.