La finalidad de esta asignatura es dotar a los Ingenieros en Informática de los conocimientos necesarios para desarrollar de manera correcta aplicaciones a gran escala, bien porque son ellos los programadores, bien porque realizan labores de coordinación de un grupo de programadores. En entornos de programación profesionales existe toda una "cultura de la programación" debida, entre otras cosas, al uso de una serie de herramientas y a una metodología de trabajo que fuera de ellos no se suele conocer y, por tanto, no se emplea en la práctica. Nos encontramos así con empresas de desarrollo de software cuyo funcionamiento es totalmente anárquico en este sentido --nula o mínima coordinación entre sus programadores, deficiente gestión de las versiones de sus productos, desconocimiento de las capacidades de las herramientas empleadas, etc...--. Con esta asignatura pretendemos difundir toda la información necesaria para que nuestros alumnos puedan realizar las labores relacionadas con la programación de la manera más apropiada y eficiente posible. |