>> Tecnologia eletrônica >  >> Lar inteligente >> Vida Inteligente

Etapas no ciclo de vida do desenvolvimento do sistema


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 do 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 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 abrange 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 geralmente pesquisam 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.

Design e codificação


A fase de projeto 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 projeto adequado inclui o desenvolvimento e processamento de dados de teste para garantir que todas as partes do sistema possam se comunicar.

Teste e integração


O SDLC moderno combina testes do próprio sistema com testes de sua capacidade de trabalhar com outras plataformas e softwares. Em um nível básico, isso significa testar o sistema ou software no sistema operacional que o executará, 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 um cliente possa usar. O teste de integração é realizado primeiro em uma configuração interna e, em seguida, nos sistemas do cliente em rodadas de testes alfa e beta.

Implantação


A fase de implantação é quando os clientes recebem um sistema aprovado e funcionando. O sistema é lançado oficialmente e saiu de todas as fases de testes. 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 seja encontrado um grande problema de software.

Manutenção


O estágio final do SDLC é a manutenção e a coleta de feedback. Os desenvolvedores estabelecem uma maneira de se comunicar 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 útil do software e orienta todas as melhorias e suporte. Os sistemas modernos interagem com muitos softwares externos, portanto, a fase de manutenção também inclui planos de integração com novos sistemas desenvolvidos por outras empresas.