-
Eleborado : Pablo Marquez y Maria Fernanda Rodriguez
-
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 de Charles Babbage - Diseño Funcional -
Primer programa de ordenador
Lady Ada Lovelance - Primer Programa -
Codificación Tarjetas Perforadas
Herman Hollerith codificó los datos del censo en tarjetas perforadas -
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
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
Claude Shannon diseño un programa para jugar ajedrez. -
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 (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(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 (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
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 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
Garmisch, Alemania , se Habla por primera vez de ingeniería de software -
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
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
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
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
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
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
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
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
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++
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
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
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
Desarrolló su primera propuesta de la Web
el primer servidor Web al que llamó httpd (HyperText Transfer Protocol daemon) -
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
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 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
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
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
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
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
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
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
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.