Historia y Evolución de la Ingeniería de Software.

  • INICIO

    INICIO
    El presidente Roosevelt, lanzo muchos proyectos. Uno de ellos el proyecto de las Tablas Matematicas, liderado por Gertrude Blanche, quien desarrollaría muchas prácticas para hacer computación manual (Computadoras humanas!).
  • Dispositivos electromagneticos.

    Dispositivos electromagneticos.
    Aparece el termino “digital”. Fue entonces cuando George Stibitz aplico las ideas de George Boole a los dispositivos electromecánicos.
  • Aplicacion del termino

    Aplicacion del termino
    En esta época se aplica el desarrollo de software.
  • iniciativa

    iniciativa
    Iniciativa de lenguajes de programación.
  • Crisis de Software

    Crisis de Software
    este término expresaba las dificultades del desarrollo de software frente al rápido crecimiento de la demanda por software, de la complexidad de los problemas a ser resueltos y de la inexistencia de técnicas establecidas para el desarrollo de sistemas que funcionaran adecuadamente o pudieran ser validados
  • Uso del termino Software.

    Uso del termino Software.
    Anthony Oettinger uso el termino para hacer la referencia entre ciencia de la computación y el desarrollo de sistemas intensivo de software.
  • Surge la ingeniería de software

    Surge la ingeniería de software
    Nace el termino Ingeniería de software en la primera conferencia organizada por la OTAN sobre desarrollo de software, de la cual nació formalmente la rama de la ingeniería de software. El término se adjudica a F. L. Bauer, aunque previamente había sido utilizado por Edsger Dijkstra en su obra The Humble Programmer.
  • Evolucion de sistemas

    Evolucion de sistemas
    la evolución de los sistemas distribuidos, las redes de área local y global y la creciente demanda de acceso instantáneo a los datos supuso una fuerte presión sobre los desarrollos de software incrementó notablemente la complejidad de los sistemas informáticos.
  • primeras compañías

    primeras compañías
    Nacieron las primeras compañías que ofrecían software como un producto privativo esto significa que tenía un costo.
  • Surge el programa C

    Surge el programa C
    El desarrollo inicial de C se llevó a cabo en los Laboratorios Bell de AT&T entre 1969 y 1973; según Dennis Ritchie, el periodo más creativo tuvo lugar en 1972.1 Se le dio el nombre "C" porque muchas de sus características fueron tomadas de un lenguaje anterior llamado "B".
  • Metodos desarrollados

    Metodos desarrollados
    EA Edmonds escribió un artículo que introdujo un proceso de desarrollo de software de adaptación(Edmonds. 1974) (Edmonds. 1970) . Al mismo tiempo y de forma independiente, los mismos métodos fueron desarrollados y desplegados por el New York Teléfono Sistemas Centro de Desarrollo de la Sociedad bajo la dirección de Dan Gielan.
  • Introducción de lenguajes de programación

    Introducción de lenguajes de programación
    la industria del software es la cuna de la economía del mundo donde las técnicas para el desarrollo de software de cuarta generación (4GLs) cambian la forma en que se construyen los programas para incrementar la productividad a través de la programación por el usuario, se introducen la tecnología de programación orientada a objetos a través de múltiples lenguajes de programación desplazando los enfoques de desarrollo tradicionales
  • Crecimiento continuo.

    Crecimiento continuo.
    Esta ley indicaba que los sistemas de tipo electrónico Debían incrementar para mantener la satisfacción del usuario a lo largo del periodo de vida del sistema.
  • Formació de IEEE

    Formació de IEEE
    se formó un comité de redes locales con la intención de estandarizar un sistema de 1 o 2 Mbps que básicamente era Ethernet (el de la época). Decidieron estandarizar el nivel físico, el de enlace y superiores. Dividieron el nivel de enlace en dos subniveles: el de enlace lógico, encargado de la lógica de re-envíos, control de flujo y comprobación de errores, y el de acceso al medio, encargado de arbitrar los conflictos de acceso simultáneo a la red por parte de las estaciones.
  • Ciclo de vida

    Ciclo de vida
    surgió el ciclo de vida del software y con ello también nació en mantenimiento del software.
  • Lanzamiento de Windows 2.0

    Lanzamiento de Windows 2.0
    Se presentó varias mejoras en la interfaz de usuario y en la gestión de memoria. También introdujo nuevos métodos abreviados de teclado. También podría hacer uso de memoria expandida
  • world wide web

    world wide web
    Tim Berners-Lee después de proponer su proyecto logra iniciar la web (World Wide Web)
  • Surge el lenguaje de programación JAVA

    Surge el lenguaje de programación JAVA
    JAVA:
    es un lenguaje de programación orientado a objetos desarrollado por Sun Microsystems a principios de los años 90.
    El lenguaje en sí mismo toma mucha de su sintaxis de C y C++, pero tiene un modelo de objetos más simple. en este año también surge Primera versión popular de Windows, Windows 3.0
  • Sociedad WEB

    la concurrencia (paralelismo y distribución) adquiere mayor importancia, la orientación a objetos se extiende a las fases de análisis y diseño, se implementa el lenguaje de modelado (UML) y se genera el primer proceso comercial de desarrollo orientado objetos (RUP). La usabilidad de sistemas se convierte en el foco de atención e investigación, el software empieza a ocupar la posición crítica en el mercado competitivo y en la sociedad Web.
  • Métodos Crystal

    Métodos Crystal
    Alistair Cockbur presenta los Métodos Crystal, el punto de inicio de la evolución de las metodologías de desarrollo de software que eventualmente resultaron en lo que hoy se conoce como el movimiento ágil. Crystal puede ser aplicada en equipos de trabajo de entre 6 y 8 desarrolladores localizados en la misma área, trabajando en sistemas no críticos para la vida (es decir los fallos son tolerables).
  • Inicio de software en el país

    Inicio de software en el país
    se instaló un servidor con Mandrake Linux en la Biblioteca Central de la Fuerza Armada, esos serían parte de los inicios del software libre en el país.
  • Impacto del software

    Impacto del software
    Redes de Información, Tecnologías Orientadas a Objetos, Aparecen: Redes Neuronales, Sistemas Expertos y SW de Inteligencia Artificial.
  • Scrum

    Scrum
    El método Scrum fue ideado por Ken Schwaber y Jeff Sutherland, quienes lo presentaron en la conferencia OOPSLA 95 (Object-Oriented Programming, Systems, Languages & Applications) en Austin Texas.
  • PRogramaciones en pares( Pair programming)

    PRogramaciones en pares( Pair programming)
    Jim Coplien publicó un Paper , que definió la "Programación en Pares" como un patrón de desarrollo de software. Por otra parte Larry Constantine definió los "duos dinámicos" en su libro "Constantine on Peopleware" del mismo año. Este concepto se convirtió en una parte integral de la Programación Extrema. Se han realizado muchas investigaciones que han demostrado la efectividad de la programación en pares. Sin embargo, la filosofía no está reflejada en el Manifiesto Ágil.
  • El Manifesto Agil

    El Manifesto Agil
    Bob Martin, reúne a otros 16 líderes del movimiento ágil, para escribir el "Manifiesto Ágil", que engloba las metodologías que hasta ese momento se les conocía como "Metodologías de Desarrollo de Software de peso liviano"
  • Google & Youtube

    Google & Youtube
    La popularidad de estos servicios toma gran demanda y por ende se van a la cima.
  • MINED y la tegnologia

    MINED y la tegnologia
    El Programa Conéctate tiene la finalidad de proveer al Sistema Educativo Nacional herramientas tecnológicas que mejoren los niveles de calidad académica y que desarrollen, en los estudiantes, las competencias tecnológicas que exige el ámbito laboral actúa, lo que permitirá elevar el nivel de competitividad del país.
  • Kanban

    Kanban
    El método se enfoca en la entrega "justo a tiempo" y en no sobrecargar a los desarrolladores de software, tal como su precursor el Kanban para manufactura perfeccionado por Toyota.
  • ANDROID

    ANDROID
    Surge el revolucionario sistema operativo para dispositivos móviles denominado "Android".
  • Disositivos Mobiles

    Disositivos Mobiles
    Los dispositivos móviles son lo mas novedoso con nuevos sistemas operativos.
  • Ministerio de Salud

    Ministerio de Salud
    En el Ministerio de Salud, donde se ha migrado una gran cantidad de equipos al software libre.
  • Intento de cambios, sin buenos resultados

    Administración del presidente Funes intentó darle un giro al tema desde el sector gubernamental, sin resultados muy alentadores. https://www.uls.edu.sv/sitioweb/component/k2/item/237-breve-acercamiento-a-una-historia-del-software-libre-en-el-salvador
  • Avances del software en el pais

    unificación de los portales web de casi todas las dependencias estatales, con un gestor de contenidos libre. Uno de los proyectos más grandes en materia de uso de software libre en el gobierno.
  • Implementan el software en el ministerio de educación

    Implementan el software en el ministerio de educación
    El Programa Conéctate tiene la finalidad de proveer al Sistema Educativo Nacional herramientas tecnológicas que mejoren los niveles de calidad académica y que desarrollen, en los estudiantes, las competencias tecnológicas que exige el ámbito laboral actúa, lo que permitirá elevar el nivel de competitividad del país
  • Lean Startup

    Lean Startup
    Eric Ries escribe su obra "Lean Startup". Es una metodología mayormente teórica para el desarrollo de empresas y productos. Basado en las experiencias de Ries trabajando con varios emprendimientos (startups), el método se basa en que los ciclos de desarrollo de productos pueden reducirse en duración por medio de ciclos continuos de experimentaciones, iteraciones y lanzamientos de producto.
  • RICHARD STALLMAN

    RICHARD STALLMAN
    DE LA FUNDACIÓN SOFTWARE LIBRE. Muchos estudiantes tuvieron la oportunidad de disfrutar de la conferencia entre los cuales estaban los estudiantes de la Universidad Gerardo Barrios, posteriormente pudieron conversar en un grupo más pequeño con este precursor y profeta de las libertades en el software, y todo un personaje con sus especiales gustos y creencias. Gracias a la UGB por hacer posible la primera visita de Richard Stallman a El Salvador.
  • Centros educativos y cambios de software

    Los centros educativos del sistema público han recibido instrucciones de parte
    del MINED para descontinuar el uso de programas de computación que requieren la compra
    de licencia para operar, y dar paso a los programas que se descargan de la web sin mayor
    costo. Por lo tanto, en los centros de cómputo
    de los centros escolares debe instalarse el sistema operativo Linux y sustituir el paquete de
    oficina de Microsoft por la suite Open Office o
    Libre Office. (Joma, 2014)