Critérios da correção ========= == ======== Testes de aceitação: - 1,0 por cada user story apresentando erros Design: - todos iniciaram com nota 10, e pontos foram deduzidos pelos seguintes itens: não uso de composição para tratar as diferenças entre horistas, comissionados e assalariados (-1,0); classes com atribuições erradas (-1,0 cada); relacionamentos entre classes errados (-1,0 cada) Código: - nota base subjetiva pela qualidade do código como um todo entre 7 e 10 - pontos específicos retirados pelos seguintes itens (0,5 ou 1,0, a depender da extensão do erro): ausência de "data driven design" (uso de arrays de dados em vez de código), utilização de instanceof, repetição de código, uso de números mágicos, nomes de símbolos mal escolhidos, modularização (Say what you want, not how to do it), cascatas de ifs ou endentação profunda de loops/testes, consistência na codificação (padrão de codificação), má organização em pacotes, mau tratamento de exceções Documentação: - nota subjetiva; pontos deduzidos se há classes, métodos, etc. não documentados Relatório: - 7,0 pelo texto - 3,0 pelo diagrama de classes Adrian-Pierre ============= Testes de aceitação: 10,0 Design: 10,0 Código: 9,5 - nota base 10,0 - repetição de código segundo o MOSS: -0,5 Documentação: 10,0 Relatório: 10,0 Amanda-Cheyenne =============== Testes de aceitação: 10,0 Design: 10,0 Código: 9,0 - nota base 9,5 - repetição de código (-0,5) Documentação: 10,0 Relatório: 10,0 Ana-Degas ========= Testes de aceitação: 10,0 Design: 8,0 - não usaram composição para tratar tipos de empregados (assalariados, comissionados, horistas): -1,0 - Façade conhece business logic(-1,0) Código: 6,5 - nota base 8,5 - ausência de organização em pacotes (-1,0) - mau tratamento de exceções (-0,5) - repetição de código (-0,5) Documentação: 6,0 - a maioria dos métodos não tem documentação Relatório: 9,0 - faltam atributos e métodos no diagrama de classes Ayla-Guga ========= Testes de aceitação: 10,0 Design: 9,0 - não usaram composição para tratar diferentes tipos de empregado (comissionado, horista, assalariado): -1,0 Código: 10,0 Documentação: 10,0 Relatório: 10,0 Celso-Saulo =========== Testes de aceitação: 10,0 Design: 8,0 - não usaram composição para tratar tipos de empregado (comissionado, horista, assalariado): -1,0 - Façade é o sistema folha: -1,0 Código: 6,0 - nota base 8,5 - ausência de organização em pacotes (-1,0) - mau tratamento de exceções (-0,5) - loops profundos em contadora (-0,5) - repetição de código (-0,5) Documentação: 7,0 - classes não comentadas, métodos não comentados Relatório: 9,0 - faltam atributos e métodos no diagrama de classes Emiliano-Thiago =============== Testes de aceitação: 10,0 Design: 10,0 Código: 8,0 - nota base 9,0 - uso extenso de instanceof (-1,0) Documentação: 5,0 - a maioria das classes e métodos não possui documentação Relatório: 9,0 - faltam métodos e a maioria dos atributos no diagrama de classes Felipe-Mario ============ Testes de aceitação: 10,0 Design: 10,0 Código: 9,0 - nota base 9,5 - repetição de código -0,5 Documentação: 10,0 Relatório: 10,0 Jairson-Leandro =============== Testes de aceitação: 10,0 Design: 10,0 Código: 8,5 - nota base 9,5 - uso de instanceof: -0,5 - repetição de código (MOSS): -0,5 Documentação: 9,0 - alguns métodos sem documentação Relatório: 10,0 Karolyne-Eliane =============== Testes de aceitação: 10,0 Design: 9,0 - não usaram composição para separar os tipos de empregado (horista, comissionado, assalariado): -1,0 Código: 9,5 - nota base 9,5 - sem deduções Documentação: 8,5 - métodos sem documentação Relatório: 9,0 - faltam atributos e métodos no diagrama de classes Laisa-Wilkerson =============== Testes de aceitação: 10,0 Design: 10,0 Código: 8,5 - nota base 9,5 - uso de instanceof: -0,5 - repetição de código (MOSS): -0,5 Documentação: 10,0 Relatório: 10,0 Lile-Marcia =========== Testes de aceitação: 10,0 Design: 10,0 Código: 9,0 - nota base 9,5 - repetição de código (MOSS): -0,5 Documentação: 10,0 Relatório: 10,0 Sidney ====== Testes de aceitação: 10,0 Design: 9,0 - não usou composição para tratar diferentes tipos de empregado (assalariado, comissionado, horista): -1,0 Código: 8,5 - nota base 9,0 - repetição de código: -0,5 Documentação: 7,0 - há classes e métodos sem documentação Relatório: 10,0