-
*Por Lotes
*Distribución Limitada
*Software a Medida -
-
"Programar no es una tarea diferenciada del diseño de una máquina"
Uso de lenguaje máquina y ensamblado
-muchos cambios en hardware
-poca evolución del software
-Desarrollo de planeación sin documentación -
*El software era desarrollado y utilizado por la misma persona u organización (entorno personalizado)
*El diseño de software era realizado en la mente de alguien y no existía documentación -
la Ingeniería del software apareció por primera vez en 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.
-
Este nuevo lenguaje, compatible y orientado a los negocios, se hizo muy popular y propició la generación de una comunidad de entusiastas que comenzaron a realizar aportaciones que provocaron una revisión del lenguaje y una nueva versión en 1965.
-
-
La “crisis del software” nos muestra la lenta evolución que ha tenido la industria del software que data cerca de 30 años. En la OTAM1 en los años de 1967 y 1968 se hicieron dos reuniones con el fin de resolver este problema en donde difícilmente resulta ponerse de acuerdo y optar por un estándar completamente definido.
-
-
*Multiprogramación y sistemas multiusuarios introducen nuevos conceptos de interacción hombre-máquina.
*Sistemas de tiempo real que podían recoger, analizar y transformar datos de múltiples fuentes.
*Avances en los dispositivos de almacenamiento en línea condujeron a la primera generación de sistemas de gestión de Base de Datos. -
*Software como producto y la llegada de las "casas de software" produciéndose así una amplia distribución en el mercado.
*El software se desarrollaba para ser comercializado
Se empezó a distribuir software para grandes computadoras y minicomputadores
*El mantenimiento de software comenzó a absorber recursos en una gran medida. -
Dennis M. Ritchie crea el Lenguajede programación C en los Laboratorios Bell.
-
*Procesamiento Distribuido. Múltiple computadoras, cada una ejecutando funciones concurrentes y comunicándose con alguna otra.
*Redes de área local y de área global. Comunicaciones digitales de alto ancho de banda y la creciente demanda de acceso "instantáneo" a los datos. -
-
*sistemas distribuidos
*aparecen redes de area global y local.
*Desarrollo inalcanzable de grandes programas.
*Ineficiencia, errores, coste impredecible. -
Se crea comite por IEEE Computer Society para el desarrollo de estandares de Ingeniera del Software.
-
*Fundamentos de programación
*verificación de programación
*Metodologias de Diseño -
-
*Aparecen redes de informacion
*Tecnologias Orientadas a Objetos
*Redes Neuronales -
*Desarrollada por la compañia sun microsystem
*Usado para paginas web
*Lenguaje orientado a objetos
*plataforma independiente -
*Entornos de programacion
*Especificación formal
*Programacion Automatica -
-
*Entornos de programacion
*Especificacion Formal
*Programacion Automatica
El desarrollo dirigido por modelos toma fuerza y se integra el desarrollo de software con el de sistemas