Trabalho 2: Modelagem de um aplicativo Mobile
Afluentes: Dispositivos Móveis
Descrição
O trabalho final da Unidade de Aprendizagem de Programação de Aplicativos para Dispositivos Móveis é a criação de um aplicativo utilizando a ferramenta de desenvolvimento Android Studio.
A escolha do aplicativo que vocês vão criar é livre, mas deve seguir alguns requisitos de desenvolvimento que visam obrigar um certo nível de complexidade, tais como:
- Trabalhar com pelo menos duas Activities;
- Gerenciar os cadastros com: inclusão, alteração, exclusão e listagem (CRUD);
- Utilizar persistência de dados;
- Usar ListView ou RecyclerView;
- Pesquisar e utilizar algum recurso mais avançado não visto nos exemplos de aula. Existem vários componentes como google maps, leitor de texto, GPS, acelerômetro, compartilhamento com redes sociais, etc..
Tentem modelar algum aplicativo que seja interessante pra vocês, que possa ser utilizável. Vai que sai uma ideia legal para criar uma Startup.
Não tentem copiar de outros ou de exemplos na internet. Tentem fazer algo, mesmo que simples, mas que siga os requisitos e que seja um esforço de vocês, ainda que não fique um resultado incrível.
O trabalho pode ser feito em grupo de até 4 pessoas. Vocês podem se reunir por vídeo conferência, trocar ideias, etc.
Relatório
|
Vocês devem enviar o trabalho até dia 1 dia antes da apresentação. Basta que apenas um aluno do grupo envie o trabalho para o e-mail do profesor. Tudo o que fizer parte do trabalho deve estar no arquivo do relatório e deve obrigatoriamente estar no formato PDF.
O relatório deve conter a seguinte estrutura:
- TÍTULO
Nome do aplicativo
- IDENTIFICAÇÃO
Nomes dos alunos e e-mails
- DESCRIÇÃO
Descrição do aplicativo, para que serve, o que faz, etc. Tentem ser o mais minuciosos possível.
- REQUISITOS
Análise de requisitos do sistema. Recursos que vão utilizar e, inclusive, os recursos extras requeridos. Mesmo que depois na implementação não consigam fazer tudo, pelo menos façam uma boa modelagem aqui.
- DIAGRAMAS UML
Vocês vão definir alguns diagramas que serão importante ou necessário para mostrar o que vocês vão desenvolver, tais como, Caso de Uso, Sequência, Estados, Classes, Deployment, etc. Nem todo diagrama será necessário para o que vocês vão desenvolver, então analisem o que vão usar. Na dúvida, conversem com o professor.
- PROTÓTIPOS TELAS
Coloquem alguns protótipos de tela aqui. Existem vários programas pra isso e de fácil uso.
- CONSIDERAÇÕES
Considerações gerais sobre o trabalho que vocês pretendem implementar.