Antecedentes del Software

  • Eleborado : Pablo Marquez y Maria Fernanda Rodriguez

     Eleborado : Pablo Marquez y Maria Fernanda Rodriguez
  • La máquina del telar de Jacquard

    La máquina del telar de Jacquard
    utilizaba los orificios en tarjetas perforadas para representar los movimientos de un brazo de la máquina de tejer, con el objetivo de generar patrones decorativos automáticamente
  • Maquina Analítica

    Maquina Analítica
    Maquina Analítica de Charles Babbage - Diseño Funcional
  • Primer programa de ordenador

    Primer programa de ordenador
    Lady Ada Lovelance - Primer Programa
  • Codificación Tarjetas Perforadas

    Codificación Tarjetas Perforadas
    Herman Hollerith codificó los datos del censo en tarjetas perforadas
  • Z1 Computador Mecánico Programable

    Z1 Computador Mecánico Programable
    Entre 1936 y 1938, Konrad Zuse intentó construir la primera computadora, una calculadora mecánica basada en el sistema binario que operaba con electricidad y con la posibilidad de poder programarla, aunque de forma limitada. Hacía uso de relés eléctricos para automatizar los procesos. Sin embargo, tan sólo consiguió realizar un prototipo que recibió el nombre del Z1 y que nunca llegó a funcionar de forma correcta1 2 debido a la falta de perfeccionamiento en sus elementos mecánicos.
  • ENIAC

    ENIAC
    un acrónimo de Electronic Numerical Integrator And Computer (Computador e Integrador Numérico Electrónico)
  • Period: to

    Primera Era

    Se trabajaba con la Idea de Codificar y Corregir
    Pocos Métodos Formales
  • Programa Jugar Ajedrez

    Programa Jugar Ajedrez
    Claude Shannon diseño un programa para jugar ajedrez.
  • FORTRAN

    FORTRAN
    Fortran (Formula Translating System) Desarrollado originalmente por IBM en 1957 para el equipo IBM 704, y usado para aplicaciones científicas y de ingeniería
  • LISP

    LISP
    LISP (Proceso de LIStas) fue creado originalmente como una notación matemática práctica para los programas de computadora, basada en el cálculo lambda de Alonzo Church.
  • COBOL

    COBOL
    COBOL(COmmon Business-Oriented Language) creado con el objetivo de crear un lenguaje de programación universal que pudiera ser usado en cualquier ordenador
  • BASIC

    BASIC
    BASIC (Beginner's All-purpose Symbolic Instruction Code) Fue diseñado para permitir a los estudiantes escribir programas usando terminales de un computador en tiempo compartido
  • Period: to

    Segunda Era

    Simplificar Codigo
    Aparece multiprogramación y multiusuarios
    Sistemas en Tiempo Real
    Aparicion del Software como Producto
    CRISIS DEL SOFTWARE
  • Generales

    Generales
    La multiprogramación y los sistemas multiusuario introdujeron nuevos conceptos .
    . Los programas se distribuían para computadoras grandes y para minicomputadoras, a cientos e incluso a miles de usuarios. Los patronos de la industria, del gobierno y de la universidad se aprestaban a “desarrollar el mejor paquete de software” y ganar así mucho dinero.
    Las casas desarrollaban proyectos en los que se producían programas de decenas de miles de sentencias fuente.
  • ArpaNET

    ArpaNET
    ARPANET fue una red de computadoras creada por encargo del Departamento de Defensa de los Estados Unidos para utilizarla como medio de comunicación entre las diferentes instituciones académicas y estatales. El 29 de octubre de 1969 se transmite el primer mensaje a través de ARPANET y en menos de un mes (21 de noviembre) se establece el primer enlace entre la Universidad de California, los Ángeles y el Instituto de Investigaciones de Stanford2 .
  • Conferencia Ingeniería de Software

    Conferencia Ingeniería de Software
    Garmisch, Alemania , se Habla por primera vez de ingeniería de software
  • Diagrama de Flujo de Datos

    Diagrama de Flujo de Datos
    DFD Es una representación gráfica del flujo de datos a través de un sistema de información. Un diagrama de flujo de datos son también se puede utilizar para la visualización de procesamiento de datos (diseño estructurado).inventados por Larry Constantine, el desarrollador original del diseño estructurado, basado en el modelo de computación de Martin y Estrin: "flujo gráfico de datos"
  • PASCAL

    PASCAL
    Es un lenguaje de programación desarrollado por el profesor suizo Niklaus Wirth entre los años 1968 y 1969 y publicado en 1970.
  • La Crisis del Software

    La Crisis del Software
    Decadas 1960, 1970 y 1980
    La crisis del software originalmente fue definida en términos de productividad, pero evolucionó para enfatizar la calidad.
    - Costo y desbordamiento de presupuesto
    - Daños a la propiedad (Hackers y robos)
    - Vida y muerte (Muerte causada por maquinas de radio terapia)
  • C

    C
    desarrollado por Dennis M. Ritchie entre 1969 y 1972 en los Laboratorios Bell,2 como evolución del anterior lenguaje B, a su vez basado en BCPL.
    Se trata de un lenguaje de tipos de datos estáticos, débilmente tipificado, de medio nivel pero con muchas características de bajo nivel
  • Period: to

    Tercera Era

    Sistemas Distribuidos
    Complejidad de los SI
    Redes LAN, MAN y WAN
  • Antivirus Reaper

    Antivirus Reaper
    El primer antivirus fue el Reaper conocido popularmente como "segadora", lanzado en 1973. Fue creado para buscar y eliminar al virus de red Creeper.
  • Se Funda Microsoft

    Se Funda Microsoft
    Dedicada al sector del software y el hardware, tiene su sede en Redmond, Washington, Estados Unidos. Microsoft desarrolla, fabríca, licencia y produce software y equipos electrónicos, siendo sus productos más usados el sistema operativo Microsoft Windows y la suite Microsoft Office.
  • Paquetes Ofimaticos

    Paquetes Ofimaticos
    En la actualidad, entre los paquetes de oficina más utilizados se encuentran, por parte del software privativo, Microsoft Office. Para los computadores Apple la suite iWork. Y respecto al software libre, está LibreOffice, desarrollado por The Document Foundation. Si bien estos programas usan o han usado sus propios formatos de archivo, en la actualidad los tres usan o permiten exportar sus documentos a los formatos estándares OpenDocument, Office Open XML o ambos.
  • Se Funda APPLE

    Se Funda APPLE
    Apple Inc. es una empresa multinacional estadounidense que diseña y produce equipos electrónicos y software, con sede en Cupertino (California, Estados Unidos) y otra pequeña en Dublín (Irlanda).3 Entre los productos de hardware más conocidos de la empresa se cuenta con equipos Macintosh, el iPod, el iPhone y el iPad.
  • ORACLE

    ORACLE
    compañía de software que desarrolla bases de datos (Oracle Database) y sistemas de gestión de bases de datos.
    fundan en 1977 una empresa de consultoría llamada Software Development Laboratories (SDL) y tiempo después obtienen un contrato con la CIA para diseñar un sistema especial de bases de datos con código clave "Oracle"
  • RAD (rapid application development)

    es un proceso de desarrollo de software, desarrollado inicialmente por James Martin en 1980. El método comprende el desarrollo interactivo, la construcción de prototipos y el uso de utilidades CASE (ingeniería asistida por computadora). Tradicionalmente, el desarrollo rápido de aplicaciones tiende a englobar también la usabilidad, utilidad y la rapidez de ejecución.
  • C++

    C++
    es un lenguaje de programación diseñado a mediados de los años 1980 por Bjarne Stroustrup. La intención de su creación fue el extender al lenguaje de programación C mecanismos que permiten la manipulación de objetos.
  • Excelerator

    Primera herramienta CASE
  • Period: to

    Cuarta Era

    Impacto Colectivo del software
    Redes de Información
    Tecnologías Orientadas a Objetos
    Redes Neuronales
  • Internet

    Internet
    La NSF comenzó el desarrollo de NSFNET que se convirtió en la principal Red en árbol de Internet, complementada después con las redes NSINET y ESNET, todas ellas en Estados Unidos. Paralelamente, otras redes troncales en Europa, tanto públicas como comerciales, junto con las americanas formaban el esqueleto básico ("backbone") de Internet.19 20
  • Desarrollo en Espiral

    Desarrollo en Espiral
    Modelo de ciclo de vida del software definido por primera vez por Barry Boehm en 1986.
    as 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 WWW

     World Wide Web WWW
    Desarrolló su primera propuesta de la Web
    el primer servidor Web al que llamó httpd (HyperText Transfer Protocol daemon)
  • Python

    Python
    Python fue creado a finales de los ochenta2 por Guido van Rossum en el Centro para las Matemáticas y la Informática (CWI, Centrum Wiskunde & Informatica), en los Países Bajos, como un sucesor del lenguaje de programación ABC, capaz de manejar excepciones e interactuar con el sistema operativo Amoeba.3
  • LINUX

    LINUX
    El proyecto GNU, que se inició en 1983 por Richard Stallman,11 tiene como objetivo el desarrollo de un sistema operativo completo similar a Unix y compuesto enteramente de software libre. La historia del núcleo Linux está fuertemente vinculada a la del proyecto GNU. En 1991 Linus Torvalds empezó a trabajar en un reemplazo no comercial para MINIX12 que más adelante acabaría siendo Linux.
  • JAVA

    JAVA
    Java se creó como una herramienta de programación para ser usada en un proyecto de set-top-box en el año 1991.
    En 1994, se les hizo una demostración de HotJava y la plataforma Java a los ejecutivos de Sun. Java 1.0 pudo descargarse por primera vez en 1994, pero hubo que esperar al 23 de mayo de 1995.
  • PHP

    PHP
    Fue originalmente diseñado en Perl, con base en la escritura de un grupo de CGI binarios escritos en el lenguaje C por el programador danés-canadiense Rasmus Lerdorf en el año 1994 para mostrar su currículum vítae y guardar ciertos datos, como la cantidad de tráfico que su página web recibía. El 8 de junio de 1995 fue publicado "Personal Home Page Tools" después de que Lerdorf lo combinara con su propio Form Interpreter para crear PHP/FI.
  • Windows 95 y Internet Explorer

    Es un sistema operativo con interfaz gráfica de usuario híbrido de entre 16 y 32 bits.
  • Ruby

    Ruby
    sigue el "principio de la menor sorpresa", lo que significa que el lenguaje debe comportarse de tal manera que minimice la confusión de los usuarios experimentados. Matz ha dicho que su principal objetivo era hacer un lenguaje que le divirtiera a él mismo, minimizando el trabajo de programación y la posible confusión.
  • Period: to

    Quinta Era

    Reutilizacion de Software
    Omni presciencia Web
    apoyo en eras pasadas
  • RUP

    RUP
    El Proceso Racional Unificado o RUP, 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.
  • Google

    Google
    Larry Page y Serguéi Brin comenzaron Google como un proyecto universitario en enero de 1996 .El nombre a Google se da por el término matemático "gúgol" que se refiere al número 10 elevado a la potencia de 100, en referencia a su objetivo de organizar la enorme cantidad de información en la Web.4 Page y Brin fundan, el 4 de septiembre de 1998, la compañía Google Inc.,5 que estrena en Internet su motor de búsqueda el 27 de septiembre siguiente (considerada la fecha de aniversario)
  • XP eXtreme Programming

    XP eXtreme Programming
    Es el más destacado de los procesos ágiles de desarrollo de software. Al igual que éstos, la programación extrema se diferencia de las metodologías tradicionales principalmente en que pone más énfasis en la adaptabilidad que en la previsibilidad.
    Los valores originales de la programación extrema son: simplicidad, comunicación, retroalimentación (feedback) y coraje.
  • MySQL

    es un sistema de gestión de bases de datos relacional desarrollado bajo licencia dual GPL/Licencia comercial por Oracle Corporation y está considerada como la base datos open source más popular del mundo.
  • DEEP BLUE

    DEEP BLUE
    Cumputadora gana partida al campeon mundial de ajedrez
  • Robots

    1.ª Generación.
    Manipuladores. 2.ª Generación.
    Robots de aprendizaje. 3.ª Generación.
    Robots con control sensorizado.
    4.ª Generación.
    Robots inteligentes.
  • Realidad Aumentada

    Bruce H. Thomas desarrolla , el primero juego al aire libre con dispositivos móviles de Realidad Aumentada, y se presenta en el International Symposium on Wearable Computers
  • Watson - inteligencia artificial

    Watson - inteligencia artificial
    IBM desarrolló una supercomputadora llamada Watson, la cual ganó una ronda de tres juegos seguidos de Jeopardy!, venciendo a sus dos máximos campeones, y ganando un premio de 1 millón de dólares que IBM luego donó a obras de caridad.