Escolar Documentos
Profissional Documentos
Cultura Documentos
Para trabalhar a análise de códigos e qualidade do site do TCC, é possível incluir os seguintes
tipos de testes e ferramentas no projeto:
1- Tipos de Testes:
Testes de integração: para testar a interação entre as diferentes partes do sistema, verificando
se as integrações estão funcionando corretamente.
Testes de desempenho: para verificar se o site é capaz de lidar com uma alta carga de usuários
sem perder a qualidade de desempenho.
Testes de usabilidade: para verificar se o site é fácil de usar e compreender pelos usuários.
Testes de segurança: para verificar se o site está protegido contra possíveis ataques e invasões.
2- Ferramentas:
Quanto às perguntas:
Norma e Teste a serem utilizados: Dependendo do tema do TCC, pode ser necessário seguir
uma norma específica, como a ISO 9126 para qualidade de software. Para elaborar o aplicativo
de acordo com a norma escolhida, é preciso compreender os requisitos e recomendações da
norma, e desenvolver o código de acordo com as boas práticas recomendadas. Para definir o
público-alvo, é necessário entender qual o objetivo do aplicativo e quem seria o usuário final
do mesmo. Quanto aos testes, os tipos de teste dependerão dos requisitos do sistema, mas é
recomendado incluir os testes mencionados anteriormente para garantir a qualidade do
sistema.
Ferramenta a ser utilizada: O código utilizado para o TCC dependerá do tema escolhido,
podendo ser em diversas linguagens de programação, como Java, Python, C#, entre outras. A
escolha da ferramenta dependerá da linguagem e da finalidade do sistema. Por exemplo, se
for um sistema web, pode ser utilizado o framework Django para Python ou o framework
Spring para Java. É importante escolher uma ferramenta que permita desenvolver o sistema de
forma eficiente e que atenda aos requisitos do sistema.
Se você está desenvolvendo um TCC em HTML, CSS, Javascript e/ou PHP, há diversas
ferramentas que podem ser úteis para garantir a qualidade do código e a segurança do seu
site. Algumas ferramentas que podem ser utilizadas incluem:
● Testes automatizados: Testes automatizados podem ajudar a garantir que o seu site
funcione corretamente e sem erros. Existem diversas ferramentas de testes para cada uma das
tecnologias que você está utilizando, como Jasmine e Mocha para testes em Javascript,
PHPUnit para testes em PHP, entre outras.
● Ferramentas de segurança: É importante garantir que o seu site esteja protegido contra
ataques maliciosos e vulnerabilidades de segurança. Algumas ferramentas populares para
análise de segurança incluem o OWASP ZAP para análise de vulnerabilidades em sites, e o
Nikto para testes automatizados de segurança em servidores web.
Em resumo, a escolha das ferramentas a serem utilizadas depende das suas necessidades
específicas de desenvolvimento e da tecnologia utilizada no seu TCC. É importante avaliar as
diferentes opções disponíveis e escolher aquelas que melhor se adequam ao seu projeto e ao
seu conhecimento técnico.
Dívida técnica: Dívida técnica é um termo usado para descrever o custo de manutenção de um
sistema devido a decisões técnicas tomadas durante o desenvolvimento. Para saber se o
código também funcionará de forma qualificada com as dívidas, é preciso identificar quais são
as dívidas e quais os efeitos que podem ter no sistema. Você pode usar ferramentas de análise
de código como o SonarQube para identificar possíveis dívidas técnicas. É importante listar as
dívidas encontradas e avaliar o impacto que elas podem ter no sistema para priorizar aquelas
que podem afetar diretamente os requisitos mais críticos do sistema. Algumas dívidas técnicas
são mais fáceis de resolver e outras podem ser mais complexas e exigir mais tempo e recursos
para serem resolvidas. É importante considerar os custos e benefícios de abordar cada dívida
técnica para garantir que o sistema atenda aos requisitos de qualidade e segurança esperados.
Além disso, é importante documentar a dívida técnica e acompanhar sua evolução ao longo do
tempo para garantir que o sistema continue evoluindo e permaneça saudável e fácil de
manter.