Ferramentas usadas no desenvolvimento de software

O processo de desenvolvimento de aplicativos de software geralmente envolve vários estágios. Os programas de software usam muitos idiomas e tecnologias diferentes, com ferramentas normalmente criadas para tecnologias específicas. O desenvolvimento de software pode ser uma atividade complexa e longa, portanto, as ferramentas disponíveis podem reduzir o estresse e aumentar o desempenho dos desenvolvedores e dos aplicativos resultantes. Existem ferramentas disponíveis para cada estágio do processo de desenvolvimento de software.

Modelagem

Antes de criar um aplicativo, desenvolvedores e organizações de software se envolvem em um período de modelagem. Isso tem a ver com o design da estrutura do aplicativo em um nível abstrato, usando uma ou mais ferramentas de modelagem. A UML (Data Modeling Language) é a ferramenta mais comum para a criação de modelos de software, usando representações gráficas dos vários elementos nos sistemas a serem desenvolvidos. Os programadores podem criar diagramas UML usando ferramentas de design gráfico, como MagicDraw UML e BOUML.

Desenvolvimento

O estágio de desenvolvimento de aplicativos de software envolve muitas ferramentas diferentes, particularmente os Ambientes de Desenvolvimento Integrado (IDE). Os IDEs estão disponíveis para muitas linguagens de programação, incluindo Java, PHP, C e Microsoft .Net. Alguns IDEs, como o Eclipse, podem ser usados ​​para programar em mais de um idioma; no entanto, a maioria é projetada para uma plataforma específica. Um IDE fornece a capacidade de escrever, compilar e executar códigos. A maioria dos IDEs destaca erros de sintaxe, cria visualizações de elementos no aplicativo e inclui ferramentas para teste e depuração.

Testes

Quando um aplicativo atingir o estágio de desenvolvimento com algum grau de conclusão, ele passará por um período de teste. Muitos IDEs incluem ferramentas e complementos para ajudar a automatizar esse processo. Por exemplo, IDEs para Java, como Eclipse e NetBeans, fornecem as ferramentas para especificar um conjunto de entradas de teste para um aplicativo, depois execute esses testes e receba informações detalhadas sobre os resultados.

Depurado

A depuração é uma das principais atividades no desenvolvimento de software. Quanto maior o aplicativo, maior o número de erros e possíveis problemas. Os IDEs geralmente incluem alguns elementos de depuração padrão, mas outros podem ser baixados e instalados como complementos ao programa. Por exemplo, quando os desenvolvedores estão usando o ambiente do Visual Studio para desenvolver aplicativos .NET, eles podem usar automaticamente o depurador executado dentro do IDE. Além disso, existem programas de depuração independentes disponíveis para vários idiomas.

Desenho

A maioria dos aplicativos inclui algum tipo de interface do usuário. Como esse é um objeto visual, os desenvolvedores freqüentemente usam programas de design gráfico para criar algumas das imagens exibidas nessa interface. Além disso, os componentes padrão de uma interface do usuário são freqüentemente fornecidos em um idioma, incluindo botões, campos de entrada de texto, caixas de seleção e caixas de diálogo. Esses recursos podem ser incluídos e combinados com o código-fonte, mas geralmente é mais fácil usar um método mais visual. Os IDEs mais importantes, como Eclipse e Visual Studio, fornecem ferramentas de visualização e complementos para facilitar o processo de design.

Referências

 

Você pode estar interessado:

Deixe um comentário