Saltar para:
Logótipo
Você está em: Início > EIC0050

Computação Móvel

Código: EIC0050     Sigla: CMOV

Áreas Científicas
Classificação Área Científica
OFICIAL Sistemas Operativos e Redes

Ocorrência: 2020/2021 - 1S Ícone do Moodle

Ativa? Sim
Página Web: http://paginas.fe.up.pt/~apm/CM/
Unidade Responsável: Departamento de Engenharia Informática
Curso/CE Responsável: Mestrado Integrado em Engenharia Informática e Computação

Ciclos de Estudo/Cursos

Sigla Nº de Estudantes Plano de Estudos Anos Curriculares Créditos UCN Créditos ECTS Horas de Contacto Horas Totais
MIEIC 49 Plano de estudos a partir de 2009/10 5 - 6 42 162

Língua de trabalho

Inglês

Objetivos

A computação móvel tem tido um enorme incremento nos últimos anos com a explosão da utilização de dispositivos móveis de elevadas capacidades de computação, comunicação, armazenamento e interface. As aplicações estendem-se por cada vez mais campos desde o entretenimento e redes sociais até ao trabalho empresarial.
Os objectivos principais desta unidade curricular visam a aquisição de conhecimento e prática dos conceitos essenciais do projecto, arquitectura e implementação de aplicações, principalmente empresariais, em dispositivos móveis, utilizando APIs de grande divulgação corrente.
São problemas e desafios a vencer a grande diversidade de capacidades e formas de interação dos dispositivos móveis atuais.

Resultados de aprendizagem e competências

Os estudantes, no final desta unidade curricular, deverão ser capazes de, dada uma especificação de requisitos para aplicações disponíveis 'em qualquer altura e em qualquer lugar':
  - escolher uma plataforma móvel, padrão da aplicação, 'framework' de programação, adequação às características dos dispositivos e necessidades de armazenamento e comunicação;
  - escolher as tecnologias mais apropriadas, tendo em vista o cenário da aplicação;
  - desenvolver e realizar aplicações e serviços locais e remotos necessários, nas principais tecnologias, com interface adequada;
  - integrar serviços e aplicações disponíveis, mesmo quando realizados em diferentes tecnologias.

Modo de trabalho

Presencial

Pré-requisitos (conhecimentos prévios) e co-requisitos (conhecimentos simultâneos)

São requisitos indispenssáveis o conhecimento e a prática do desenvolvimento de aplicações de razoável dimensão em ambiente Java e .NET e a integração de serviços remotos.

Programa

Conceitos teóricos:
1. Aplicações para dispositivos móveis
  - características adaptadas aos dispositivos móveis
  - necessidades e facilidades de comunicação
  - armazenamento local
2. Padrões para aplicações nos dispositivos móveis
  - aplicações locais
  - 'frameworks' nativos e genéricos
   - aplicações ligadas e desligadas
  - partilha da lógica de negócio
  - necessidade de dados locais e remotos
  - caches
  - bases de dados locais e sincronização
3. Utilização de 'frameworks' de programação e desenvolvimento correntes
  - Android nativo
  - aspectos da construção de interfaces
  - utilização de sensores
  - comunicações
  - acesso a dados locais e remotos
  - um 'framework' genérico para Android, Windows Phone e iOS
4. Aplicações orientadas aos serviços
  - acesso a web services
5. Distribuição e instalação de aplicações nos dispositivos
6. Alguns aspetos de segurança
 
Prática:
Desenvolvimento de aplicações para dispositivos móveis utilizando 'frameworks' correntes e genéricos.
Utilização de ferramentas de desenvolvimento e emuladores dos dispositivos.

Bibliografia Obrigatória

Esposito Dino; Architecting mobile solutions for the enterprise. ISBN: 978-0-7356-6302-2 (arquitetura e padrões gerais das aplicações móveis)
Dave MacLean, Satya Komatineni, Grant Allen; Pro Android 5.. ISBN: 978-1-4302-4680-0 (cobertura extensa do desenvolvimento de aplicações Android (cobre a v. 5))

Bibliografia Complementar

Cameron Banga, Josh Weinhold; Essential Mobile Interaction Design, Addison-Wesley, 2014. ISBN: 978-0321961570 (Usabilidade e experiência em aplicações móveis)
Sauter Daniel; Rapid android development. ISBN: 978-1-93778-506-2 (introdução ao desenvolvimento de aplicações Android, em estilo tutorial)
Whitechapel Andrew; Windows Phone 8 development internals. ISBN: 978-0-7356-7623-7 (devenvolvimento de applicações windows universal e windows phone)
Chris Adamson, Janie Clayton; iOS 9 SDK Developmen, The Pragmatic Bookshelf, 2016. ISBN: 978-1-68050-132-2 (Introdução ao desenvolvimento em iOS e sua API)
Srinivasa Rao Kotipalli, Mohammed A. Imran; Hacking Android, Packt Publishing, 2016. ISBN: 978-1-78588-314-9 (Algumas fraquezas de segurança em Android e como as minimizar)

Métodos de ensino e atividades de aprendizagem

- Exposição teórica dos conceitos e apresentação de exemplos e demonstrações
- Desenvolvimento prático de diversos tipos de aplicações para dispositivos móveis.

Software

Android Studio
Java Netbeans + Glassfish
Visual Studio 2019 (with Xamarin)

Palavras Chave

Ciências Tecnológicas > Tecnologia > Tecnologia da internet
Ciências Tecnológicas > Tecnologia > Tecnologia de computadores > Tecnologia de software

Tipo de avaliação

Avaliação distribuída com exame final

Componentes de Avaliação

Designação Peso (%)
Exame 40,00
Participação presencial 0,00
Trabalho laboratorial 60,00
Total: 100,00

Componentes de Ocupação

Designação Tempo (Horas)
Elaboração de projeto 14,00
Estudo autónomo 38,00
Frequência das aulas 42,00
Trabalho laboratorial 68,00
Total: 162,00

Obtenção de frequência

É obrigatória a realização e apresentação dos trabalhos. Exame final com consulta.

Fórmula de cálculo da classificação final

Classificação = 0.6 Tr + 0.4 Ex
Tr - 2 trabalhos práticos a realizar durante o semestre
Ex - Exame final com consulta

Provas e trabalhos especiais

Semelhantes à avaliação dos alunos normais (trabalhos práticos + exame escrito).

Avaliação especial (TE, DA, ...)

Igual aos alunos normais. A realização dos trabalhos é obrigatória ao longo do semestre.

Melhoria de classificação

Para efeitos de melhoria de classificação final, devido à sua extensão, a componente prática distribuída (trabalhos) será a obtida no final do semestre. O Exame final pode ser melhorado na época de Recurso. A componente prática pode ser oficialmente melhorada na próxima ocorrência da UC.

Recomendar Página Voltar ao Topo
Copyright 1996-2024 © Faculdade de Engenharia da Universidade do Porto  I Termos e Condições  I Acessibilidade  I Índice A-Z  I Livro de Visitas
Página gerada em: 2024-10-31 às 20:33:50 | Política de Utilização Aceitável | Política de Proteção de Dados Pessoais | Denúncias