O ciclo de vida de desenvolvimento de sistemas (SDLC - Systems Development Life Cycle) é uma ferramenta de planejamento usada por desenvolvedores para planejar, construir e manter produtos de alta qualidade. Etapas no SDLC movem equipes através de planejamento, desenvolvimento, construção e implantação de novo software ou plataformas. Seguir o SDLC torna-se mais importante para cada peça adicional de software com a qual o novo sistema interage ou integra no lado do cliente.
Os primeiros passos no SDLC são planejamento conceitual e uma análise do problema que o sistema visa resolver. Planejamento cobre uma estimativa de todas as necessidades de recursos e custos de desenvolvedores que farão parte do desenvolvimento do novo sistema. Análise no SDLC é a determinação de necessidades e requisitos do usuário final para implantar o novo sistema. Durante a análise, empresas frequentemente pesquisam clientes sobre seus sistemas existentes e necessidades específicas para garantir que o novo sistema seja utilizável e corresponda às capacidades do cliente.
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. Design inicial geralmente ocorre em gráficos e processos são verificados contra metas estabelecidas durante a análise. Desenvolvedores então começam a codificar o próprio sistema, bem como sua interface de usuário. O trabalho pode ser dividido entre múltiplas equipes de programadores para acelerar o desenvolvimento do sistema. Design adequado inclui desenvolvimento e processamento de dados de teste para garantir que todas as partes do sistema possam se comunicar entre si.
SDLC moderno combina testes do próprio sistema com testes de sua capacidade de trabalhar com outras plataformas e software. Em nível básico, isso significa testar o sistema ou software no sistema operacional que o executará, como Linux ou Windows. Desenvolvedores primeiro verificam o fluxo de dados e processos dentro do próprio sistema. Em seguida, desenvolvedores testam a capacidade do novo sistema de se comunicar com outro software que o cliente possa usar. Testes de integração são realizados primeiro em configuração interna e depois em sistemas de clientes em rodadas de testes alfa e beta.
A fase de implantação é quando os clientes recebem um sistema aprovado e funcional. O sistema é oficialmente lançado 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 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.
A etapa final do SDLC é manutenção e coleta de feedback. Desenvolvedores estabelecem uma forma de se comunicar com clientes sobre problemas ou melhorias desejadas para futuras atualizações. A fase de manutenção é a fase mais longa porque continua pela vida toda do software e guia todas as melhorias e suporte. Sistemas modernos interagem com muitas peças de software externo, então a etapa de manutenção também inclui planos para integrar com novos sistemas desenvolvidos por outras empresas.
Tecnologia Eletrônica © [www.351231.com]