Evolucin del software 1 728

evolución del software

  • primera evolución del software

  • Primero evolución del software

    Primero evolución del software
    1950-1965
    el software se contemplaba como un añadido. La programación de computadoras era un "arte de andar por casa" para el que existían pocos métodos sistemáticos. *No existía documentación de ningún tipo.
    * Existencia de pocos métodos formales y pocos creyentes en ellos.
    *Desarrollo a base de prueba y error.
    *Se trabajaba con la idea de “Codificar y Corregir”.
    * No existía un planteamiento previo
  • Apareció por primera vez la ingeniería de software

    En esa década la Ingeniería del software apareció por primera vez en la década de 1950 y principios de los años 1960. Los programadores siempre habían sabido sobre ingenieros civiles, eléctricos y de computadores y debatían qué podría significar la ingeniería para el software.
  • Nace el Lenguaje Fortran

    Nace el Lenguaje Fortran
    Lenguaje de programación alto nivel de propósito general, procedimental e imperativo, que está especialmente adaptado al cálculo numérico y a la computación científica.
  • Termino software

    En 1958, el renombrado matemático estadístico John Tukey acuñó el término software.
  • Nace lenguaje cobol

    Nace lenguaje cobol
    Crear un lenguaje de programación universal que pudiera ser usado en cualquier ordenador, ya que en los años 1960 existían numerosos modelos de ordenadores incompatibles entre sí
  • segunda evolución del software

  • Crisis de software

    Crisis de software
    De 1965 a 1985 en este año software inicio con una Crisis del Software. Ligada a la crisis de la programación se plantea la necesidad de controlar el proceso de desarrollo.
  • Termino Ing. Software

    El término Ingeniería del Software se utilizó por primera vez en el título de una conferencia de la OTAN celebrada en Alemania en 1968
  • Software como producto

    Software como producto
    Durante La década de 1970 y 1980, que identifica muchos de los problemas de desarrollo de software. Muchos proyectos de software sobrepasaron el presupuesto y el tiempo estimados. Algunos proyectos causaron daños a la propiedad.
    Programación estructurada. -Ingeniería del Software.
    Primeros métodos estructurados
  • Primeras transacciones

    La IEEE Computer Society public las primeras transacciones en Ingeniería del Software (Transaction son Software Engineering) en 1972.
  • Tercera evolución del software

  • La consolidación

    El control de las actividades de desarrollo debería permitir gestionar el proceso
  • Fundación de IEEE

    El Comité creado por la IEEE Computer Society para el desarrollo de estándares de Ingeniería del Software, se fundó en 1976
  • Cuarta evolución del software

  • Lanzamiento de Windows 2.0

    Lanzamiento de Windows 2.0
    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
  • 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
  • Open source

    Open source
    Se empieza a conocer el software libre por medio de Linux
  • Impacto del software

    Durante 1995-2016
    Aparecen: Redes de Información, Tecnologías Orientadas a Objetos, Aparecen: Redes Neuronales, Sistemas Expertos y SW de Inteligencia Artificial.
    La información como valor preponderante dentro de las Organizaciones.
  • UML1.0 y 1.1

    UML1.0 y 1.1
    El lenguaje unificado de modelado UML, por sus siglas en inglés, Unified Modeling Language lenguaje de modelado de sistemas de software más conocido y utilizado en la actualidad
  • ISO, 1998

    ISO, 1998
    conjunto de procesos usados por una organización o proyecto, para planificar, gestionar, ejecutar, monitorizar, controlar y mejorar sus actividades software relacionadas”
    •1999
    Naturaleza especial del proceso software
    • Es complejo • No es un proceso de producción típico
    • Tampoco es un proceso de ingeniería “pura”
    • No es (completamente) un proceso creativo
    • Está basado en descubrimientos que dependen de la comunicación, coordinación y cooperación dentro de marcos de trabajo predefinidos
  • C#

    C#
    Desde su introducción en febrero de 2001, un número de desarrolladores de software han comenzado la construcción de utilizar el lenguaje de programación C #. Incluso dentro de Microsoft, C # se ha utilizado para construir varias aplicaciones de envío, incluyendo el .NET Framework, propiedades Web de MSN, y el PC de la tableta SDK. Como tal, C # ha demostrado ser un lenguaje adecuado para la construcción de software comercial de alta calidad.
  • LÍNEAS DE PRODUCTOS (Clemens y Northrop)

    LÍNEAS DE PRODUCTOS (Clemens y Northrop)
    “ un conjunto de sistemas software, que comparten un conjunto común de características (features), las cuales satisfacen las necesidades específicas de un dominio o segmento particular de mercado, y que se desarrollan a partir de un sistema común de activos base (core assets) de una manera preestablecida”. • 2005
    UML 2
    Se difundió una nueva versión de UML a la que podemos denominar UML 2.X. Comprenden varias revisiones.
    • 2007
    LÍNEAS DE PRODUCTOS DÍAZ Y TRUJILLO
  • Las direcciones en que la ingeniería de software se está desarrollando

    Aspectos
    Los aspectos ayudan a los ingenieros de software a lidiar con los atributos de calidad al proporcionar herramientas para añadir o quitar código repetitivo de muchas áreas en el código fuente
    Ágil
    El desarrollo ágil de software guía a los proyectos de desarrollo de software que evolucionan rápidamente con cambiantes expectativas y mercados competitivos
  • UML 2.3 Infraestructura y Superestructura

    La infraestructura de UML especificación define las construcciones del lenguaje fundamentales necesarios para UML 2.3. Se complementa con UML superestructura, que define las construcciones a nivel de usuario requeridos para UML 2.3.