APLICACIONES MÓVILES Máster Universitario en Ingeniería del Software para la Web Universidad de Alcalá Curso Académico 2015/16
GUÍA DOCENTE Nombre de la asignatura: Código: 201861 Titulación en la que se imparte: Departamento y Área de Conocimiento: Carácter: Créditos ECTS: 6 Curso y cuatrimestre: Profesorado: Horario de Tutoría: Idioma en el que se imparte: APLICACIONES MÓVILES Máster Universitario en Ingeniería del Software para la Web Ciencias de la Computación Obligatoria 1º Curso 2º Cuatrimestre José María Gutiérrez Martínez (enlace) Antonio García Cabot Antonio Ortiz Baillo Por determinar Español 1. PRESENTACIÓN La materia tiene 6 créditos ECTS. La impartición de la materia es semipresencial lo que conlleva que el alumno cursa 4.8 créditos de forma on-line y 1.2 créditos presenciales. Tanto la parte virtual como la presencial incluyen teoría y práctica. A lo largo del trabajo que el alumno desarrolla de forma on-line, se adquieren los conocimientos teóricos que conforman la asignatura, así como una parte de los conocimientos prácticos, especialmente los más sencillos. En la parte presencial el alumno profundizará en la parte más práctica de la materia realizando una serie de ejemplos y ejercicios relacionados con los conocimientos adquiridos en la parte on-line. Esta asignatura dota al alumno de una visión general otras tecnologías de programación de software para la Web diferentes a las tratadas en las otras materias del máster. Se tratarán las relacionadas con la programación Web en el contexto del software libre (por ejemplo, Android) y se compararán con las ya estudiadas. Y por otra parte, se prestará especial atención a las aplicaciones que se puedan incrustar en dispositivos móviles. En este caso, los aspectos de programación estarán enfocados hacia la comunicación de datos vía Internet y su presentación lógica en los terminales móviles, junto con las limitaciones que son necesarias aplicar debido a las características propias de los terminales. Se pretende dar un enfoque globalizador de las diversas tecnologías existentes para desarrollar aplicaciones para dispositivos móviles y su interacción con la Web. Después de cursar la materia, el alumno debe conocer los principios del desarrollo de aplicaciones para dispositivos móviles. 2
2. COMPETENCIAS Competencias generales (se indica el código de la competencia tal y como figura en la memoria de verificación de la titulación): (G1) Capacidad para desarrollar y mantener sistemas y servicios de información para la Web de forma sistemática, aplicando principios de la Ingeniería del Software, tales como metodologías, modelos formales o estándares. (G4) Capacidad para integrar diferentes sistemas, aplicaciones o servicios Web para generar una nueva solución. (G6) Que los estudiantes sean capaces de desarrollar aplicaciones Web complejas y seguras, con gran nivel de usabilidad, que integren objetos interactivos, y que puedan ser utilizadas desde dispositivos móviles. Competencias específicas: - (E28) Seleccionar las tecnologías más adecuadas para la programación de dispositivos móviles para la Web. - (E29) Desarrollar aplicaciones para dispositivos móviles centradas en la Web. - (E30) Seleccionar las tecnologías de software libre para la Web más adecuadas a un tipo de problema y entorno. - (E31)Desarrollar aplicaciones utilizando tecnologías de software libre para la Web. 3.CONTENIDOS Bloques de contenido horas Módulo 1: La evolución de la programación del software para la Web 5 horas Módulo 2: Fundamentos de la programación de dispositivos móviles 10 horas Módulo 3: Plataformas de desarrollo para aplicaciones móviles 10 horas Módulo 4: Aplicaciones Web para dispositivos móviles 10 horas Módulo 5: Programación de aplicaciones móviles con software libre 115 horas 4. METODOLOGIAS DE ENSEÑANZA-APRENDIZAJE.-ACTIVIDADES FORMATIVAS 4.1. Distribución de créditos (especificar en horas) Número de horas de clase: 10 horas en grupos reducidos 3
Número de horas del trabajo propio del estudiante: Total horas 140 horas 150 horas 4.2. Estrategias metodológicas, materiales y recursos didácticos Aula Virtual Material de estudio interactivo con los conceptos básicos de cada módulo y tecnología objeto de estudio Ejercicios de autoevaluación al finalizar cada módulo. Material adicional en formato PDF para consulta relativo a los últimos desarrollos tecnológicos y frameworks de utilidad. Enlaces a páginas y recursos web seleccionadas por el profesorado relativas a las tecnologías web multimedia Glosario de términos Clases Presenciales Trabajos autónomos del estudiante Tutorías individualizadas Clases prácticas en grupos reducidos. Clases intensivas los viernes por la tarde. Clase magistral con la presentación (exposición) de conceptos y tecnologías, discusión con los estudiantes y obtención de conclusiones. Desarrollo de casos prácticos, aplicaciones y construcción de sistemas y soluciones para el cliente web multimedia (laboratorio). Se planifican dos trabajos autónomos para los estudiantes: - Un trabajo intermedio en el que se deben desarrollar tres casos prácticos aplicando tres tecnologías distintas centrados en el diseño de la solución tecnológica - Un trabajo final en el que se desarrollarán aplicaciones completas tomando como partida los diseños anteriores Tutorías presenciales con el profesor Tutorías mediante chat y correo electrónico a través de las facilidades proporcionadas por el Aula Virtual. 4
5. EVALUACION: Procedimientos, criterios de evaluación y de calificación La evaluación de esta asignatura tratará de establecer, para cada estudiante, el grado al que ha llegado en la adquisición de las competencias previstas. Los criterios de evaluación están basados en el conjunto de normas apoyadas en la legislación vigente y en los estatutos de la Universidad de Alcalá, que inciden cada vez más en el reconocimiento de la evaluación formativa y continua como criterio inspirador de todo el proceso. Por ello se han establecido Pruebas de Evaluación Continua (PEC) distribuidas a lo largo del periodo de impartición de la asignatura, consistentes en: Un trabajo intermedio propuesto por el profesor de la asignatura, utilizando como base la documentación básica y adicional del propio material del curso que consistirá en el diseño de tres soluciones basadas en tres tecnologías distintas de las tratadas en los módulos de contenidos. Un trabajo final en el que el estudiante desarrolle las soluciones tecnológicas iniciadas en el trabajo intermedio. Un examen de tipo test, de duración acotada, para medir los conocimientos generales adquiridos de la asignatura, en base al material formativo puesto a disposición del estudiante en la plataforma virtual. La evaluación continua se caracteriza por utilizar diferentes procedimientos y evidencias, por lo que, además de la entrega de trabajos y la realización de tareas de evaluación y autoevaluación, se tendrá en cuenta el intercambio de información y juicios críticos entre estudiantes para realizar aportes en los foros de la asignatura y en las clases presenciales que redunden en una mejora de los aprendizajes. Para la evaluación de los trabajos realizados por el estudiante, se tendrán en cuenta los siguientes criterios: Esfuerzo en la búsqueda activa de información y de soluciones a los problemas planteados durante el diseño y desarrollo de las soluciones multimedia Claridad y originalidad de los diseños y soluciones propuestos junto con la argumentación de los razonamientos expuestos y de las conclusiones a las que se haya llegado. Calidad de la presentación y de la redacción, así como de los recursos adicionales (gráficos, figuras, tablas, etc.) utilizados. Tanto la entrega de los trabajos, como el examen, se llevarán a cabo en las fechas y plazos fijados en el calendario de la asignatura, dados a conocer por el profesor, al comienzo del curso. Para la calificación final se tendrá en cuenta el conjunto de las tres pruebas de evaluación descritas, con la siguiente ponderación: 5
Trabajo intermedio: 30% Trabajo final: 50% Examen: 20% El estudiante que, por razones excepcionales, no sea evaluado mediante el sistema de evaluación continua expuesto, podrá serlo mediante una evaluación sumativa o única para demostrar las competencias exigidas. Dicha evaluación consistirá en la presentación y defensa de los dos trabajos (intermedio y final) propuestos durante el desarrollo del curso y la realización de un examen final escrito, con preguntas de tipo test y/o de respuestas cortas, que tendrá lugar en las fechas establecidas en el calendario de exámenes (día, hora y duración) y en dos convocatorias distintas: ordinaria y extraordinaria. 6.BIBLIOGRAFIA Bibliografía Básica Manual de la asignatura Aplicaciones Móviles documentación elaborada por el Departamento de Ciencias de la Computación y publicada en Aula Virtual. Bibliografía Complementaria Web de desarrolladores de Android. http://developer.android.com Haseman, C. (2008), Android Essentials, Apress. Murphy, M.L. (2010), Android Programming Tutorials, CommonsWare. Ableson, F., Sen, R. (2010), Android Guía para desarrolladores, Anaya Multimedia. Gramlich, N. (2010), Andbook, And-dev.org. Disponible en: http://andbook.anddev.org/files/andbook.pdf 6