Avaliação
A avaliação tem duas componentes:- Cada subgrupo é avaliado sobre a funcionalidade que lhe está atribuída
- O grupo é avaliado sobre a integração das funcionalidades no repositório global
Os critérios de avaliação de cada uma das partes são:
- Parte1
- Decomposição da funcionalidade em features
- Decomposição de features em histórias
- Suporte de persistência
- Definição e teste dos serviços
- Integração do código
- Parte 2
- Definição dos serviços web
- Teste de funcionalidade e carga dos serviços web com JMeter
- Avaliação do desempenho dos serviços com Profiling
- Integração do código
- Definição dos serviços web
- Parte 3
- Implementação do frontend em Vue para os webservices implementados na segunda parte.
- Testes end-to-end usando Cypress
- Interação do código
- Parte 4
- Completar as features, necessárias, por forma a produzir um produto final.
Nota: É obrigatório entregar um ficheiro markdown com um resumo da entrega. Ver detalhes aqui: https://fenix.tecnico.ulisboa.pt/disciplinas/ESof96451113264/2019-2020/2-semestre/projeto-c6d
Parte 1: Critérios de correcção detalhados
Parte 2: Critérios de correcção
- Na segunda parte necessita de ter a funcionalidade básica da primeira parte operacional. Isso quer dizer que o serviço deve funcionar para a situação de sucesso, pelo que deverá corrigir as partes do projeto que ainda não funcionem. Por exemplo, na segunda parte, se o web service (implementado pelo Controller) não funcionar por causa do Service, será avaliado como o web service não funcionando.
- Os subgrupos que considerem que a primeira parte está muito aquém destes requisitos mínimos, podem requerer que a sua primeira parte não seja avaliada e submeter a primeira conjuntamente com a segunda, sendo penalizados, contudo, na avaliação da primeira parte em 30% (relativamente à avaliação como subgrupo).
- O pedido a fazer por um subgrupo de adiamento da avaliação da primeira parte deve ser feito até 16/3 às 12:00.
- Os critérios detalhados para o segundo sprint são: