Aplicaciones Para Dispositivos Móviles-CC75-201502
Item Type info:eu-repo/semantics/report Authors Velasquez Nuñez Angel Augusto
Publisher Universidad Peruana de Ciencias Aplicadas (UPC) Rights info:eu-repo/semantics/openAccess; Attribution-
NonCommercial-ShareAlike 3.0 United States Download date 12/01/2022 02:27:53
Item License http://creativecommons.org/licenses/by-nc-sa/3.0/us/
Link to Item http://hdl.handle.net/10757/632621
III. INTRODUCCIÓN
Se cubren métodos, técnicas y herramientas para la elicitación, análisis, especificación y validación de los requisitos del software. El estudiante aprende a capturar las necesidades de los interesados y transformarlas en el conjunto de requisitos detallados del sistema que se construirá
IV. LOGRO (S) DEL CURSO
Este curso le permitirá al estudiante conocer las bases para el desarrollo de soluciones móviles en las principales plataformas existentes y su integración con soluciones basadas en cloud computing.
Teniendo en cuenta que contamos con la Acreditación Internacional del Modelo ABET, es importa que conozcas la siguiente información:
ABET Student Outcome (g): Comunica ideas o resultados de manera oral o escrita con claridad y efectividad a públicos de diferentes especialidades y niveles jerárquicos
Competencia General CG2 Comunicación: El alumno produce, transmite, escucha y comprende con eficacia un mensaje en el marco de un proceso de interacción social
UNIDAD Nº: 1 Aplicaciones web para dispositivos móviles
LOGRO
al término de la unidad, el alumno identifica los diferentes dispositivos móviles, los principales fabricantes, así como I. INFORMACIÓN GENERAL
CURSO
:
Aplicaciones Para Dispositivos MóvilesCÓDIGO
:
CC75CICLO
:
201502CUERPO ACADÉMICO
:
Velasquez Nuñez, Angel AugustoCRÉDITOS
:
3SEMANAS
:
16HORAS
:
2 H (Práctica) Semanal /2 H (Teoría) Semanal ÁREA O CARRERA:
Ciencias de la ComputacionII. MISIÓN Y VISIÓN DE LA UPC
Misión: Formar líderes íntegros e innovadores con visión global para que transformen el Perú.
Visión: Ser líder en la educación superior por su excelencia académica y su capacidad de innovación.
V. UNIDADES DE APRENDIZAJE
los sistemas operativos predominantes en el mercado siendo a la vez, capaz de convertir aplicaciones web normales para ser visualizadas en dispositivos móviles.
TEMARIO
Tema 1: Introducción - Características, usos
Tema 2. Aplicaciones web para dispositivos móviles - Mobile HTML & CSS- Responsive Design.
- JQuery Mobile, Bootstrap
HORA(S) / SEMANA(S) Semana 1 y 2
UNIDAD Nº: 2 Server Side Services
LOGRO
Al término de la unidad, el alumno es capaz de diseñar e implementar servicios del lado de servidor que Permitan proveer conectividad a aplicaciones móviles
TEMARIO
Tema 3: Servicios del lado del servidor
- Middleware - conceptos y ejemplos
- Arquitectura de aplicaciones móviles y servicios - Web Services
- REST Services
- Comunicación con dispositivos móviles, XML, JSON, etc.
- Ejemplos de aplicación (.Net, Java, PHP, Ruby, etc.)
HORA(S) / SEMANA(S) Semanas 3 y 4
UNIDAD Nº: 3 Desarrollo de aplicaciones para Android
LOGRO
Al término de la unidad, el alumno elabora aplicaciones que integran Activities, componentes visuales, Intents y recursos externos pertenecientes a la plataforma Android
TEMARIO
Conceptos básicos de plataforma
- Arquitectura de una aplicación móvil Android.
- Android Software Stack y el ciclo de vida de una aplicación Android.
- Entorno de desarrollo
- SDK (Standard Development Kit). Virtual Machine.
Tema 5: UX
- Lineamientos de UX
- Principales componentes: Introducción al uso de Actividades y la gestión de recursos.
- Diseño y elementos de UI
- Fundamentos de diseño y creación de componentes básicos Android.
- Creación de vistas, controles y gestión de eventos.
- Fragments - Material Design
- Navegación y UI
- Uso de Intents para gestionar Actividades.
Tema 6: Resources
- Device resources access - Media, Camera, Audio
- Location Providers GPS, Network, etc.
- Data management - Preferences File - Introducción a SQLite
- Data Storage
- Exploración de bibliotecas ORM
Tema 7: Communications
- Networking & internet - REST Client
- Comunicación Local - Content Providers
- Componente Intent: definición y características.
Tema 8: Otros -Services
TEMARIO DE ESTUDIO AUTO DIRIGIDO 1 -Definición del proyecto final del curso
-Identificación del problema y especificación de requisitos -Diseño de Arquitectura
-Diseño de interfaces móvil y web
HORA(S) / SEMANA(S) Semanas 5 - 10
UNIDAD Nº: 4 Desarrollo de aplicaciones para iOS
LOGRO
Al término de la unidad, el alumno es capaz de desarrollar aplicaciones para dispositivos con sistema
operativo iOS.
TEMARIO
Tema 9: Introducción
- Conceptos básicos de plataforma - Introducción a Swift
- Introducción a la plataforma iOS
- Entorno de desarrollo
- Xcode y Emulador. Aplicación hola mundo - Tipos de aplicaciones iOS
- Ejemplo SingleView App
Tema 10: UX
- Lineamientos de UX - Patrón MVC en iOS
- Diseño y elementos de UI
- ViewController, TableViewController, TabViewController - Componentes de UI y Eventos
- Navegación y UI
- Ciclo de vida de las interfaces de usuarios (View) - NavigationController y Segues
Tema 11: Resources
- Device resources access - Media: Camera, Video, Audio - Localización: CoreLocation
- Data management
- NSArray, NSMutableArray
- Data Storage - Core Data - Property List
Tema 12: Communications
- Networking & internet - REST Client
Tema 13: Otros
- Services
TEMARIO DE ESTUDIO AUTO DIRIGIDO 2 -Implementación de aplicación móvil
-Implementación de servicios web
-Pruebas iniciales de funcionalidad -Pruebas de base de datos.
-Revisión del UX de las interfaces de usuario.
HORA(S) / SEMANA(S) Semanas 11 - 16
VI. METODOLOGÍA
El curso se desarrolla utilizando técnicas de aprendizaje activo mediante sesiones de laboratorio, con la participación constante de los alumnos por medio de una experiencia vivencial al desarrollar los laboratorios, discusiones, investigaciones y debates en clase y sus correspondientes temas propuestos como tarea.
La mayoría de casos se desarrollan empleando software Open Source y Java.
Así mismo durante las sesiones de laboratorio se solicitará la implementación de retos como experiencia adicional, los cuales serán consideradas como prácticas califcada.
En las Unidades 3 y 4 desarrollarás, mediante un estudio auto dirigido y guiado remotamente por el profesor, el primer y tercer hito de tu trabajo final. Para cumplir con ambos trabajos se han definido los temas que debes de revisar para cumplir con lo solicitado.
Con relación a la evaluación de los hitos 1 y 2 del estudio autodirigido y guiado remotamente por el profesor, se debe resaltar que ambas formarán parte de la nota TB1 y TB2 respectivamente. Esto permitirá medir la correcta realización de las actividades y objetivos planteados para tales hitos.
VII. EVALUACIÓN
FÓRMULA
8% (PC1) + 10% (TB1) + 20% (EA1) + 12% (PC2) + 25% (TF1) + 20% (EB1) + 5% (PA1)
TIPO DE NOTA PESO %
PC - PRÁCTICAS PC 8
TB - TRABAJO 10
EA - EVALUACIÓN PARCIAL 20
PC - PRÁCTICAS PC 12
TF - TRABAJO FINAL 25
EB - EVALUACIÓN FINAL 20
PA - PARTICIPACIÓN 5
VIII. CRONOGRAMA TIPO DE
PRUEBA
DESCRIPCIÓN NOTA NÚM. DE PRUEBA
FECHA OBSERVACIÓN RECUPERABLE
PC PRÁCTICAS PC 1 Semana 04 ninguna NO
TB TRABAJO 1 Semana 7 ninguna NO
EA EVALUACIÓN PARCIAL 1 Semana 8 ninguna SÍ
PC PRÁCTICAS PC 2 Semana 12 ninguna NO
TF TRABAJO FINAL 1 Semana 15 ninguna NO
EB EVALUACIÓN FINAL 1 Semana 16 ninguna SÍ
PA PARTICIPACIÓN 1 Semana 15 ninguna NO
IX. BIBLIOGRAFÍA DEL CURSO
BÁSICA
CAMERON, Rob (2010) Pro Windows Phone 7 Development. New York, NY : Apress.
(006.696X CAME) KING, Chris
KOMATINENI, Satya y MACLEAN, Dave
LAYON, Kristofer (2012) Mobilizing web sites : develop and design. Berkeley, California : Peachpit.
(006.7 LAYO)
MARK, David y NUTTING, Jack
REDKAR, Tejaswi (2009) Windows Azure Platform. New York : Apress.
(006.78A REDK)
RECOMENDADA
(No necesariamente disponible en el Centro de Información)