Es muy simple el esquema que consiste en desarrollar un programa sencillo que resuelve una tarea bien determinada. Lo normal es que se evolucione al desarrollo de un  Sistema software: integra varios programas, o  Producto software: programa usado en diferentes aplicaciones/entornos Ambos desarrollos "dan lugar a la Ingeniería del Software": Programas integrados que pueden trabajar en varios entornos.