O que é desenvolvimento de software?
Desenvolvimento de software é o processo pelo qual uma empresa, equipe ou indivíduo inventa e implementa um plano geral para criar um novo programa de software. Esse processo também pode ser aplicado a um programa estabelecido para criar uma nova versão desse software, embora essa geralmente seja uma versão resumida do processo, a menos que a nova versão seja amplamente diferente da anterior. Inúmeras etapas estão envolvidas nesse processo, começando a entender o que é necessário no software, desenvolvendo um plano para criá -lo, escrever o código e testar antes do lançamento. O desenvolvimento de software pode ser um processo que envolva qualquer coisa, de um único programador a dezenas ou centenas de indivíduos.
O processo de desenvolvimento de software geralmente começa com a pesquisa ou um entendimento geral de que tipo de software é necessário no mercado. Este pode ser um programa totalmente novo que atenda a uma necessidade não realizada ou um novo software em um mercado existente. À medida que o desenvolvimento de software começa, thé a pesquisa estabelece o objetivo do software que está sendo desenvolvido e os objetivos gerais do desenvolvimento.
Depois que os envolvidos no desenvolvimento de software têm uma meta para o programa em que estão trabalhando, eles podem começar a desenvolver o plano para implementar esse software. Um grande trabalho é normalmente necessário antes que qualquer código real seja criado, especialmente para aspectos de um programa, como a interface do usuário e a arquitetura básica. Designers gráficos, desenvolvedores de interface, programadores e produtores em uma grande equipe podem estar envolvidos nesse estágio de desenvolvimento.
O desenvolvimento de software normalmente se move dessas fases iniciais de idéias de brainstorming para criar a estrutura geral do programa para realmente escrever o código do software. Essa implementação normalmente envolve um ou mais programadores de computador, e o código -fonte é criado em qualquer número de aplicativos diferentesções, linguagens de programação e outros utilitários. Durante e depois que o código foi criado, geralmente está envolvido uma grande quantidade de testes para garantir que o programa funcione corretamente e esteja tão livre de insetos, falhas e erros quanto possível.
O desenvolvimento de software em andamento pode continuar mesmo assim que um programa for escrito, testado e lançado ao público em geral. Esse desenvolvimento pode servir para corrigir erros encontrados após o lançamento ou introduzir pequenas melhorias e alguns novos recursos. O feedback do usuário também pode ser utilizado para coletar informações para maneiras pelas quais o programa pode ser melhorado em um sentido maior. Esse feedback pode ser usado para iniciar o desenvolvimento de software novamente em uma nova versão do programa, que pode oferecer recursos e utilitários não encontrados na versão anterior.