Ferramentas de Desenvolvimento de Software
Ferramentas de Desenvolvimento de Software para Concursos Públicos
1. Ferramentas de Gestão de Projeto
Jira: Ferramenta para gestão ágil de projetos, acompanhamento de tarefas e bugs.
Trello: Quadro Kanban virtual para organização de atividades.
Microsoft Project: Planejamento e acompanhamento de cronogramas complexos.
2. Controle de Versão
Git: Sistema distribuído de controle de versão (comandos como commit, push, pull).
GitHub/GitLab: Plataformas para hospedagem de repositórios Git e colaboração.
SVN (Subversion): Controle de versão centralizado (menos usado atualmente).
3. IDEs (Ambientes de Desenvolvimento Integrado)
Visual Studio Code: Editor leve com extensões para múltiplas linguagens.
Eclipse: IDE para Java e outras linguagens.
IntelliJ IDEA: IDE avançada para Java/Kotlin.
4. Ferramentas de Build e Automação
Maven: Gerenciamento de dependências e build para Java.
Gradle: Ferramenta de build mais flexível que Maven.
Jenkins: Automação de pipelines de CI/CD (Integração Contínua/Entrega Contínua).
5. Ferramentas de Teste
JUnit: Framework para testes unitários em Java.
Selenium: Automação de testes em navegadores web.
Postman: Teste de APIs RESTful.
6. Modelagem e UML
Astah: Ferramenta para diagramas UML.
Lucidchart: Modelagem visual online.
Enterprise Architect: Ferramenta avançada para modelagem de software.
7. Bancos de Dados e SQL
MySQL Workbench: Administração de bancos MySQL.
DBeaver: Cliente SQL multi-banco.
Oracle SQL Developer: Ferramenta para bancos Oracle.
Dicas para Concursos
• Foque em conceitos fundamentais (Git, CI/CD, tipos de teste).
• Conheça diferenças entre ferramentas similares (Git vs. SVN, Maven vs. Gradle).
• Revise termos em inglês (ex: "commit", "merge", "pipeline").