Índice:
- Definição - O que significa SDE (Software Development Environment)?
- Techopedia explica Ambiente de Desenvolvimento de Software (SDE)
Definição - O que significa SDE (Software Development Environment)?
Um ambiente de desenvolvimento de software (SDE) é um ambiente que automatiza ou aumenta as rotinas envolvidas em um ciclo de desenvolvimento de software. Isso inclui programar as muitas tarefas, como gerenciamento de equipes e projetos, além de programar as grandes tarefas, como gerenciamento de configuração. Um SDE também suporta a manutenção de software em larga escala e a longo prazo.
Techopedia explica Ambiente de Desenvolvimento de Software (SDE)
Com o avanço da tecnologia e o aumento das expectativas do usuário, a funcionalidade de um ambiente provavelmente muda. A coleção de ferramentas de software para desenvolvedores foi aprimorada significativamente desde os anos 90.
A seguir, quatro categorias representam tendências que têm uma influência considerável sobre os ambientes, ou seja, em suas interfaces de usuário, ferramentas e arquiteturas:
- Ambientes orientados ao idioma: esses tipos de ambiente são desenvolvidos em torno de um idioma, oferecendo, assim, um conjunto de ferramentas adequado para esse idioma específico. Eles são muito interativos e oferecem suporte restrito à programação em geral. Cedar para Mesa / Cedar, Rational Environment para Ada, Interlisp para Lisp e Smalltalk para Smalltalk são alguns exemplos comuns de ambientes centrados na linguagem.
- Ambientes orientados à estrutura: esses tipos de ambiente incluem técnicas que permitem aos usuários manipular diretamente as estruturas. Essas técnicas são independentes da linguagem, o que desencadeou o conceito de geradores para ambientes.
- Ambientes do kit de ferramentas: esses tipos de ambiente oferecem um conjunto de ferramentas que incorporam suporte independente de idioma para tarefas de programação em grandes dimensões, que incluem controle de versão e gerenciamento de configuração.
- Ambientes baseados em métodos: esses tipos de ambiente incluem suporte para uma ampla variedade de rotinas envolvidas no processo de desenvolvimento de software. Isso inclui tarefas como gerenciamento de equipe e projeto. Eles também apresentam ferramentas para determinadas especificações e técnicas de design.