-
El término 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.
-
-No se ignoraba a las matemáticas, las ciencias de la computación, sociales, economía y administrativas.
-Se utilizaba el método científico para aprender a través de la experiencia.
-No se comprometían demasiado antes de haber entendido la complejidad de un proyecto. -
En los años sesenta el desarrollo de software era artesanal, se construyeron sistemas de manera flexible, la aplicación de las propiedades fácil de modificar, fácil de copiar, no se gasta, es invisible, fomentaron el proceso de desarrollo, codifica y corrige (code and fix) dando lugar al origen de códigos con estructuras complejas y a personas expertas que terminaban arreglando los problemas después de varias noches sin descanso.
-
La primera institución en El Salvador que utilizó el Sistema de Registro Unitario el cual era IBM, fue la Corte de Cuentas de la República; también hubo empresas posteriormente como la Constancia, El Banco Central de Reserva (BCR), que utilizaron el Registro Unitario; siendo estos los primeros en El Salvador que utilizaron equipos IBM.
- La empresa La Constancia, S.A. fue posiblemente la primera en traer una computadora a El Salvador, según ha quedado registrado. Fue una IBM 1401
-
Estimulada por la llamada crisis del software de la década de 1960 a la de 1980.identifica muchos de los problemas de desarrollo de software. Proyectos de software sobrepasaron el presupuesto y el tiempo estimados. Algunos proyectos causaron daños a la propiedad. Algunos proyectos causaron pérdidas de vidas.productividad, pero evolucionó para enfatizar la calidad. incapacidad de contratar programadores suficientemente calificados.
-
La Crisis del software se refiere a los problemas que, desde sus inicios, ha ido experimentando el software, muchas veces problemas de gran magnitud, debido, principalmente, a la mínima eficacia que presentan una gran cantidad de empresas al momento de realizar un software.
-
-No se tenia personal suficientemente capacitado
-Pobre implementación de los procesos mas organizados
-Debido al que el software no es un elemento de carácter físico, era muy poco probable que resultare exitoso en el primer intento.
-El personal encargado no poseía total claridad de los requerimientos de su cliente hacia complicado hacer un diseño detallado de requerimientos, pues es importante mencionar que su calidad se mide con respecto a su funcionamiento. -
El Comité de ciencia de la OTAN patrocinó dos conferencias.sobre ingeniería del software en 1968 (Garmisch, Alemania) y en 1969, que dio al campo su impulso inicial. Muchos creen que estas conferencias marcaron el inicio oficial de la profesión de la ingeniería de software. El software como se ha visto, no surge con los equipos electrónicos, -aunque es con ellos que adopta el nombre- ya está presente desde el empleo de ábacos o sumadoras mecánicas.
-
En los años setenta, surgen las fases del desarrollo: requerimientos, análisis, diseño, codificación y pruebas con la creación del ciclo de vida en cascada por Winston Royce, inicia la programación estructurada, los métodos para especificar, verificar y validar software. El software de desarrollado contiene principios de diseño, como modularidad, encapsulación, abstracción de tipos de datos, entre otros.
-
Winston W. Royce fue un computólogo Americano, director en el Centro de Tecnología de Software Lockheed en Austin, Texas. Fue un pionero en el campo de ingeniería de software, conocido por su papel en 1970 el cual el modelo en cascada de ingeniería de software
-
El modelo en cascada es un proceso de desarrollo secuencial, en el que el desarrollo de software se concibe como un conjunto de etapas que se ejecutan una tras otra. Se le denomina así por las posiciones que ocupan las diferentes fases que componen el proyecto, colocadas una encima de otra, y siguiendo un flujo de ejecución de arriba hacia abajo, como una cascada. La versión original fue propuesta por Winston W. Royce en 1970 y posteriormente revisada por Barry Boehm en 1980 e Ian en 1985.
-
el Ministerio de Hacienda decidió comprar una 36030, (tenía 16 K de memoria y lo máximo de memoria que podía llegar a tener en crecimiento era 96 K) y esta máquina ya venía equipada con discos removibles
-
C es un lenguaje de programación de propósito general originalmente desarrollado por Dennis Ritchie entre 1969 y 1972 en los Laboratorios Bell, como evolución del anterior lenguaje B, a su vez basado en BCPL.Al igual que B, es un lenguaje orientado a la implementación de sistemas operativos, concretamente Unix.
-
El ISSS ya disponía de una computadora IBM/1401 y estaba a punto de recibir una nueva, la IBM /370/115. Según la tesis ‘Estudio del Sistema de Inventarios de Medicamentos del ISSS’ de Efraín Ernesto Jovel García, de la UCA, el equipo que tenía el ISSS era subutilizado.
-
La UCA adquiere la computadora HP-1000 modelo 21mx para llevar el registro académico.
-
Para finales del año en el país ya habían 23 computadoras trabajando en el sector público y 49 en el sector privado
-
Por el año de 1977 apareció el Sistema Basic Four, precursoras de las PC
-
En los ochenta, aparece el ciclo de vida en espiral el cual fue propuesto por Barry Boehm que ya se utilizaba en otros ámbitos de la ingeniería, renace la Orientación a Objetos, se crea el primer modelo de madurez de procesos SW-CMM. Aparece el término Fábricas de Software y las primeras herramientas para incrementar la productividad a través de la programación 4GLs
-
es un ingeniero informático estadounidense y también es profesor emérito de esta materia en el departamento de ciencias tecnológicas en la Universidad del Sur de California. Es conocido por sus múltiples aportes a este campo.
-
Por los años 1980 empiezan a aparecer las primeras PC en El Salvador, que son denominadas de cuarta generación las cuales se caracterizaban por el uso de circuitos integrados
-
Combinación de procesos en cascada y prototipado. Fue definido por Barry Boehm en 1986 en el artículo “A Spiral Model of Software Development and Enhancement”. Modelo en espiral El modelo en espiral describe el ciclo de vida de un software por medio de espirales, que se repiten hasta que se puede entregar el producto terminado.
-
- Los protocolos más utilizados en los entornos de red en El Salvador son CSMA/CD Token Passing. Los discos duros de la época tenían una velocidad de 75K a 100K bits/seg
-
En los 90 la Orientación a Objetos se extiende a las fases de análisis y diseño. Surge el Lenguaje de Modelado (UML) y aparece el primer proceso unificado de desarrollo orientado a objetos (RUP), patrones de diseño y de arquitectura empiezan a utilizarse por diseñadores. El Modelo Espiral evoluciona incluyendo el análisis de riesgos y el desarrollo iterativo e incremental. El Software Libre toma fuerza y se crean los primeros desarrollos que se convierten en exitosos.
-
-La usabilidad de sistemas se convierte en un elemento de trabajo para los investigadores.
-Empresas comienzan a invertir en software en la web. -
Java es un lenguaje de programación y una plataforma informática que fue comercializada por primera vez en 1995 por Sun Microsystems. Hay muchas aplicaciones y sitios web que no funcionarán, probablemente, a menos que tengan Java instalado y cada día se crean más. Java es rápido, seguro y fiable
-
El crecimiento del uso del navegador, corriendo en el lenguaje HTML, cambió la manera en que estaba organizada la visualización y la recuperación de la información. Las amplias conexiones de red condujeron al crecimiento y la prevención de virus informáticos internacionales en computadores con MS Windows, y la gran proliferación de correo basura se convirtió en una cuestión de diseño importante en sistemas de correo electrónico, inundando canales de comunicación y requiriendo de precalificación.
-
En la década del 2000 aparecen los métodos ágiles, surge en el 2001 el manifiesto ágil como reacción a los métodos pesados utilizados en las décadas anteriores, los atributos del software seguridad, usabilidad, eficiencia, confiabilidad, eficiencia son prioritarios de aplicar al desarrollo de software.
-
El manifiesto ágil surgió en una reunión realizada por expertos del área de desarrollo de software en febrero del 2001 con el motivo de mejorar las técnicas y procesos que se utilizaban para el desarrollo de software ya que las metodologías tradicionales resultaban muy rígidas y dependientes de procesos definidos previos al comienzo del proyecto.
-
Con la creciente demanda de software en muchas organizaciones pequeñas, la necesidad de soluciones de software de bajo costo llevó al crecimiento de metodologías más simples y rápidas que desarrollaran software funcional, de los requisitos de implementación, más rápidos y más fáciles. El uso de prototipos rápidos evolucionó a metodologías ligeras completas como la programación extrema.
-
Con la llegada de dispositivos móviles llamados “inteligentes”, se abre un nuevo mercado para los desarrolladores de software, ya que dichos dispositivos tienen dentro de sus características la capacidad de ejecutar múltiples aplicaciones para diversos usos, que en gran medida están orientados hacia tareas de la vida diaria como ocio y diversión, dejando a un lado las aplicaciones para usos empresariales.