Resumo de Engenharia de Software - Ferramentas de Desenvolvimento de Software

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").