labens-ufrn / apf-bsi Goto Github PK
View Code? Open in Web Editor NEWSistema para facilitar a contagem na análise por pontos de função APF.
License: MIT License
Sistema para facilitar a contagem na análise por pontos de função APF.
License: MIT License
Criar mecanismo para povoamento inicial do banco de dados na primeira execução.
INSERT INTO role VALUES (1,'ADMIN');
INSERT INTO role VALUES (2,'USER');
INSERT INTO attribution VALUES (1,'PROJECT MANAGER');
INSERT INTO attribution VALUES (2,'PROJECT MEMBER');
INSERT INTO attribution VALUES (3,'PROJECT_DEV');
Adicionar configuração para Internacionalização. Não será feita nenhuma alteração de tela neste momento.
O exemplo de Internacionalização estará executando na tela de login.
Implementar o CRUD para a entidade projeto.
Adição do User Story 02 - Cadastro e Gerenciamento de Usuários.
Caso de Teste:
Criar mecanismo para povoamento inicial do banco de dados na primeira execução.
INSERT INTO role VALUES (1,'ADMIN');
INSERT INTO role VALUES (2,'USER');
INSERT INTO attribution VALUES (1,'PROJECT MANAGER');
INSERT INTO attribution VALUES (2,'PROJECT MEMBER');
INSERT INTO attribution VALUES (3,'PROJECT_DEV');
Adicionar mensagem de sucesso ao cadastrar UserStory, está relacionado com o issue #11
O analista pode cadastrar um novo projeto com nome e descrição. Deve ser possível alterar e excluir.
Ao executar mvn test
seguinte erro estava ocorrendo:
Failed to bind properties under '' to com.zaxxer.hikari.HikariDataSource.
Isso ocorria ao executar as classes de testes de controladores LoginControllerTest e UserStoryControllerTest.
Para resolvermos acrescentamos o atributo DataSouce
com a anotação @MockBean
nas classes de testes de controladores:
@MockBean
private DataSource dataSource;
Com esta modificação os testes executaram perfeitamente.
Para a implantação no servidor do LABENS, vamos criar a infraestrutura de execução utilizando docker
.
src/main/docker
;Criar página wiki com a descrição, os requisitos e os user stories.
O UserStory está sendo duplicado quando ele é editado. Relacionado com o issue #11.
application.properties
;Seguir o tutorial do link: https://medium.com/@gustavo.ponce.ch/spring-boot-spring-mvc-spring-security-mysql-a5d8545d837d
Deixar as páginas de registro e de login para funcionar.
Tentar adicionar UserStories, DataFunctions e TransactionFunctions em projeto de outros usuários. Isso deve ser proibido.
Testa as funcionalidades do ProjectService em #3 .
Criar funções do CRUD das funções de dados.
O acesso para estas funcionalidades será através da Tela Detalhar Projeto.
Criação de controller para as TransactionFunctions (Funções de Transação ou Processos Elementares).
O sistema de contagem já contabiliza as funções de transação, contudo ainda não está integrada na Interface.
Criar plano de release e de iteração com datas e lista de user stories para detalhar, implementar e testar.
Lista de usuário que serão associados ao projeto.
Posteriormente implementar a regra de negócio RN001 - Apenas a equipe do projeto pode adicionar elementos de contagem ao projeto.
Verificar o relatório do Sonar e criar testes de unidades para as funcionalidades mais recentes.
mvn test
executando perfeitamenteAdicionamos o arquivo .travis.yml para executar os testes automaticamente a cada nova atualização.
Verificar e implementar recuperação de senha e envio de e-mail.
O dashboard de projetos públicos exibe informações gerais sobre os projetos.
Adicionamos a exibição da quantidade de funções de transação no dashboard e a contagem estimativa.
Os testes de unidade não estavam rodando e davam erro no TeamServiceTest. A edição do arquivo modificou vários métodos que deixou o teste quebrado. Fiz algumas atualizações também.
O editar profile de usuário não autenticava quando mudava o e-mail. Ao buscar o usuário autenticado pelo novo e-mail tínhamos nulo de retorno.
O método de editar profile também não estava fazendo a validação dos campos ao editar. Também corrigimos os encaminhamentos entres as páginas.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.