>> Tecnologia Eletrônica >  >> Casa Inteligente >> Vida Inteligente

Etapas do Ciclo de Vida de Desenvolvimento de Sistemas

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.

Planejamento e Análise

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.

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. 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.

Testes e Integração

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.

Implantação

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.

Manutenção

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.