Historia y Evolucion-Ingenieria de Software

By Stan28
  • ¿Qué es la Ingeniería de Software ?

    ¿Qué es la Ingeniería de Software ?

    La ingeniería del software es una disciplina que implica el uso de estructuras, herramientas y técnicas para construir programas informáticos. Así mismo, incluye el análisis previo de la situación, la redacción del proyecto, la creación del software y las pruebas necesarias para garantizar el correcto funcionamiento del software antes de poner el sistema en funcionamiento.
  • INICIOS

    INICIOS

    El desarrollo de software era riguroso ya que se llevaba a cabo siguiendo el proceso de desarrollo secuencial como se hacía con el hardware prácticamente “conectando cables”
    No se ignoraba a las matemáticas, ciencias de la computación, sociales, económicas y administrativas.
    Se utilizaba el método científico para aprender a través de la experiencia.
  • Lenguaje ensamblador

    Lenguaje ensamblador

    La programación como base inicia la implementación de lenguajes de programación.
  • El termino software

    El termino software

    En 1957 el matemático John W. Tukey usó por primera vez el termino software.
  • AÑOS 60

    AÑOS 60

    En los años sesenta el desarrollo de software era artesanal, se construyeron sistemas de manera flexible, la aplicación de las propiedades fácil de modificar, fácil de copiar, no se gasta, es invisible, fomentaron el proceso de desarrollo, codifica y corrige (code and fix) dando lugar al origen de códigos con estructuras complejas y a personas expertas que terminaban arreglando los problemas después de varias noches sin descanso.
  • Primeros Lenguajes De Programación

    Primeros Lenguajes De Programación

    Aparecen los primeros lenguajes como FORTRAN y COBOL que facilitaron la entrada de mas personas al desarrollo de software.
  • Introducción del lenguaje COBOL dentro del Software

    Introducción del lenguaje COBOL dentro del Software

    fue creado en el año 1959 e implementado en el año 1960 con el objetivo de crear un lenguaje de programación universal que pudiera ser usado en cualquier ordenador y que estuviera orientado principalmente a los negocios
  • Principios de la crisis del software

    Principios de la crisis del software

    En el año de 1961, la potencia computacional de las maquinas era bastante limitada. Es por esto que los programas que se desarrollaban eran básicos desde nuestro punto de vista. Seguían un proceso de desarrollo bastante artesanal, sin una metodología o un camino a seguir para su desarrollo. En esta época se solían usar los lenguajes de bajo nivel para el desarrollo de Software.
  • Primera computadora en El Salvador

    Primera computadora en El Salvador

    Las computadoras fueron un gran avance dentro El Salvador en la década de los 60 , su uso estuvo limitado a las instituciones de gobierno y a la industria, ya que el área administrativa era donde más se usaba, el perfil de secretaria cambió poco a poco: tenían que aprender ya no solo la taquigrafía sino los programas de texto que acompañaban la nueva moda. La computadora comenzó a ganar mercado y era hora de actualizarse.
  • Conferencia Organizada por la OTAN

    Conferencia Organizada por la OTAN

    La conferencia organizada por La Organización del Tratado del Atlántico Norte (OTAN) en el año 1968 en Múnich Alemania consagro el uso del término Ingeniería del Software, aunque Frederick P. Brooks, lo usó en los años 60, se dice que la primera persona que usó el término fue Margaret Hamilton
  • Modelo en Cascada

    Modelo en Cascada

    El modelo en cascada ordena rigurosamente las etapas del ciclo de vida del software, de tal forma que el inicio de cada etapa debe esperar a la finalización de la inmediatamente anterior. La primera descripción formal la realizó en 1970 Winston W. Royce, en uno de sus artículos
  • Buenos principios de la época

    Buenos principios de la época

    Eliminación temprana de defectos y su prevención a través del análisis de causa.
    Determinación temprana del propósito de sistema para tener una visión compartida con el cliente.
  • Nacen Los Paradigmas De Programación

    Nacen Los Paradigmas De Programación

    David Parnas introduce los conceptos clave de modularidad y camuflaje de información
  • Ley Del Cambio Continuo

    Ley Del Cambio Continuo

    Esta ley indicaba que los sistemas de tipo electrónico debían tener un cambio continuo o de lo contrario serian obsoletas
  • Ley Del Crecimiento Continuo

    Ley Del 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.
  • Surge El Ciclo De Vida Del Software

    Surge El Ciclo De Vida Del Software

    Por estas fechas el ciclo de vida del software y con ello su mantenimiento El ciclo de vida del desarrollo del software (también conocido como SDLC o Systems Development Life Cycle) contempla las fases necesarias para validar el desarrollo del software y así garantizar que este cumpla los requisitos para la aplicación y verificación de los procedimientos de desarrollo, asegurándose de que los métodos usados son apropiados.
  • Nace El Desarrollo En Espiral

    Nace El Desarrollo En Espiral

    aparece el ciclo de vida en espiral el cual fue propuesto por Barry Boehm que ya se utilizaba en otros ámbitos de la ingeniería, renace la Orientación a Objetos, se crea el primer modelo de madurez de procesos SW-CMM. Aparece el término Fábricas de Software y las primeras herramientas para incrementar la productividad a través de la programación 4GLs.
  • AÑOS 90

    AÑOS 90

    En los 90 la Orientación a Objetos se extiende a las fases de análisis y diseño. Surge el Lenguaje de Modelado (UML) y aparece el primer proceso unificado de desarrollo orientado a objetos (RUP), patrones de diseño y de arquitectura empiezan a utilizarse por diseñadores. Empresas comienzan a invertir en software en la web.
  • Java

    Java

    Nace el lenguaje de programación "Java"
  • Primeros Navegadores web

    Primeros Navegadores web

    Surgen los primeros navegadores web e infinidad de aplicaciones a través de la red
  • Rational Unified Process(RUP)

    Rational Unified Process(RUP)

    metodología de desarrollo de software
  • Nuevos Lenguajes De Programación

    Nuevos Lenguajes De Programación

    Aparecen más lenguajes de programación para diferentes ámbitos
  • El Manifiesto Ágil 2001

    El Manifiesto Ágil 2001

    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". el manifiesto ágil surge como reacción a los métodos pesados utilizados en las décadas anteriores, los atributos del software seguridad, usabilidad, eficiencia, confiabilidad, eficiencia son prioritarios de aplicar al desarrollo de software.
  • Logros

    Logros

    El sitio web Money Magazine and Salary.com determino que la ingeniería del software
    era el mejor trabajo en América en términos de crecimiento, remuneración, nivel de
    estrés, flexibilidad horaria, creatividad, entorno de trabajo y capacidad de ascenso.
  • VMCYT en El Salvador

    VMCYT en El Salvador

    el viceministerio de ciencia y tecnología tiene como objetivo la introducción y desarrollo al sistema educativo de El Salvador la innovación y aplicación de nuevas tecnologías.
  • ACTUALIDAD

    ACTUALIDAD

    Con la creciente demanda de software en muchas organizaciones pequeñas, la necesidad de soluciones de software de bajo costo llevó al crecimiento de metodologías más simples y rápidas que desarrollaran software funcional, de los requisitos de implementación, más rápidos y más fáciles.
    la ingeniería de software seguirá en crecimiento

Looking for a timeline maker?

Create timelines for projects, roadmaps, history, lessons, legal cases, and stories with Timetoast. Timetoast is a timeline maker for work, school, research, and stories.