IFAMAZONAS / EngenhariaSW

Documentação
0 stars 0 forks source link

CRUD Locação - Devolução #25

Open marcelorosasalves opened 5 years ago

marcelorosasalves commented 5 years ago

Dentre as dificuldades para o desenvolvimento dos artefatos da quarta Sprint destacam-se os seguintes: Falta de domínio da linguagem Java Script, Ajax e JQuery para implementar alguns componentes que tornaria a aplicação mais dinâmica aumentando o nível de usabilidade do sistema o tornando mais fácil de o usuário usar.

Um bom exemplo desta deficiência encontra-se na tela de locação de Filmes na busca de clientes e busca de filmes.
Na busca de filmes por exemplo apesar de presente na aplicação um campo auto complete para busca dos filmes a serem associados à locação, o mesmo não é tão fácil e intuitivo de usar, uma vez que para ser adiciona o filme à locação dever ser digitado o nome do mesmo, logo após aparecer o filme desejado o mesmo é selecionado, e só após isso clica-se no botão adicionar à locação, ou aperta-se a Tecla Enter do teclado. Demorou-se- um tempo considerado para ser implementado essa funcionalidade, pelo fato do pouco conhecimento prático de tecnologias como Java Script, Ajax e JQuery para desenvolver essas funcionalidades. image

Outra tentativa de melhorar a usabilidade do sistema foi com a implementação de buscas como é realizado pelo botão Pesquisar Cliente pois para a passagens de parâmetros utilizou –se de funções Java Script o mesmo demorou a ser entendido pela equipe de desenvolvimento causando danos ao cronograma de desenvolvimento. Uma das principais dificuldades nesse contexto foi a integração dessas funções Java Script com o Thymeleaf templating engine alternativa ao JSP no projeto SpringBoot uma vez que a passagem de parâmetros por requisições GET tem nomenclatura diferente do HTML básico ou do próprio JSP. image

Por fim, acredito que se houvesse pela equipe um maior conhecimento dessas tecnologias, o projeto teria chegado a um estágio mais avançado. Com uma melhor usabilidade, assim como também teriam sido implementas um maior número de funcionalidades.