-
Programar no es una tarea diferenciada del diseño de una máquina
Uso de lenguaje máquina y ensamblador.
Durante los primeros años de la informática, el software era un añadido. La programación se consideraba un "arte", para el que no existían metodologías, era un proceso que se realizaba sin planificación alguna. En esta época toda la programación se desarrollaba a medida para cada necesidad concreta, y en consecuencia tenía muy poca difusión. -
Su origen se debió a que el entorno de desarrollo de sistemas software adolecía de:
Retrasos considerables en la planificación
Poca productividad
Elevadas cargas de mantenimiento
Demandas cada vez más desfasadas frente a las ofertas
Baja calidad y fiabilidad del producto -
Aparecen multitud de lenguajes
Se pensaba que era posible hacer casi todo.
se estableció el software como producto y aparecieron las empresas dedicadas al desarrollo y distribución masiva del mismo. El origen del término Ingeniería del Software, como se ha visto previamente se atribuye a dos conferencias organizadas por la OTAN. -
Desarrollo inacabable de grandes programas
Ineficiencia, errores, coste impredecible, Nada es posible.
los sistemas informáticos aumentaron mucho en su complejidad, y nacieron las redes de ordenadores. Esto supuso mucha presión 0para los desarrolladores, aunque los ordenadores para uso personal, apenas estaban difundidos. Esta época acabó con la aparición de los microprocesadores -
Fundamentos de programación
Verificación de programa, Metodologías de diseño.
y se dirige al impacto colectivo de los ordenadores y el software, en todos los entornos. La industria del software tiene un gran peso en la economía mundial. Aparecen las técnicas de redes neuronales, junto con la lógica difusa, de interés en el campo de la Inteligencia Artificial -
Entornos de programación
Especificación formal
Programación automática -
Actualmente está surgiendo una gran expectativa ante la evolución de la Ingeniería del Software, al ir apareciendo nuevos métodos y herramientas formales que van a permitir en el futuro un planteamiento de ingeniería en el proceso de elaboración de software. Dicho planteamiento vendrá a paliar la demanda creciente por parte de los usuarios, permitiendo dar respuesta a los problemas de:
Administración
Calidad
Productividad
Fácil mantenimiento
You are not authorized to access this page.