Baixe o app para aproveitar ainda mais
Prévia do material em texto
Atividade Contextualizada Douglas Eduardo da Silveira Lopes Matrícula: 01400528 Proposta de Melhoria de Qualidade de Software Curso: Análise e Desenvolvimento de Sistemas Disciplina: Qualidade de Software Carga de Trabalhos Carga de Trabalhos é um site Português, onde pode se localizar oportunidades de empregos na área da tecnologia e comunicação. Para o trabalho proposto, usarei a única versão disponível do site, que é web. 2022 2 Usabilidade • Problemas: • Estética/Atratividade • Como visto anterior, o site é péssimo nesse quesito, pois é uma bomba de informações, todas as funcionalidades jogadas na tela sem organização, falta de layout, descentralizadas e banners de propagandas sem critério de um display como o Google Adwords. • Soluções: • Ajustar o layout para deixar mais atrativo e esteticamente mais bonito, dividindo as informações em categorias para ficar mais fácil de compreender as informações; • Implementar uma script responsível para que seja aberto também em dispositivos mobile; • Categorizar os cargos para que não fique jogado na tela as ofertas de trabalho; • Criar uma curadoria de empregos relevantes • Implementar um Search. 2022 3 Eficiência • Problemas: • Comportamento em Relação ao Tempo • O site é lento para carregar, sem nenhum motivo, pois não tem imagens pesadas; • Conformidade • A busca que existe como um botão de lupa, simplesmente não funciona • Soluções: • Separar os arquivos em pastas, seguindo um padrão de projeto, convenções, guias de estilo ou regulamentações relacionadas à eficiência já estabelecidos; • Criar subcategorias para diminuir a quantidade de informações que estão sendo carregadas e nem sendo exibidas; • Criar testes de usabilidades para corrigir possíveis bugs; • Criar testes de unitários para corrigir possíveis bugs; • Ajustar as buscas pelas API’s principalmente as que estão sendo executadas mais de uma vez, como a que carrega as ofertas de trabalho quando rola a página; • Implementar a Lupa. 2022 4 Manutenibilidade • Problemas: • Estabilidade • Geralmente quando há uma alteração/ atualização, o sistema fica instável devido alguma introdução de alguma modificação do sistema; • Soluções: • Está mais ligada a Testabilidade, que seria justamente testar a modificação antes de introduzi-la em nível de usuario; • Criar versionamentos do site para prever o comportamento do software após ser modificado assim podendo dar o famoso rollback se necessário; • Avalia a capacidade do software de evitar efeitos colaterais decorrentes de modificações introduzidas com testes unitários, testes de usabilidade e testes de carga. 2022 5 Conclusão De acordo com a ISO/IEC 9126, o programa não está em conformidade, como citei nos slides anteriores os problemas/soluções e conforme a ISO/IEC 9126 ela prevê que o sistema (respectivamente) tenha: • Usabilidade - Estética/Atratividade : Capacidade do produto atrair um potencial usuário para o sistema, o que pode incluir desde a adequação d as informações prestadas para o usuário até o s requintes visuais utilizados na sua interface gráfica; • Eficiência - Comportamento em Relação ao Tempo: Que avalia se os tempos de resposta (ou de processamento) estão dentro das especificações; • Manutenibilidade - Estabilidade: Avalia a capacidade do software de evitar efeitos colaterais decorrentes de modificações introduzidas 2022 6 Obrigado Douglas Eduardo 2022 Atividade Contextualizada 7
Compartilhar