Grado en diseño y creación de productos interactivos La Salle Campus Barcelona

Grado en Diseño y Creación de Productos Interactivos - Mención en Diseño y Desarrollo de Videojuegos

Herramientas de soporte al desarrollo

Descripción
La asignatura parte del conocimiento que tiene el alumno sobre la programación no estructurada y estructurada, y sobre éste, le facilita herramientas orientadas a lograr desarrollos de software eficientes y de calidad. Adicionalmente, la asignatura se comprende del aprendizaje de la programación modular y el uso de las herramientas de apoyo al desarrollo asociadas a este tipo de programación. La programación modular es la evolución natural de la programación estructurada, y el paso previo a la programación orientada a objetos.
Tipo asignatura
Optativa
Semestre
Segundo
Créditos
6.00

Profesores Titulares

Profesores Docentes

Conocimientos previos
Objetivos

El objetivo de la asignatura es el logro de conocimientos orientados a la obtención de software de calidad de una forma eficiente.

Más concretamente, los resultados de aprendizaje son:
• Implementar software.
• Programar de forma estructurada y modular.
• Saber trabajar en grupo.
• Capacidad para analizar un problema y diseñar una solución.
• Conocer y aprender a utilizar herramientas para el desarrollo, implementación, prueba y control que contribuyan a aumentar la eficiencia en el desarrollo y la calidad del software.

Estos objetivos dan lugar a afrontar diversas asignaturas del plan de estudios, como lo son:
• Programación orientada a objetos.
• Metodología del software
• Algorítmica avanzada.
• Desarrollo en entornos web.
• Desarrollo en dispositivos móviles.

Los resultados de Aprendizaje de esta asignatura son:
RA.01 Se conoce y aprende a utilizar herramientas para el desarrollo, implementación, prueba y control que contribuyen a aumentar la eficiencia en el desarrollo y la calidad del software.

Contenidos

A continuación, se dan las descripciones de contenidos y los bloques de los que consta el temario de la asignatura.

Descriptores de contenidos propuestos:

• Lenguaje C.
• Programación estructurada.
• Programación modular.
• Tipos Abstractos de Datos (TADs).
• Estructuras de datos.
• Entorno de desarrollo integrado.
• Herramientas de la programación modular.
• Herramientas para el control de versiones.
• Herramientas de depuración.
• Desarrollo de software.

El temario está agrupado en 3 bloques, estos son:
1. Programación modular
2. Herramientas para el desarrollo.
3. Desarrollo de proyectos.

En estos bloques se trabajan otros conceptos como, por ejemplo:

1. Métodos de ordenación
2. Archivos secuenciales
3. Archivos de acceso directo

Metodología

D1. clases teóricas

Exposición de teoría por parte del profesor para que el alumno integre conocimientos. El profesor puede suministrar material de apoyo y el alumno toma apuntes y/o completa materiales de apoyo. El alumno puede intervenir ya sea para resolver dudas y/o para dar respuesta a las preguntas que formule el profesor.

D2. Clases de problemas y ejercicios

Implica la resolución de problemas y / o toma de decisiones haciendo uso de los conocimientos aprendidos en la teoría. El profesor puede invitar al alumno a participar en clase para valorar la adquisición y / o interpretación de los conceptos expuestos.

D3. Clases de prácticas

Resolución de problemas y / o toma de decisiones haciendo uso de los conocimientos aprendidos en la teoría. Se utiliza equipamiento específico, como por ejemplo un ordenador, u otro material de un laboratorio o taller.

Evaluación

Para poder evaluar cada una de las competencias se han especificado 3 sistemas de evaluación diferentes que permiten asignarlos a cada una de las competencias, según convenga:
Sistema de evaluación Ponderación
E2 Ejercicios, problemas y prácticas (Nepp) 75 %
E5 Presentaciones orales (Npo) 10 %
E6 Participación en clase (Nparticipacio) 10 %
E7 Porfolio (Nportafoli) 5 %

La nota final de la asignatura se calcula según la expresión:

NFinal = 0,75 * Nepp + 0,1 * NPO + 0,1 * Nparticipacio + 0,05 * Nportafoli

Para poder aplicar esta media, Nepp debe ser igual o superior a 5. En caso contrario no se calcula la media y no se aprueba la asignatura.

La nota de ejercicios, problemas y prácticas consta de 2 bloques: uno de ejercicios prácticos y un de proyecto. Cada uno de estos 2 tiene una ponderación del 50% de la nota. Las notas de estos 2 bloques deben ser iguales o superiores a 5, de lo contrario esta parte (Nepp) queda suspendida y no se aprueba la asignatura.

Nepp = 0,5 * Nepp_bloc1 + 0,5 * Nepp_bloc2

La nota del bloque 1 (Nepp_bloc1) se calcula como la media aritmética de las notas obtenidas en cada uno de los ejercicios prácticos, teniendo en cuenta que se deben entregar y obtener una nota igual o superior a 4 en cada uno de los ejercicios. En cuanto a la nota del bloque 2 (Nepp_bloc2), esta es igual a la nota obtenida en el proyecto.

Si no se aprueba la nota de ejercicios, problemas y prácticas (Nepp) en convocatoria ordinaria (final 2º semestre), entonces en julio hay la opción de presentar aquellos ejercicios prácticos y / o el proyecto para recuperar la nota. Hay que tener en cuenta que la nota máxima que se puede obtener en cada prueba se ve reducida (se indicará en los pozos de entrega según el tiempo disponible).

En cuanto a la evaluación de la práctica en un apartado posterior se detalla esta junto con toda la normativa de prácticas.

Según la Normativa de Copias la categorización de las actividades de evaluación de la asignatura es la siguiente:

• Práctica: Altamente significativa.
• Ejercicios. Altamente significativa.
• Presentaciones: Moderadamente significativa.

Esto quiere decir que si algún estudiante copia en uno de los ejercicios, automáticamente le quedará un 0 en toda la calificación de la Nepp_bloc1 que vale el 50% de la nota de Nepp y, por tanto, como se aprobarán tanto el bloque 1 como el bloque 2 quedará la asignatura automáticamente suspendida.

NORMATIVA DE PRÁCTICAS

Seguidamente, se exponen las normas básicas que hay que respetar en cuanto al desarrollo de la práctica por el presente curso académico:
1. La práctica de la asignatura se podrá desarrollar individualmente o formando pareja con otra persona matriculada en la asignatura.

2. Independientemente de que se realice la práctica individualmente o en pareja, esta opción debe ser notificada a los monitores y profesores de la asignatura con tiempo suficiente para que quede constancia y se pueda asignar un número de grupo de prácticas y otros recursos técnicos, en caso de ser necesario.

3. Es imprescindible tener asignado un número de grupo para poder optar a presentar la práctica y los checkpoints que ésta tiene.

4. El grupo de prácticas debe estar identificado 3 semanas antes de cualquier entrega de prácticas. De no ser así, no se admitirá la presentación de la práctica en aquella convocatoria de entrega.

5. En caso de que durante el curso haya algún cambio o modificación en los grupos, habrá notificarlo a los monitores y profesores de la asignatura para que esta información quede actualizada. Del mismo modo, los cambios no serán permitidos en las 3 semanas anteriores a una convocatoria de entrega (sí lo serán las separaciones pero no la formación de nuevos grupos).

6. El lenguaje de programación utilizado en las prácticas será el lenguaje C. Cualquier práctica presentada en cualquier otro lenguaje o variante no será admitida (C ++, Java, etc.).

7. Para que una práctica sea aceptada y opte a ser calificada necesario que se satisfagan 5 requerimientos:

f. Debe haber sido entregada al pozo de prácticas correspondiente (con el formato indicado) antes del deadline correspondiente.

g. Debe estar debidamente estructurada y tener la correspondiente documentación interna.

h. Debe tener una memoria correcta.

i. Debe funcionar correctamente.

j. El grupo que presenta la práctica debe superar la entrevista individual con los monitores de prácticas donde deben demostrar un conocimiento profundo de la práctica en su totalidad.

8. Si cualquier alumno no demuestra un conocimiento profundo de la práctica, supondrá la no aceptación de la práctica para aquel alumno debiendo realizarla, a partir de ese momento, de forma individual y no pudiendo aprovechar ningún recurso o código de la práctica anterior.

9. Si se detecta una copia de prácticas, se aplicarán las sanciones de la normativa de la escuela en las acciones fraudulentas tipificadas como graves o muy graves.

Criterios evaluación
Bibliografía básica
Material complementario