Historia de la Informática

En el comienzo...

          Se identificaba la construcción de software con la escritura de código.
  

Actualmente para desarrollar software se necesita:

item Analizar el problema hasta su total comprensión.
item Diseñar el sistema software que cumpla las expectativas.
item Programarlo, probarlo y mantenerlo hasta que se decida su retiro.


 Evolución

Evolución de la informática
 
La rápida expansión de la Informática llevó a la escritura de millones de líneas de código antes que se plantearan metodologías para la construcción y el diseño. Esta expansión sin control generó como efecto la crisis del software, cuyos síntomas son:
 
item Expectativas insatisfechas de los usuarios.
item Baja fiabilidad de los productos.
item Costos imprevisibles y superiores a lo esperado.
item Dificultad en la modificación de los productos.
item Plazos de desarrollo superiores a lo previsto.
item Dificultad para la portabilidad de los productos.
item Falta de eficiencia en la utilización de recursos.

Una solución a la crisis del Software se llama “Ingeniería de Software”, que se puede definir como “el tratamiento sistemático de todas las fases del ciclo de vida del software”. No hay un estándar de metodología a seguir al momento de desarrollar aplicaciones, el propósito que persigue la ingeniería del software es encontrar modos de construir software que sea funcional y de calidad.

En el ámbito educacional es necesaria la adaptación e integración de los principios, métodos y herramientas de la ingeniería del software que soporten el desarrollo sistemático de software educativo de calidad, en todas sus etapas. Esto implica el desarrollo de modelos de proceso, metodologías y herramientas específicas para el software educativo.  Este tipo de proyectos ha de ser un esfuerzo de equipo, multidisciplinar, y requiere de la participación de informáticos.