Ide ambiente de desenvolvimento integrado

Disponível somente no TrabalhosFeitos
  • Páginas : 5 (1104 palavras )
  • Download(s) : 0
  • Publicado : 29 de março de 2012
Ler documento completo
Amostra do texto
IDE
Ambiente de Desenvolvimento Integrado William Gomes Pereira Junior Sistemas de Informação 4º semestre / noturno Profº. Anderson Programação Orientada a Objetos
Nome:

Setembro/2011

A . Introdução IDE (Ambiente Integrado de Desenvolvimento) nada mais é que um programa de computador que reúne características e ferramentas de apoio ao desenvolvimento de software com o objetivo deagilizar este processo. 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. A utilização de IDE’s para desenvolvimento de software vem se tornando algo imprescindível para empresas no ramo da informática. Este artigo apresenta alguns dos IDE’s mais utilizados, bem como suascaracterísticas e a forma como as empresas podem e estão os utilizando. B . Características comuns da IDE 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; • Compilador (compiler) - compila o código-fonte do programa, editado em uma linguagem específica e a transforma em linguagem demáquina; • 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 domodelo 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. • Geração de código - característica mais explorada em Ferramentas CASE, a geração de código também é encontrada em IDEs, contudo com um escopo mais direcionado a templates de código comumente utilizados para solucionar problemasrotineiros. Todavia, em conjunto com ferramentas de modelagem, a geração pode gerar todo ou praticamente todo o código-fonte do programa com base no modelo proposto, tornando muito mais rápido o processo de desenvolvimento e distribuição do software; • Distribuição (deploy) - auxilia no processo de criação do instalador do software, ou outra forma de distribuição, seja discos ou via internet. •Testes Automatizados (automated tests) - realiza testes no software de forma automatizada, com base em scripts ou programas de testes previamente especificados, gerando um relatório, assim auxiliando na análise do impacto das alterações no código-fonte. Ferramentas deste tipo mais comuns no mercado são chamadas robôs de testes. • Refatoração (refactoring) - consiste na melhoria constante docódigo-fonte do software, seja na construção de código mais otimizado, mais limpo e/ou com melhor entendimento pelos envolvidos no desenvolvimento do software. A refatoração, em conjunto com os testes automatizados, é uma poderosa ferramenta no processo de erradicação de "bugs", tendo em vista que os testes "garantem" o mesmo comportamento externo do software ou da característica sendo reconstruída.

C .Exemplos de IDE’s C . 1 NetBeans O NetBeans surge como um dos IDE’s mais utilizados no mundo. E um projeto de código aberto (open source) e gratuito, criado pela Sun Microsystem. Utilizado principalmente para códigos escritos em Java, mas suporta muitas outras linguagens de programação. Possui muitos parceiros que o difundem e o desenvolvem, sendo inclusive muitos deles brasileiros. Seu layout évisto na figura 1.

Figura 1. ScreenShot do IDE NetBeans 6.0

C . 2 Eclipse Também um dos IDE’s mais populares. Criado pela IBM, originalmente como ferramenta paga, hoje gratuito e baseado em plug-ins. Suporta linguagens como C/C++, PHP, Java, e outros. Utilizado, entre outras coisas, para projetos com ambientes embarcados e para construção de grandes aplicações. Seu layout é visto na...
tracking img