Contexto Espacio-Temporal de la IS

  • Falta de Lenguajes de Programación

    No existian Lenguajes de Programación
  • Implementación de Lenguajes de programación

    Inicia la Implementacion de lenguajes de programación
  • Period: to

    Decada de los Sesenta

    El desarrollo de software es artesanal. Las propiedades de software, tales como: fácil de modificar, fácil de copiar, no se gasta, es invisible, fomentaron el proceso de desarrollo tipo “codifica y corrige” (code and fix).
  • Nace el Termino de ISw

    Se utiliza por primera vez el termino Ingeniería de Software por Fritz Bauer
  • Programación Estructurada

    Nace una de las primeras metodologias de desarrollo de software
  • Nace el Modelo de Cascada

    La primera descripción formal la realizó Winston W. Royce, en uno de sus artículos.
  • Period: to

    Decada de los Setenta

    Se identifican las diferentes fases del desarrollo: requerimientos, análisis, diseño, codificación y pruebas. Se introduce la programación estructurada y métodos formales para especificar software.
  • Nacen los paradigmas de la programación

    Modularidad y camuflaje de información
  • Ley del cambio continuo

    Indicaban que los sistemas electronicos debian ir evolucionando o quedarian obsoletas
  • Ley del crecimiento continuo

    Los sistemas electronicos debian mantener una satisfacción al usuario
  • Period: to

    Decada de los Ochenta

    Se busca la productividad y escalabilidad de sistemas y equipos de desarrollo. La Orientación a Objetos renace con fuerza a través de las múltiples propuestas de lenguajes de programación.
  • Surge el ciclo de vida del software

  • Nace el desarrollo en espiral

    Combinación de procesos en cascada y prototipado. Fue definido por Barry Boehm en el artículo “A Spiral Model of Software Development and Enhancement”.
  • Objetory

    Metodo de desarrollo orientado a objetos
  • Period: to

    Los Noventa

    La concurrencia (paralelismo y distribución) adquiere mayor importancia con respecto a procesos secuenciales. La Orientación a Objetos se extiende a las fases de análisis y diseño. Se acuerda un lenguaje de modelado (UML) y se genera el primer proceso comercial de desarrollo orientado a objetos (RUP).
  • RAD

    Rapid Application Development emplea tecnicas iterativas y de prototipado
  • Evaluacion del Software

    La publicación de SEI del Modelo de madurez de capacidad de software proporcionó un estándar objetivo para el desarrollo de software
  • UML y RUP

    Se lanzan los estandares Unified Modeling Languaje y Rational Unified Process que aunaba los esfuerzos y la experiencia de todas las compañías adquiridas por Rational Software
  • Scrum

    Formalizacion de la metodologia Scrum
  • Extreme Programming

    Enfoque que one mas enfasis en la adaptabilidad que en la previsibilidad
  • Documentacion de la Isw

    La conferencia Future of Software Engineering (FOSE) documentó el estado de la ingeniería del software y redactó una lista con varios problemas para ser solucionados durante la próxima década.
  • Period: to

    Situación Actual

    Los temas nuevos son la agilidad en el desarrollo y el valor para el cliente. Se redacta el Manifiesto de Agilidad en respuesta al estilo promovido por CMM.
    Cuando los cambios son frecuentes la adaptabilidad del proceso debe ser más importante que la repetición.
    Primero hay que considerar y satisfacer los asuntos que son de valor para el cliente.
  • Manifiesto de Metodologias Agiles

    Se public el "Manifesto for agile software development" para definir la aproximacion ahora conocida como metodologias agiles
  • Rational Software

    IBM aquiere la empresa Rational Software
  • Period: to

    Perspectiva a futuro

    La conectividad global proporcionada por el Internet y las comunicaciones de banda ancha causará la evolución de las principales economías hacia redes de economías. En consecuencia, se requerirá de nuevos procesos de desarrollo para la colaboración global exitosa
    La habilidad de las organizaciones de competir, adaptarse y sobrevivir en el mercado y en la sociedad globalizada va a depender, en gran medida, su habilidad para integrar sistemas de software en sistemas de sistemas