Ambientes de desenvolvimento integrados ou IDEs



      • O que são e para que servem as IDEs
Do inglês Integrated Development Environment, as IDEs são programas de computador que reúnem características e ferramentas de apoio ao desenvolvimento de software com o objetivo de agilizar estes processos. Geralmente os IDEs facilitam a técnica de RAD (de Rapid Application Development, ou "Desenvolvimento Rápido de Aplicativos"), que visa a maior produtividade dos desenvolvedores.




As características e ferramentas mais comuns encontradas nos IDEs são:

  • Editor - edita o código-fonte do programa escrito na(s) linguagem(ns) suportada(s) pela IDE;
  • Linker - liga (linka) os vários "pedaços" de código-fonte, compilados em linguagem de máquina, em um programa executável que pode ser executado em um computador ou outro dispositivo computacional;
  • Depurador (debugger) - auxilia no processo de encontrar e corrigir defeitos no código-fonte do programa, na tentativa de aprimorar a qualidade de software;
  • Modelagem (modeling) - criação do modelo de classes, objetos, interfaces, associações e interações dos artefatos envolvidos no software com o objetivo de solucionar as necessidades-alvo do software final;

Também são bastante conhecidas as ferramentas: Geração de código,Distribuição (deploy), Testes Automatizados (automated tests), Refatoração.
      • Benefícios
Usar uma IDE pode trazer diversos benefícios para as pessoas envolvidas no projeto, como os Stakeholders, programadores, empresas e clientes. O uso de uma IDE adequada pode aumentar a produtividade, diminuindo gastos e aumentando o desempenho. Com ela é possível medir resultados, fazer a verificação e correção de erros e integrar tecnologias.

Alguns exemplos de IDEs bastante utilizadas: Anjuta, Anubis, Delphi, BlueJ entre varias outras.





Comentários

Postagens mais visitadas