-
ORIGEN DE LA INGENIERÍA EN SOFTWARE
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. -
BUENOS PRINCIPIOS DE LA ÉPOCA DE LOS 50
-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. -
INGENIERÍA DE SOFTWARE DE LOS AÑOS 60
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. -
Period: to
EVOLUCIÓN DE SOFTWARE EN EL SALVADOR DEL AÑO 1962 A LA ACTUALIDAD
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
-
CRISIS DEL SOFTWARE
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. -
CRISIS DEL SOFTWARE
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. -
CAUSAS QUE ORIGINARON LA CRISIS DEL 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. -
IMPULSO INICIAL
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. -
INGENIERÍA DE SOFTWARE DE LOS AÑOS 70
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 ROYCE
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 -
MODELO CASCADA
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. -
Period: to
EVOLUCIÓN DE SOFTWARE EN EL SALVADOR AÑO 1970
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 -
Lenguaje C
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. -
Period: to
EVOLUCIÓN DE SOFTWARE EN EL SALVADOR AÑO 1974
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. -
Period: to
EVOLUCIÓN DE SOFTWARE EN EL SALVADOR AÑO 1975
La UCA adquiere la computadora HP-1000 modelo 21mx para llevar el registro académico. -
Period: to
EVOLUCIÓN DE SOFTWARE EN EL SALVADOR AÑO 1976
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 -
Period: to
EVOLUCIÓN DE SOFTWARE EN EL SALVADOR AÑO 1977
Por el año de 1977 apareció el Sistema Basic Four, precursoras de las PC -
INGENIERÍA DE SOFTWARE DE LOS AÑOS 80
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 -
BARRY BOEHM
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. -
Period: to
EVOLUCIÓN DE SOFTWARE EN EL SALVADOR AÑO 1980
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 -
MODELO EN ESPIRAL
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. -
Period: to
EVOLUCIÓN DE SOFTWARE EN EL SALVADOR AÑO 1988
- 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
-
INGENIERÍA DE SOFTWARE DE LOS AÑOS 90
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. -
BUENOS PRINCIPIOS DE LA ÉPOCA DE LOS 90
-La usabilidad de sistemas se convierte en un elemento de trabajo para los investigadores.
-Empresas comienzan a invertir en software en la web. -
JAVA
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 -
POSICIONAMIENTO DEL INTERNET
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. -
INGENIERÍA DE SOFTWARE 2000
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. -
MANIFIESTO AGIL
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. -
INGENIERÍA DE SOFTWARE DEL 2010 AL PRESENTE
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. -
Period: to
EVOLUCIÓN DE SOFTWARE EN EL SALVADOR ACTUALIDAD
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.