-
Inicios
La Ingeniería de Software tuvo sus inicios en la década de los 40's. Casi todo era lenguaje Maquina -
Period: to
Ingeniería de Software
Es una disciplina de ingeniería que se interesa por todos los aspectos de la producción de software, desde las primeras etapas de la especificación del sistema hasta su mantenimiento después de que se pone en operación (Somerville, 2011) -
Aparición
El termino Ingeniería de Software empezó a usarse en la década de los 50. Inicia implementación de lenguajes de programación -
Software como Producto. Impulso inicial a lo que será la Ingeniería de Software
Toman fuerza los lenguajes de programación.
El software se lanza al mercado como producto.
Década de Múltiples lenguajes de programación.
Se presenta la llamada “Crisis del Software”. -
Inicio de Ingenieria de Software
Programacion estrucurada, metodologias de desarrollo de software
El concepto ingeniería de software se propuso en 1969 en una conferencia de la
Organización del Tratado del Atlántico Norte (OTAN) para analizar los
problemas del desarrollo de software antes denominado “crisis de software” en
donde se vio que en los proyectos había.
• Presupuestos excedidos, entregas tardías
• Problemas con la calidad y confiabilidad del software entregado -
Desarrollo de tecnicas y metodos para desarrollo. Programacion estructurada
A lo largo de los 70’s y 80’s
• Se desarrollaron nuevas técnicas y métodos de la ingeniería de software como programación estructurada
• Desarrollo orientado a objetos
• Se perfeccionaron herramientas que hoy en día se usan
• Nacen los paradigmas de programacion modularidad y camuflaje de informacion -
Nuevos Paradigmas y Metodología hacia la ingeniería de Software
• Nuevos paradigmas de programación y de producción de programación
• Lenguajes gráficos
• Ciclos de vida en espiral
• Sistemas de Crecimiento continuo, los sistemas de tipo electrónico debían incrementar para mantener la satisfacción del usuario a lo largo de
• la vida del sistema
• Ingeniería de la información (IE/IM)
• Metodología de desarrollo de software -
Ciclo de vida del Software
El ciclo de vida del desarrollo Software (SDLC en sus siglas inglesas), es una secuencia estructurada y bien definida de las etapas en Ingeniería de software para desarrollar el producto sofware deseado. -
WWW- World Wide Web
El proyecto de la WorldWideWeb (WWW) permitio que todos los enlaces se hagan a cualquier información en cualquier lugar -
Auge de lenguajes para internet y metodologías de desarrollo de software
Auge de lenguajes para internet y metodologías de desarrollo de software
• 1990 Nace el lenguaje de programación Java
• 1993 Auge de los navegadores web Infinidad de aplicaciones a través de la red
• 1995 Dynamic system development method
• 1999 Rational Unified Process (RUP) -
Crece y robustecen metodologias para desarrollo de software
La creciente demanda del software a bajo costo ha llevado al crecimiento de metodologías más simples con el objetivo presentar un conjunto de técnicas tradicionales y modernas de modelado de sistemas que permitan desarrollar software de calidad, incluyendo heurísticas de construcción y criterios de comparación de modelos de sistemas. -
Ingenieria de Software Actual
• Tecnologías CASE supone la automatización del desarrollo del software contribuyendo a mejorar la calidad y productividad en el desarrollo de sistemas de información
• Nuevas y mejores metodologías
• Revolucionarios sistemas para dispositivos móviles
• Las nuevas tecnologías consideran en todo momento conciencia social, ambiental/ecológica y humana