Uma equipe de negócios está ocupada trabalhando.
Crédito da imagem: shironosov / iStock / Getty Images
O ciclo de vida de desenvolvimento de sistemas, ou SDLC, é uma ferramenta de planejamento usada por desenvolvedores para planejar, construir e manter produtos de alta qualidade. As etapas no SDLC movem as equipes por meio do planejamento, desenvolvimento, construção e implantação de novos softwares ou plataformas. Seguir o SDLC torna-se mais importante para cada software adicional com o qual o novo sistema interage ou se integra no lado do cliente.
Planejamento e Análise
Os primeiros passos no SDLC são o planejamento conceitual e a análise do problema que o sistema pretende resolver. O planejamento cobre uma estimativa de todas as necessidades de recursos e custos do desenvolvedor que farão parte do desenvolvimento do novo sistema. A análise no SDLC é a determinação das necessidades e requisitos do usuário final para implantar o novo sistema. Durante a análise, as empresas costumam pesquisar os clientes sobre seus sistemas existentes e suas necessidades específicas para garantir que o novo sistema seja utilizável e corresponda às capacidades do cliente.
Vídeo do dia
Design e codificação
A fase de design do SDLC começa com o mapeamento do fluxo de dados proposto, necessidades de armazenamento e etapas de processamento do sistema. O projeto inicial geralmente ocorre em gráficos e os processos são verificados em relação às metas estabelecidas durante a análise. Os desenvolvedores então começam a codificar o próprio sistema, bem como sua interface de usuário. O trabalho pode ser dividido entre várias equipes de programadores para acelerar o desenvolvimento do sistema. O design adequado inclui o desenvolvimento e o processamento de dados de teste para garantir que todas as partes do sistema possam se comunicar umas com as outras.
Teste e Integração
O SDLC moderno combina testes do próprio sistema com testes de sua capacidade de trabalhar com outras plataformas e software. Em um nível básico, isso significa testar o sistema ou software no sistema operacional que irá executá-lo, como Linux ou Windows. Os desenvolvedores primeiro verificam o fluxo de dados e os processos dentro do próprio sistema. Em seguida, os desenvolvedores testam a capacidade de seu novo sistema de se comunicar com outro software que o cliente pode usar. O teste de integração é executado primeiro em uma configuração interna e, em seguida, nos sistemas do cliente em rodadas de testes alfa e beta.
Desdobramento, desenvolvimento
A fase de implantação é quando os clientes recebem um sistema operacional aprovado. O sistema foi lançado oficialmente e saiu de todas as fases de teste. Para grandes projetos, o criador pode oferecer programas de treinamento ou assistência de integração para que os clientes possam começar a usar o novo sistema. O código em si não é ajustado durante a implantação, a menos que um grande problema de software seja encontrado.
Manutenção
O estágio final do SDLC é a manutenção e coleta de feedback. Os desenvolvedores estabelecem uma forma de comunicar-se com os clientes sobre problemas ou melhorias desejadas para atualizações futuras. A fase de manutenção é a fase mais longa porque continua por toda a vida do software e orienta todas as melhorias e suporte. Os sistemas modernos interagem com muitas peças de software externo, portanto, o estágio de manutenção também inclui planos para integração com novos sistemas desenvolvidos por outras empresas.