-
Maquina analítica.
La máquina analítica propuesta por Babbage, considerablemente más ambiciosa que la máquina diferencial, debía haber sido una computadora digital mecánica de propósito general.
El comportamiento de la Máquina Analítica habría sido controlado por un programa de instrucciones contenidas en tarjetas perforadas conectadas entre sí con cintas. -
Augusta Ada King
Fue una matemática y escritora británica. Entre 1842 y 1943 tradujo al inglés un documento publicado en una revista francesa sobre el invento de Babbage, y le añadió un artículo conocido como la Nota G, que incluye un programa para calcular números Bernoulli.
Actualmente podemos decir Ada Lovelace fue la primera ingeniera del software, algo más importante que ser programadora, pues ella estudió, desarrolló y creó la documentación sobre un determinado sistema de procesamiento automático. -
La computadora Z3.
El 12 de mayo de 1941 tuvo lugar la presentación en Berlín de la computadora Z3, primera máquina programable y completamente automática, características usadas para definir a una computadora.
Instalada en el Laboratorio de Aviación Alemán en 1941, fue utilizada para calcular la aerodinámica en los diseños de aviones utilizados por la Alemania nazi en la Segunda Guerra Mundial. -
Period: to
Era pionera
El mundo académico aún no enseñaba los principios de la informática.
El campo era tan nuevo que la idea de la gestión por horario era inexistente. Hacer predicciones sobre la fecha de finalización de un proyecto era casi imposible.
La noción de reutilización floreció. . Grupos como el grupo de usuarios científicos de IBM, SHARE, ofrecieron catálogos de componentes reutilizables.
Se desarrollaron lenguajes de alto nivel como FORTRAN, COBOL y ALGOL. -
FORTRAN
FORTRAN, en inglés Formula Translation, lenguaje de programación informática creado en 1957 por John Backus que acortó el proceso de programación e hizo más accesible la programación informática.
La creación de FORTRAN, que debutó en 1957, marcó una etapa importante en el desarrollo de los lenguajes de programación informática. -
ALGOL
ALGOL es un acrónimo que significa lenguaje ALGOrítmico. Es un lenguaje de programación diseñado específicamente para el cálculo. Fue desarrollado a fines de la década de 1950 por un comité internacional y estaba destinado a ser una herramienta informática universal. Desafortunadamente, nunca logró el éxito de algunos de sus contemporáneos como Fortran y Cobol. -
COBOL
En su totalidad Common Business-Oriented Language, lenguaje de programación de alto nivel, uno de los primeros lenguajes ampliamente usados. Se desarrolló a partir de la Conferencia sobre Lenguajes de Sistemas de Datos de 1959.
Se creó para cumplir dos objetivos principales: la portabilidad (capacidad de los programas para ejecutarse con un mínimo de modificaciones en ordenadores de distintos fabricantes) y la legibilidad (facilidad con la que un programa puede leerse como un inglés corriente). -
Margaret Hamilton
Margaret Hamilton, informática estadounidense que fue una de las primeras programadoras de software; creó el término ingeniero de software para describir su trabajo. Ayudó a escribir el código informático de los módulos de mando y lunares utilizados en las misiones Apolo a la Luna a finales de los años 60 y principios de los 70. -
Period: to
La Era Estabilizadora
Todo el sistema de colas de trabajos se había institucionalizado y, por lo tanto, los programadores ya no ejecutaban sus trabajos excepto para aplicaciones peculiares como las computadoras de a bordo.
Luego vino el IBM 360. Señaló el comienzo de la era de la estabilización.
El lenguaje de control de trabajos JCL planteó toda una nueva clase de problemas.
La mayoría de las aplicaciones personalizadas continuaron realizándose internamente. -
Crisis del software
La "crisis del software" comienza cuando el software se esfuerza por seguir el ritmo de los avances del hardware. Algunos de los problemas son el software que sobrepasa el presupuesto y los plazos de entrega, que necesita una amplia depuración, que no satisface las necesidades de los usuarios, que requiere grandes cantidades de mantenimiento (si es que es posible mantenerlo) o que simplemente nunca se completa. -
El Comité de Ciencias de la OTAN
El comité de ciencias de la OTAN organizó dos conferencias sobre ingeniería del software en 1968 y 1969, que dieron el primer impulso al desarrollo de este campo. Estas conferencias marcaron la creación formal de la profesión de la ingeniería del software. -
Modelo de cascada
El ciclo de vida clásico, también conocido como modelo de cascada, fue propuesto por Winston W. Royce.
El ciclo de vida del software se compone de todas estas fases. Los métodos y técnicas de desarrollo de software se definen en el marco del ciclo de vida del software y se diferencian más específicamente según las fases individuales. -
Creación del lenguaje C
En 1970, Dennis Ritchie y Brian Kernighan comenzaron a trabajar en el lenguaje C en los Laboratorios Bell. Ritchie también creó el lenguaje B en colaboración con Ken Thompson, un informático que por aquel entonces trabajaba en UNIX (sistema operativo).
El objetivo era encontrar un compilador que fuera consistente y rápido en cada terminal y que entender mejor el sistema operativo Unix. -
Ciclo de vida de desarrollo de software
El ciclo de vida de desarrollo de software (SDLC) surgió a mediados de la década de los 70 como un consenso para la creación intensiva de software y para definir los estados por los que pasa un producto de software desde su aparición por necesidad hasta su muerte. Su objetivo es servir de guía para la acción. -
BIOS
El informático estadounidense Gary Kildall inventó el término BIOS en 1975. Apareció entonces en el llamado sistema operativo CP/M (Control Program/Monitor). Pronto se convirtió en parte integrante de los ordenadores personales y se hizo superpopular con la llegada del sistema operativo Disk de Microsoft o DOS. -
Fundación IEEE
La Fundación IEEE es el Instituto de Ingenieros Eléctrica y de Electrónica, una asociación mundial de ingenieros dedicada a la normalización y el desarrollo en los campos técnicos. Es una organización internacional sin ánimo de lucro dedicada a promover la innovación y la excelencia en la tecnología en beneficio de la humanidad.
El Comité de la Sociedad Informática del IEEE para el Desarrollo de Estándares de Ingeniería de Software fue fundado en 1976. -
IEEE STD 730-1980
La primera perspectiva global de la ingeniería del software surgió del trabajo de un equipo dirigido por Fletcher Buckley que desarrolló el estándar IEEE Std 730 para la calidad del software.
El propósito de este estándar es proporcionar requisitos uniformes y mínimos aceptables para la preparación y el contenido de los planes de garantía de la calidad del software (SQAP). Este estándar se aplica al desarrollo y mantenimiento de software crítico -
SCRUM
Este modelo, identificado y definido por Ikujiro Nonaka y Takeuchi y extendido a otras industrias, es un marco para el desarrollo ágil de software y un conjunto de mejores prácticas para los equipos, la colaboración y los mejores resultados de los proyectos. Se caracteriza por la adopción de una estrategia de desarrollo por fases en lugar de una planificación y ejecución completa del producto. -
Period: to
La Micro Era
El precio de la computación se ha reducido drásticamente, lo que hace posible la computación ubicua.
El antiguo JCL ha sido reemplazado por la interfaz gráfica de usuario fácil de usar.
Los lenguajes de programación más utilizados en la actualidad tienen entre 15 y 40 años. Los lenguajes de cuarta generación nunca lograron el sueño de "programar sin programadores" y la idea se limita bastante a la generación de informes a partir de bases de datos. -
X Window System
El sistema X Window es un sistema de software informático cliente-servidor de código abierto y multiplataforma que proporciona una interfaz gráfica de usuario en un entorno de red distribuido.
Aunque se utiliza principalmente en variantes de Unix, también existen versiones de X para otros sistemas operativos. -
Software libre
Surgió de la necesidad de emprender proyectos para su desarrollo frente a la gran mayoría de patentes. El desarrollo de los primeros ordenadores y programas informáticos fue colaborativo y estuvo muy influenciado por la dinámica académica.
La Licencia Pública General GNU fue escrita por la "Free Software Foundation". La Licencia Pública General GNU fue escrita para permitir que el software libre funcione dentro del sistema de derechos de autor. -
Modelo en espiral
Barry W. Boehm presentó su enfoque para el desarrollo de aplicaciones complejas en 1986 y en 1988 el ingeniero de software americano publicó su modelo en la publicación A Spiral Model of Software Development and Enhancement
El modelo de desarrollo en Espiral es una combinación entre el modelo waterfall y un modelo por iteraciones.
El proceso pasa por distintas etapas, desde la de conceptualización, siguiendo el desarrollo, luego una fase de mejoras, para finalizar con el mantenimiento. -
Metodologías RAD y RUP
RAD (Rapid Application Development): utiliza técnicas de desarrollo iterativo y de prototipos. Fue introducido por James Martin en 1991. RUP (Rationa Unified Process). El Proceso Racional Unificado es un proceso iterativo de desarrollo de software que, junto con el Lenguaje de Modelado Unificado (UML), es el método estándar más utilizado para analizar, implementar y documentar sistemas orientados a objetos. -
Ley del Consejo Nacional de Ciencia y Tecnología
El 15 de julio la asamblea legislativa aprueba la Ley del Consejo Nacional de Ciencia y Tecnología: Crease el Consejo Nacional de Ciencia y Tecnología, como institución de derecho público sin fines de lucro, de carácter autónomo descentralizado, que sera la autoridad superior en materia de Política Científica y Tecnológica; de conformidad a la Ley de la Materia. -
JAVA
Java se creó en Sun Microsystems, Inc., donde James Gosling dirigió un equipo de investigadores en un esfuerzo por crear un nuevo lenguaje que permitiera a los dispositivos electrónicos de consumo comunicarse entre sí. El trabajo en el lenguaje comenzó en 1991, y en poco tiempo el equipo se centró en un nuevo nicho, la World Wide Web. Java se lanzó por primera vez en 1995, y la capacidad de Java para ofrecer interactividad y multimedia demostró que era especialmente adecuado para la Web. -
Extreme programming (XP)
La Programación Extrema (XP) es un marco ágil de desarrollo de software cuyo objetivo es producir un software de mayor calidad, y una mayor calidad de vida para el equipo de desarrollo. XP es el más específico de los marcos ágiles en cuanto a las prácticas de ingeniería adecuadas para el desarrollo de software. -
Manifiesto ágil
Del 11 al 13 de febrero de 2001, en la estación de esquí The Lodge at Snowbird en las montañas Wasatch de Utah 17 destacados y conocidos profesionales de la Ingeniería del Software escribieron el Manifiesto Ágil como alternativa a los procesos de desarrollo de software tradicionales, caracterizados por ser rígidos y dirigidos por la documentación exhaustiva que se genera en cada una de las actividades desarrolladas -
Behavior Driven Development
El desarrollo basado en el comportamiento (BDD) es una metodología ágil de desarrollo de software en la que una aplicación se documenta y diseña en torno al comportamiento que un usuario espera experimentar al interactuar con ella. Al animar a los desarrolladores a centrarse sólo en los comportamientos solicitados de una aplicación o programa, -
DevOps
En la conferencia Agile 2008 Toronto, Yhens Wasna y Patrick Debois introdujeron el término en su charla sobre "Infraestructura Ágil".
DevOps combina desarrollo (Dev) y operaciones (Ops) para unir personas, procesos y tecnología en la planificación, desarrollo, entrega y operaciones de aplicaciones. DevOps permite que roles anteriormente aislados como desarrollo, operaciones de TI, ingeniería de calidad y seguridad se coordinen y colaboren. -
Encuentro Centroamericano de Software Libre
Es un evento anual organizado por la Comunidad Software Libre Centroamérica (SLCA).
La comunidad Software Libre Centroamérica (SLCA) es un punto de encuentro de las diferentes agrupaciones organizadas que trabajan para el desarrollo y la difusión del software libre en Belice, Guatemala, El Salvador, Honduras, Nicaragua, Costa Rica y Panamá. -
Ley de desarrollo Científico Y Tecnologice
La presente ley tiene por objetivo establecer las directrices para el desarrollo de la ciencia y la tecnología, mediante la definición de los instrumentos y mecanismo institucionales y operativos fundamentales para la implementación de una Política Nacional de Innovación, Ciencia y Tecnología, a través de la ejecución de un Plan Nacional de Ciencia y Tecnología, el cual constituye el marco de referencia de la Agenda Nacional de Investigación. -
primera carrera con enfoque al software libre en El Salvador.
la Universidad Luterana Salvadoreña renueva la Licenciatura en Ciencias de la Computación abrazando el enfoque del software libre en su formación, constituyéndose así como la primera carrera con enfoque al software libre en El Salvador. En este año también se anuncia que la Universidad Centroamericana (UCA) inicia su proceso de migración de software privativo a software libre. -
Windows 11
Windows 11 es la versión principal más reciente del sistema operativo Windows NT de Microsoft , lanzado en octubre de 2021. Es una actualización gratuita de su predecesor, Windows 10 (2015), disponible para cualquier dispositivo con Windows 10 que cumpla con los nuevos requisitos del sistema de Windows 11.