Processo de Desenvolvimento de Software


Quando uma empresa pensa em desenvolver um determinado sistema, a primeira coisa que deve ser feito é a respeito do planejamento, contendo todas as funcionalidades do sistema, sendo que essas funcionalidades devem atender as necessidades da empresa.

A seguir iremos demonstrar todos os passos de um desenvolvimento de um sistema até sua fase de implantação.

Levantamento de Requisitos

Essa fase consiste em levantar as necessidades dos stakeholders e criar uma documentação com uma lista de todas as funcionalidades relevantes para o sistema

Planejamento

A fase de planejamento de desenvolvimento de software consiste em detalhar como será desenvolvimento do sistema, contendo todo o cronograma com as fases e o prazo para desenvolver determinada funcionalidade/interfaces do sistema

Design

Essa fase consiste na definição dos componentes do software contendo os diagramas necessários para desenhar o sistema de forma que o desenvolvedor consiga desenvolver o sistema de forma mais dinâmica.

Implementação

Essa fase consiste na codificação do sistema em uma determinada linguagem de programação.

Testes

Após o processo de desenvolvimento começa o processo de verificação das funcionalidades do sistema através de realização de testes que irão certificar as funcionalidades do sistema

Implantação

O processo de implantação do sistema consiste em preparar o sistema para o ambiente de produção e lançar o sistema para os usuários finais

Manutenção

A fase de manutenção consiste em identificar e corrigir bugs que surgem após a implantação do sistema, ou até mesmo adicionar novas funcionalidades

Documentação

Esse documento deve conter toda as instruções para o usuário final como tambem a documentação com toda a especificação do sistema, contendo as funcionalidades e todo o detalhamento dela.

 

Portanto o processo de desenvolvimento de software ocorre em fases descrita no quadro acima, desde o seu planejamento ate a sua implantação e sua manutenção continua.

Comments

Popular posts from this blog

Usando o diagrama de classes no processo de desenvolvimento de software

Como criar um projeto novo em Angular

Atribuições de um Analista de Testes (QA) Quality Assurance