Documentação para a realização do Trabalho da Disciplina SCC0130 - Engenharia de Software, ministrada pelo Prof. Dr. Seiji Isotani.
O trabalho deverá ser feito em grupos de até 5 alunos. Os alunos de um mesmo grupo devem ser, preferencialmente, da mesma turma (horário).
A data de entrega final é dia 22/06. Apresentações nas aulas dos dias 25/06 e 27/06.
O uso de IA (ex: Chat GPT) para produção de código é incentivada, mas plágio não será tolerado.
O ORCID (Open Researcher and Contributor ID) é um identificador digital único para pesquisadores e autores acadêmicos. Ele foi criado como um projeto open source, com o objetivo de resolver o problema de ambiguidade nos nomes dos autores em publicações científicas, garantindo que cada pesquisador tenha um ID exclusivo, independente de variações no nome, afiliações institucionais ou mudanças de carreira.
Embora o seja ORCID essencial para pesquisadores e acadêmicos, sua a interface e a usabilidade poderiam ser muito melhores. Além disso, é possível criar uma vasta gama de produtos e soluções em cima dele, tendo em vista que a documentação da sua API é muito bem estruturada. Veja como usar a API.
Entrevistar 3 professores para coletar e documentar requisitos e necessidades para o desenvolvimento de um produto que melhore a visualização, interação ou gestão dos dados fornecidos via API pública do ORCID; seguindo os padrões, os métodos, e as documentações discutidas na disciplina.
Idealizar e desenvolver o produto, que pode ser uma aplicação Web, Mobile, Desktop, etc.
Seguem algumas sugestões de possíveis melhorias:
- Visualizar estatísticas das publicações.
- Gerenciar publicações de forma mais visual e interativa.
- Analisar rede acadêmica de colaborações.
- Alertas e notificações (ex: citação de artigos, publicações).
A nota de avaliação do trabalho será dada por:
-
Documentação do Projeto (4):
- Plano do projeto. (0,5)
- Documento de requisitos e entrevistas. (2)
- Modelagem do software. (0,5)
- Casos de uso. (0,5)
- Casos de teste. (0,5)
-
Desenvolvimento (3):
- Seguir metodologia escolhida. (2)
- Organização das tarefas. (1)
-
Produto (3):
- Atendimento às funcionalidades e requisitos. (1)
- Organização e documentação do código no GitHub. (0,5)
- Usabilidade e manutenabilidade. (0,5)
- Apresentação do produto. (1)