Lar Desenvolvimento Qual é o ciclo de vida de desenvolvimento do sistema (sdlc)? - o que é techopedia

Qual é o ciclo de vida de desenvolvimento do sistema (sdlc)? - o que é techopedia

Índice:

Anonim

Definição - O que significa o SDLC (System Development Lifecycle)?

O ciclo de vida de desenvolvimento do sistema (SDLC) é um processo de desenvolvimento de sistemas de informação (SI). Vários modelos SDLC foram criados e podem ser implementados, incluindo cascata, prototipagem rápida, incremental, espiral, fonte, construção e correção, sincronização e estabilização e desenvolvimento rápido de aplicativos (RAD).


Os estágios SDLC incrementalmente definidos incluem a coleta de requisitos, investigação, teste, design, instalação, implementação, integração e manutenção.


Esse termo também é conhecido como ciclo de vida de desenvolvimento de software.

Techopedia explica o ciclo de vida de desenvolvimento de sistema (SDLC)

O ciclo de vida de desenvolvimento do sistema é um processo detalhado que requer planejamento, execução e gerenciamento cuidadosos. Quando não é gerenciado adequadamente, a desvantagem é a ampliação do escopo, orçamentos insuficientes e desenvolvedores estressados!


Um modelo SDLC comum é o cascata, que envolve as seguintes séries de etapas seqüenciais: Planejamento do projeto, definição dos requisitos de IS, design do sistema, desenvolvimento, integração, teste, instalação e aceitação.


O modelo espiral percorre o processo em cascata, desenvolvendo um protótipo com um grupo de requisitos de subconjuntos a serem avaliados e reexecutados com novas habilidades adicionadas, produzindo um novo protótipo. Esse processo continua e o protótipo evolui, tornando-se mais substancial a cada desenvolvimento crescente.


O RAD (Rapid Application Development) é um processo de desenvolvimento rápido e barato de um SI, e os usuários do aplicativo estão sempre envolvidos. Começando com um sistema de alta qualidade, o RAD usa ferramentas de prototipagem e desenvolvimento, incluindo interfaces gráficas de usuário (GUIs), geradores de código e outros.

O modelo incremental é uma combinação de modelos lineares (ou seja, cascata) e iterativos (ou seja, prototipagem). No modelo incremental, a abordagem de desenvolvimento de SI envolve a abordagem de partes individuais do projeto. Isso pode envolver pequenas cachoeiras ou usar uma cachoeira seguida por modelos de protótipo.


Ao desenvolver um sistema, o número de modelos pode ser adequado. O melhor modelo depende do tamanho do projeto e do envolvimento do usuário.

Qual é o ciclo de vida de desenvolvimento do sistema (sdlc)? - o que é techopedia