Programa
ANO LECTIVO: 2007/2008
CURSO: Licenciatura em Engenharia Multimédia
ANO CURRICULAR: 2.º
DISCIPLINA: Aplicações para Dispositivos Móveis
CRÉDITOS: 6 CÓDIGO: 31020
DOCENTE RESPONSÁVEL: Licenciado Ricardo Machado
Objectivos Gerais:
- Sensibilizar os alunos para o uso das novas tecnologias móveis;
- Dar competências aos alunos relativas à programação visual de dispositivos móveis;
Competência a desenvolver:
O aluno será capaz de:
- Competências gerais:
- Desenvolver processos lógicos de implementação de aplicações para dispositivos móveis;
- Aperfeiçoar os conceitos inerentes à programação orientada a objectos.
- Competências específicas:
- Sensibilizar os alunos para os conceitos de plataformas, sistemas operativos e tipos de dispositivos existentes no mercado;
- Dominar a linguagem de programação C# e interagir com ferramentas de edição e construção de programas, mais concretamente, com o ambiente de desenvolvimento integrado Visual Studio 2005;
- Dominar as classes Managed do SDK para Pocket PC.
Conteúdos Programáticos:
- Introdução ao Windows Mobile
- Evolução histórica
- Os primeiros computadores portáteis
- Os PDA’s
- Microsoft e a mobilidade
- Sistemas Operativos e Plataformas
- A Mobilidade hoje em dia
- A luta pela liderança do mercado móvel
- A Mobilidade empresarial
- Evolução histórica
- A Plataforma Microsoft .NET
- A Framework .NET
- Requisitos de desenho e características
- Arquitectura
- História
- A versão Compact
- O Ambiente de Desenvolvimento Visual Studio 2005
- Requisitos
- Versões
- Principais novidades
- Instalação
- A Framework .NET
- A minha primeira aplicação
- Estrutura de uma Mobile Application
- ADO.NET
- Windows Mobile 5.0 SDK
- Componentes
- Managed API’s
- Native API’s
Critérios de Avaliação:
- Classificação final disciplina: Classificação da prova final (frequência ou exame);
- Prova final: Prova teórico-prática (65%) + Prova Laboratorial (35%)
- Duração das provas: teórico/prática (60 minutos) e laboratorial (60 minutos)
- Trabalho prático:
- Temática defina pelos alunos, e sujeita a aprovação;
- Grupos compostos por máximo de 3 elementos;
- Na 5 aula, deverá ser entregue uma especificação do projecto para aprovação e realizada uma breve apresentação em 10 minutos.
- Na 6 aula, são informados se os projectos foram aprovados, ou requerem reformulação. No caso de ser necessário a reformulação, esta deve ser entregue até à aula seguinte, sendo esta a última oportunidade de submissão para aprovação. A não aprovação implica a impossibilidade de realização do trabalho prático.
- Na 9 aula, submissão do documento de especificação de requisitos e casos de teste.
- A antepenúltima e penúltima aula, serão dedicadas à apresentação dos projectos com a duração de 20 minutos. A ordem de apresentação será realizada por sorteio. Toda a documentação, código desenvolvido e meios de apresentação deverão ser entregues antes de dar início a primeira aula de apresentação.
- Os principais critérios de avaliação do projecto são:
- Utilização das competências leccionadas;
- Arquitectura implementada;
- Interface amigável;
- Documentação produzida, apresentações realizadas e cumprimento de prazos.
- Será realizado uma tentativa para reservar um período de cada aula para o acompanhamento e desenvolvimento do projecto.
O aluno que realize os trabalhos propostos poderá optar pela não realização da prova laboratorial. Nesse caso, a classificação obtida nos trabalhos terá igualmente uma ponderação de 35% na classificação final da disciplina. Esta lógica será mantida em todas as épocas de exames do ano lectivo corrente.
Bibliografia/Sítios da Internet/Recursos Educativos:
- Principal:
- Documentação fornecida durante as aulas.
- Complementar:
- MARTINS, Óscar; FRANCO, Fernando. (…). Palmtops. FCA Editora de Informática.
- WIGLEY, Andy; WHEELWRIGHT, Stephen. (…). Microsoft.NET Compact Framework – Core Reference. Microsoft.
Recursos necessários:
- Visual Studio 2005;
- Windows Mobile 5.0 SDK;
- SQL Server 2005 e SQL Server 2005 Mobile Edition;
- Internet Information Services (IIS).