Código: | EIC0050 | Sigla: | CMOV |
Áreas Científicas | |
---|---|
Classificação | Área Científica |
OFICIAL | Sistemas Operativos e Redes |
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 |
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 |
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.
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.
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.
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.
- 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.
Designação | Peso (%) |
---|---|
Exame | 40,00 |
Participação presencial | 0,00 |
Trabalho laboratorial | 60,00 |
Total: | 100,00 |
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 |
É obrigatória a realização e apresentação dos trabalhos. Exame final com consulta.
Classificação = 0.6 Tr + 0.4 Ex
Tr - 2 trabalhos práticos a realizar durante o semestre
Ex - Exame final com consulta
Semelhantes à avaliação dos alunos normais (trabalhos práticos + exame escrito).
Igual aos alunos normais. A realização dos trabalhos é obrigatória ao longo do semestre.
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.