Skip to content

Grupo 2 - Sprint 3 - Credenciamento de professores#93

Open
LucasRFM wants to merge 88 commits intoEngSwCIC:masterfrom
gpreihs:apprules
Open

Grupo 2 - Sprint 3 - Credenciamento de professores#93
LucasRFM wants to merge 88 commits intoEngSwCIC:masterfrom
gpreihs:apprules

Conversation

@LucasRFM
Copy link

@LucasRFM LucasRFM commented Dec 4, 2020

Nome do projeto: secretaria_ppgi

Integrantes Grupo 2

Nome Matrícula Sprint 1 Sprint 2 Sprint 3
Aécio Fernandes Galiza Magalhães 150115121 Scrum Master Developer Developer
Gabriel Preihs Benvindo de Oliveira 170103595 Developer Product Owner Scrum Master
Gabriel Rocha Fontenele 150126760 Product Owner Scrum Master Developer
Lucas Raphael Ferreira de Miranda 180046799 Developer Developer Product Owner

Escopo: Credenciamento de Professores

Funcionalidades Pontuação
#19 Como um administrador, para que eu possa credenciar os professores, eu gostaria de definir o prazo de credenciamento dos professores 1
#20 Como um administrador, para que eu possa credenciar os professores, eu gostaria de disponibilizar os requisitos necessários para o credenciamento 2
#21 Como um professor, para que eu possa me credenciar, eu gostaria de abrir uma solicitação de credenciamento 1
#23 Como um administrador, para que eu possa credenciar os professores, eu gostaria de aceitar/recusar uma solicitação de credenciamento 3

Modelo do Banco

BD

Classe Regras de negócio implementadas
Requisitos Apenas administradores podem criar, alterar ou excluir requisitos.
Cada registro de requisitos tem nome único (não deve haver repetição).
Processos (Solicitações de Credenciamento) Apenas usuários logados podem criar processos (em espera para avaliação).
Apenas administradores podem editar (aprovar ou rejeitar) ou excluir processos.
Processos só poderão ser criados quando um ou mais documentos forem anexados.
Um processo aprovado gera apenas um registro de credenciamento.
Credenciamentos Credenciamentos são criados automaticamente após aprovação de um processo.
A data final (prazo) do período de vigência deve ser superior à data inicial.

Complexidade Ciclomática

Todos os métodos possuem complexidade < 10, conforme é possível analisar na pasta Saikuro.

ABC Score

Encontra-se na pasta ABC_Score, com complexidade por método < 20, conforme especificado.

Cobertura dos testes

Contido nas pastas spec e coverage, especifica que a cobertura é > 90% em todas as controllers e models.

Happy e Sad Path

Contidos nas pastas spec e features, todos os casos de testes possíveis possuem o Happy quanto o Sad Path.

Documentação do código

Documentação localizada na pasta doc, realizada com o RDoc. Os métodos contém suas respectivas descrições, argumentos, valores recebidos e possíveis efeitos colaterais.

@icaronr

afgmlff and others added 30 commits October 24, 2020 17:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants