Cátedra: Tecnologías de desarrollo de aplicaciones móviles



Documentos relacionados
MODALIDAD ACADÉMICA. INGENIERÍA EN SISTEMAS DE INFORMACIÓN Ciclo Lectivo 2015 Vigencia del programa Desde el ciclo lectivo 2015 Plan 2008 Nivel

MODALIDAD ACADÉMICA. Cátedra: Tecnologías de desarrollo de aplicaciones móviles

Arquitecturas Móviles

MÁSTER UNIVERSITARIO EN INGENIERÍA WEB. Guía de Aprendizaje Información al estudiante

INGENIERÍA INDUSTRIAL

Plan 95 Adecuado ASIGNATURA: DESARROLLO EN ANDROID HORAS / AÑO: 64 HS.

PLANIFICACIÓN DE CÁTEDRA. Carrera: Tecnicatura Superior en Tecnologías de la Información Plan de estudio: Ordenanza Nº 918/2000

Cátedra: Administración de Sistemas Operativos de Red. Cantidad de horas semanales: 6 Área: Computación Profesores (Adjunto): Sergio Faccio

Programación de Dispositivos Móviles Curso

Cátedra: Taller de Informática Forense. Cantidad de horas semanales: 6 Área: Gestión Ingenieril Profesores (Adjunto): Ing. Bruno A.

TECNÓLOGO EN INFORMÁTICA PLAN DE ESTUDIOS

Programa de asignatura

INGENIERÍA INDUSTRIAL

Fundamentos de Ingeniería del Software

Programa de Asignatura Desarrollo de Aplicaciones Web

Computación Móvil. Guía de Aprendizaje Información al estudiante. Master Universitario en Tecnologías Informáticas. Tecnologías Informáticas

MÁSTER UNIVERSITARIO EN INGENIERÍA WEB Guía de Aprendizaje Información al estudiante

Fundamentos de Ingeniería del Software

INGENIERÍA INDUSTRIAL

5.4.4 Tópicos selectos de programación móvil

PROGRAMA ANALÍTICO. Carrera: Tecnicatura Superior en Tecnologías de la Información

3. Participantes en el diseño y seguimiento curricular del programa. Lugar y fecha de elaboración o revisión

PLANIFICACIÓN DE CÁTEDRA. Carrera: Tecnicatura Superior en Tecnologías de la Información Plan de estudio: Ordenanza Nº 918/2000

INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA PROGRAMA DE ESTUDIO

GUÍA DOCENTE 1. DESCRIPCIÓN DE LA ASIGNATURA

Programa de Asignatura

UNIVERSIDAD DE CIENCIAS EMPRESARIALES Y SOCIALES FACULTAD DE CIENCIAS EMPRESARIALES

PROGRAMA DE ASIGNATURA

Software de Simulación aplicado a entornos de e-learning

GUÍA DE APRENDIZAJE ARQUITECTURA Y DESARROLLO DE SISTEMAS DE INFORMACION

1. Nombre de la asignatura. MODELADO, SIMULACIÓN y OPTIMIZACIÓN de PROCESOS. 2. Créditos. 7

MÁSTER UNIVERSITARIO EN INGENIERÍA WEB. Guía de Aprendizaje Información al estudiante

I INGENIERÍA INDUSTRIAL

I.S.F.D. y T. Nº 114 PLANIFICACIÓN ANUAL 2015

Elementos de Investigación Operativa

Ingeniería del Software Web

Base de Datos, Teoría General de Sistemas Área:

Cátedra: BI Business Intelligence. Asignatura BI Business Intelligence Ciclo Lectivo 2012 Vigencia del Ciclo lectivo 2012.

Nombre de la asignatura: Desarrollo de aplicaciones para dispositivos móviles Carrera: Licenciatura en Informática

Nombre de la asignatura: Proceso Personal para el Desarrollo de Software

PROGRAMA INSTRUCCIONAL

Programa de Cátedra Desarrollo de Aplicaciones Cliente Servidor

Reglamento para el curso regular de régimen por promoción

Dirección General de Educación Superior Tecnológica

3. Participantes en el diseño y seguimiento curricular del programa

Nombre de la asignatura: Programación Web. Créditos: Aportación al perfil

Docente/s. Espacios Curriculares Correlativos Precedentes Aprobada/s Cod. Asig. Cursada/s Cod. Asig. Espacios Curriculares Correlativos Subsiguientes

PROGRAMA DE MATERIA MATERIA:

SILABO TALLER DE PROGRAMACIÓN MOVIL

PROYECTOS DE INVESTIGACIÓN EN LAS AULAS DE CLASE, DE ESTUDIANTES PARA ESTUDIANTES - AQUÍ ESTOY! Y USADIR

Caracterización de la asignatura. Intención didáctica. 1.- DATOS DE LA ASIGNATURA. Nombre de la asignatura: Programación de Móviles.

Programa de Asignatura Base de datos

GUÍA DOCENTE. Curso DESCRIPCIÓN DE LA ASIGNATURA. Ingeniería Informática en Sistemas de Información Doble Grado: Módulo: Módulo 6

UNIVERSIDAD DE CIENCIAS EMPRESARIALES Y SOCIALES FACULTAD DE CIENCIAS DE LA COMUNICACION

Un Modelo de Diseño Instruccional para la Elaboración de Cursos en Línea José E. Díaz Camacho y Thalía Ramírez Velázquez Universidad Veracruzana

Asignaturas antecedentes y subsecuentes

Carrera: ISH

Facultad de Ingeniería Universidad Nacional de Jujuy

Escuela Técnica Superior de Ingeniería Informática

Nombre de la asignatura: Base de Datos Avanzadas. Carrera: Licenciatura en Informática. Clave de la Asignatura: BDC-0702

Pontificia Universidad Católica del Ecuador

Dirección General de Educación Superior Tecnológica

Programa de Asignatura

GUÍA DOCENTE. Curso

Elementos requeridos para crearlos (ejemplo: el compilador)

Intención didáctica 1.- DATOS DE LA ASIGNATURA NOMBRE DE LA ASIGNATURA CARRERA ESPECIALIDAD CLAVE DE LA ASIGNATURA (CRÉDITOS SATCA)

Guía Docente Modalidad Semipresencial. Técnicas y herramientas de gestión y control de la calidad. Curso 2014/15. Máster en Ingeniería.

CoNaIISI er Congreso Nacional de Ingeniería Informática / Sistemas de Información

DEPARTAMENTO: Computación y Diseño NOMBRE DEL CURSO: Diseño de Sistemas Interactivos CLAVE: 1058M ACADEMIA A LA QUE PERTENECE: Análisis y Diseño

PROGRAMA DE MATERIA DATOS DE IDENTIFICACIÓN DESCRIPCIÓN GENERAL OBJETIVO (S) GENERAL (ES) OPTATIVA PROFESIONALIZANTE II

Competencias generales vinculadas a los distintos módulos Módulo de Formación Básica

Programación Orientada a Objetos. Introducción al Curso

Escuela Técnica Superior de. Informática. Máster en Ingeniería Informática. aplicada a la Industria, la Ingeniería del. Software y a los Sistemas y

UNIVERSIDAD AUTÓNOMA DE YUCATÁN FACULTAD DE MATEMÁTICAS MISIÓN

CONTRATACIÓN DESARROLLO DE APLICACIÓNES PARA DISPOSITIVOS MOVILES

Carrera: SCM Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.

UNIVERSIDAD DE CIENCIAS EMPRESARIALES Y SOCIALES FACULTAD DE CIENCIAS EMPRESARIALES

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN ÁREA SISTEMMAS INFORMÁTICOS

Fecha de elaboración: Julio de 2010 Fecha de última actualización:

Nombre de la asignatura: Diseño de aplicaciones móviles. Carrera:

DWB-1505 SATCA 1 : Carrera:

TÉCNICAS DE SIMULACIÓN

Guía docente de la asignatura

Ingeniería en Sistemas Computacionales

Dirección General de Educación Superior Tecnológica

INFORME TECNICO ESTANDARIZACION DEL SERVICIO DE SOPORTE DE LA PLATAFORMA TRANSACCIONAL TRANSLINK TRANSACTION SERVICES OCTUBRE

PROGRAMACIÓN MÓVIL I INGENIERÍA EN SISTEMAS COMPUTACIONALES NEGOCIOS ELECTRÓNICOS NEB

NOMBRE DEL EXPERIMENTO AUTOR CATEGORÍA PALABRAS CLAVE QUÉ SE PRETENDE MOSTRAR? DIRIGIDO A. Construye y Controla tu Robot en un día.

Guía Docente Curso

Guía Docente Curso

Capitulo 1: Plataforma Android

Guía Docente 2015/16

PROGRAMACIÓN DE APLICACIONES PARA ANDROID. 30 horas 45 días

10232 Designing and Developing Microsoft SharePoint Server 2010 Applications

3. Horario laboral referencial: Lunes Viernes 8:00 a.m. a 6:00 p.m.

Universidad de Belgrano Facultad de Ingeniería y Tecnología Informática Página 1/6

1. OBJETIVOS: 2. Contenidos:

Transcripción:

Asignatura Tecnologías de desarrollo de aplicaciones móviles Ciclo Lectivo 2011 Vigencia del Ciclo lectivo 2011 programa Plan 2008 Área Programación Carga horaria semanal Anual/ cuatrimestral Coordinador de Cátedra Objetivos de la Materia 6 horas Cuatrimestral Pablo Szyrko Conocer las tecnologías disponibles para el desarrollo de aplicaciones móviles. Comprender las limitaciones y desafíos de trabajar en ambientes de desarrollo para dispositivos móviles. Ser capaces de desarrollar aplicaciones móviles a través de un proceso de software utilizando las mejores prácticas. Ser capaces de utilizar las tecnologías móviles para brindar soluciones a problemas planteados. Identificar oportunidades para el desarrollo de aplicaciones móviles y el impacto social de las tecnologías móviles. 1

Programa Analítico Unidad Nro 1: INTRODUCCIÓN A LAS TECNOLOGÍAS MÓVILES Desarrollar en el estudiante una comprensión de lo que representan las tecnologías móviles, sus características. Presentar las características y potenciales proporcionadas por los dispositivos móviles. Brindar al alumno los conceptos básicos en el mundo de las tecnologías móviles. Qué son los dispositivos móviles? Características de los dispositivos móviles. Historia y evolución de las tecnologías móviles. Conceptos básicos de las tecnologías móviles. Introducción a las redes wireless. Conectividad wireless. Los dispositivos móviles actuales y futuros. Componentes de una aplicación móvil. Mobile Computing Principles: Designing and Developing Mobile Applications with UML and XML / 0521817332 Designing the Mobile User Experience / 0470033616 Mobile Design and Development / 0596155445 Este temario se incluye en la evaluación parcial y el coloquio del examen final. Unidad Nro 2: TECNOLOGÍAS DE DESARROLLO DE APLICACIONES MÓVILES Presentar las diferentes tecnologías de desarrollo de aplicaciones móviles. Que los alumnos conozcan y sean capaces de los diferentes tipos de arquitecturas de software para el desarrollo de aplicaciones móviles. Conocer los componentes y estructura de los ambientes de desarrollo para equipos móviles y conocer cómo y cuándo aplicar diferentes componentes para desarrollar un sistema funcional. Tecnologías de desarrollo de aplicaciones móviles: Symbian, Windows Mobile, Android, BlackBerry, Java ME, IPhone. Características. Funcionalidad proporcionada. Limitaciones. Ambientes y herramientas de desarrollo. Aplicaciones implementadas. Mobile Computing Principles: Designing and Developing Mobile Applications with UML and XML / 0521817332 Especificación proporcionada para cada una de las tecnologías presentadas extraída de las páginas oficiales. Este temario se incluye en la evaluación parcial y el coloquio del examen final. 2

Unidad Nro 3: DESARROLLO DE APLICACIONES MÓVILES Comprender las limitaciones y desafíos de desarrollar aplicaciones móviles móviles. Conocer y aplicar el proceso de desarrollo de aplicaciones móviles Conocer y aplicar los diferentes tipos de arquitecturas de software para el desarrollo de aplicaciones móviles. Describir y aplicar patrones de software para el desarrollo de aplicaciones móviles. Ser capaces de diseñar aplicaciones móviles usando las herramientas y los ambientes de desarrollo de software apropiados. Ser capaces de verificar y validar las aplicaciones móviles. Proceso de desarrollo de aplicaciones móviles. Dimensiones y limitaciones en el desarrollo de aplicaciones móviles. Alternativas y estrategias de solución. Arquitecturas estándares. Patrones de diseño en aplicaciones móviles. Diseño de interacción móviles. Interfaces y prototipado de aplicaciones móviles. Validación y verificación de aplicaciones móviles. Mobile Computing Principles: Designing and Developing Mobile Applications with UML and XML / 0521817332 Mobile Design and Development / 0596155445 Designing the Mobile User Experience / 0470033616. Android Wireless Application Development / 0321627094 Este temario se incluye en la evaluación parcial, el trabajo integrador y el coloquio del examen final. Unidad Nro 4: IMPLEMENTACIÓN DE APLICACIONES MÓVILES Ser capaces de implementar aplicaciones móviles usando las herramientas y los ambientes de desarrollo de software apropiados. Ser capaces de implementar las soluciones de diseño en forma correcta para las aplicaciones móviles. Ser capaces de probar el funcionamiento apropiado de aplicaciones móviles en ambientes de simulación y en ambientes reales. SDK para desarrollo Android. Actividades (Activities), Intenciones (Intents). Ciclo de vida de actividades y aplicaciones. Elementos gráficos UI (Widgets). Persistencia. Recursos (Resources). Proveedores de contenido (Content providers). Menues. Broadcast Receivers. Características adicionales e integración con otras aplicaciones. Instalación y debuging de aplicaciones. Android Wireless Application Development / 0321627094 Documentación oficial de desarrollo proporcionada para la plataforma Android (http://developer.android.com) Este temario se incluye en la evaluación parcial, el trabajo integrador y el coloquio del examen final. 3

Unidad Nro 5: IMPACTO SOCIAL DE LAS TECNOLOGÍAS MÓVILES MOBILE 2.0 Conocer el impacto social y comercial de las aplicaciones móviles en el ambiente Mobile 2.0. Conocer hacia dónde se dirigen las nuevas tendencias y tecnologías en el desarrollo de aplicaciones móviles. Conocer las oportunidades comerciales y de investigación presentadas por las tecnologías móviles. Hacia dónde se dirigen las tecnologías móviles? Impacto social de de las tecnologías móviles. Integración de aplicaciones y comunidades de usuarios. Mobile 2.0. Oportunidades comerciales. Mobile Design and Development / 0596155445 Android Wireless Application Development / 0321627094 Este temario se incluye en la evaluación parcial y el coloquio del examen final. Metodología de CURSOS TEÓRICOS: enseñanza y Curso que se desarrollarán en forma expositiva con el objeto de abordar y aprendizaje desarrollar la temática específica vinculada a los fundamentos de la asignatura. Se pretende que en algunas clases puedan participar especialistas en las diferentes tecnologías expuestas para enriquecer el proceso de enseñanza. CURSOS TEÓRICOS-PRÁCTICOS: Estos cursos están destinados a articular aspectos teóricos con actividades prácticas relacionadas con la temática abordada por la asignatura. Están planteados en término del análisis por parte del alumno de los conocimientos brindados. Sistema de evaluación TALLER: Orientado a acompañar el desarrollo del trabajo integrador en forma interactiva con el alumno, con el fin de proporcionar soporte para el cumplimiento efectivo del mismo. EXAMEN PARCIAL: Los alumnos deberán realizar un parcial pudiendo recuperar sólo una vez el mismo. Se evaluará: precisión conceptual, capacidad de análisis y síntesis y el criterio aplicado para transferir los conocimientos adquiridos a situaciones prácticas. DESARROLLO DE TRABAJO INTEGRADOR: Ver sección Descripción de los prácticos COLOQUIO FINAL: Ver sección Modalidad de examen final Sistema de Promoción: Todo aquel estudiante que apruebe el parcial y todas las actividades, incluyendo el trabajo integrador al momento de regularizar, con 7 (siete) o más no deberá rendir coloquio final oral. La presentación del trabajo integrador completo es mandatorio para todos los alumnos. 4

Condiciones de regularidad Modalidad de examen final Para regularizar la asignatura es necesario haber aprobado el examen parcial o el correspondiente parcial recuperatorio. También es requerido haber aprobado el trabajo práctico integrador cumplimentando las condiciones mínimas de regularización especificados en su enunciado. El examen final estará conformado por una sección teórica y una sección práctica. Teórico: examen oral en el cual se evaluará el conocimiento del alumno sobre los contenidos teóricos especificados en la presente modalidad. Se evaluará: precisión conceptual, capacidad de análisis y síntesis, capacidad de integración de los conocimientos y el criterio para transferir los conocimientos adquiridos a situaciones prácticas. Actividades en laboratorio Horas/año totales de la asignatura Cantidad de horas prácticas totales Cantidad de horas teóricas totales Tipo de formación práctica (marque la que corresponde y si es asignatura curricular -no electiva-) Cantidad de horas afectadas a la formación práctica indicada Descripción de los prácticos Criterios de evaluación de los prácticos Práctico: implica la presentación del trabajo práctico integrador y la revisión por parte de los docentes de acuerdo a los criterios especificados en la sección Criterios de evaluación de los prácticos. El trabajo integrador debe ser realizado en computadora. Cada alumno debe instalar en su computadora personal las herramientas de software requeridas por la materia, y realizar en forma personal prácticas y pruebas sobre ellas para lograr dominio pleno de su uso. Será bienvenida la utilización por parte de los alumnos de sus propias notebooks, en el transcurso de cada clase. 96 hs 42 hs 54 hs 96 hs Formación experimental Resolución de problemas de ingeniería Actividades de proyecto y diseño Prácticas supervisadas en los sectores productivos y /o de servicios TRABAJO PRÁCTICO INTEGRADOR Consistirá en el desarrollo de una aplicación para dispositivos móviles en la plataforma Android. Esto incluye el proceso de análisis de los requerimientos planteados por los docentes, el diseño de la arquitectura y la implementación de dicha aplicación en términos funcionales. Para regularizar la materia es necesario cumplir con una porción de los requerimientos de la aplicación, previamente acordada con el docente. Al momento del examen final la aplicación deberá cumplir con todos los requerimientos establecidos. TRABAJO PRÁCTICO INTEGRADOR Tanto al momento de regularizar como al momento de promocionar no sólo se evaluará el funcionamiento correcto de la aplicación (cumplimiento de los requerimientos funcionales), sino se realizará un análisis de caja blanca del mismo, 5

Formato de presentación de los prácticos Cronograma de actividades de la asignatura, incluyendo semana prevista para cada práctico verificando la correctitud de su diseño e implementación. De esta forma se estará cumplimentando con la validación y verificación de la aplicación, así como de los productos asociados generados por los alumnos: prototipos de interfaces, arquitectura del sistema y diagrama de entidad relación, los cuales se explicitan en la sección Formato de presentación de los prácticos El práctico integrador será realizado en forma progresiva durante el cursado de la materia, estando constituido por los siguientes productos: Prototipos de interface: entrega de carpeta con los prototipos de interface. Adicionalmente se realizará una presentación grupal dirigida a todo el curso. Arquitectura del sistema y diagrama de entidad-relación: entrega de carpeta. Código, paquete de instalación y nota de release: entrega de carpeta con nota de release y tanto el código como el paquete de instalación debe ser enviado a los docentes por email o entregado en un medio de soporte externo (pendrive, CD, DVD, etc) Semana Lunes Unidad 1: Conceptos fundamentales - 1 historia Unidad 2: Frameworks y herramientas de desarrollo de 2 aplicaciones móviles Viernes Dimensiones de las aplicaciones móviles y características Introducción a las redes wireless Aplicaciones móviles Web vs Aplicaciones nativas Fundamentos de programación en Java 3 Introducción a Android para el desarrollo de aplicaciones móviles Unidad 3: Interfaces de usuario móviles Multimodalidad 4 TDAM - Patrones de diseño Networking y Memoria limitada 5 6 7 Práctica: Presentación TP Integrador Configuración ambiente Android Activities Práctica: Android Activities Android componentes UI / Eventos Práctica: Android componentes UI / Eventos Android Parcial 8 Android Listas 6

9 Android Content Providers Práctica Android Content Providers 10 Práctica: Presentación Arquitectura e Interfaces Usuario Práctica: Desarrollo TP Integrador 11 Android services Práctica: Android Services Android Broadcast 12 Receivers Práctica: Android Broadcast Receivers 13 Práctica: Desarrollo TP Integrador 14 Mobile 2.0 15 Práctica: Desarrollo TP Integrador 16 Práctica: Presentación TP Integrador Descripción de metodología propuesta de consultas y cronograma de consultas Plan de integración con otras asignaturas Los alumnos podrán realizados consultas en el horario de cursado y también a través del envío de emails a los docentes. Adicionalmente los docentes pueden ser consultados los días jueves de 18:30 a 20:00 hs Esta asignatura requiere de los conocimientos desarrollados en las siguientes asignaturas: Algoritmos y Estructuras de Datos Paradigmas de Programación Comunicaciones Bibliografía Obligatoria Autor Título Editor ISBN Fling Brian O'Reilly Mobile Design and Media - Development 2009 Darcey, Lauren; Conder, Shane Android Wireless Application Development Addison- Wesley Professional - 2009 0596155445 0321627094 7

Bibliografía Complementaria Autor Título Editor ISBN Ballard, Barbara Designing the Mobile User Experience Wiley - 2007 Mobile Computing Principles: Designing and Cambridge B'Far, Rezal Developing Mobile University Applications with UML Press - 2004 and XML Jones, Matt; Marsden, Gary Murphy, Mark Lawrence Mikkonen, Tommi Meir, Reto Mobile Interaction Design Android Programming Tutorials Programming Mobile Devices: An Introduction for Practitioners Professional Android Application Development Wiley - 2006 CommonsWare - 2009 Wiley - 2007 0470033616 0521817332 0470090893 0981678023 0470057384 Wrox - 2008 0470344712 Distribución de docentes por curso Curso Día y Horas Profesor JefeTrab.Práct. Ayudante 5K5 Turno tarde Lunes:1,2,3 horas Viernes: 4,5,6 horas Pablo Szyrko Claudio Gonzalez Ad Honorem: Ignacio Cano 8