Historia y Evolución de la Ingeniería de Software

  • 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.
    1. 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

    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

    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 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

    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

    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

    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

    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

    1. 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
    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

    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

    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.