Tutorial SDLC
SDLC significa Ciclo de Vida de Desenvolvimento de Software. SDLC é um processo que consiste em uma série de atividades planejadas para desenvolver ou alterar os Produtos de Software. Este tutorial lhe dará uma visão geral dos fundamentos do SDLC, modelos SDLC disponíveis e sua aplicação na indústria. Este tutorial também desenvolve outras metodologias relacionadas, como Agile, RAD e Prototipagem.
Por que aprender SDLC?
O Ciclo de Vida de Desenvolvimento de Software (SDLC) é um processo usado pela indústria de software para projetar, desenvolver e testar softwares de alta qualidade. O SDLC tem como objetivo produzir um software de alta qualidade que atenda ou supere as expectativas do cliente, alcance a conclusão dentro do prazo e das estimativas de custo.
SDLC é um processo seguido por um projeto de software, dentro de uma organização de software. Consiste em um plano detalhado que descreve como desenvolver, manter, substituir e alterar ou aprimorar software específico. O ciclo de vida define uma metodologia para melhorar a qualidade do software e o processo geral de desenvolvimento.
SDLC é a sigla de Software Development Life Cycle.
É também chamado de Processo de Desenvolvimento de Software.
SDLC é uma estrutura que define tarefas executadas em cada etapa do processo de desenvolvimento de software.
ISO / IEC 12207 é um padrão internacional para processos de ciclo de vida de software. Pretende ser o padrão que define todas as tarefas necessárias para o desenvolvimento e manutenção de software.
Modelos SDLC
Existem vários modelos de ciclo de vida de desenvolvimento de software definidos e projetados que são seguidos durante o processo de desenvolvimento de software. Esses modelos também são chamados de Modelos de Processo de Desenvolvimento de Software. Cada modelo de processo segue uma série de etapas exclusivas para seu tipo para garantir o sucesso no processo de desenvolvimento de software.
A seguir estão os modelos SDLC mais importantes e populares seguidos na indústria -
- Modelo de Cachoeira
- Modelo Iterativo
- Modelo Espiral
- V-Model
- Modelo big bang
Outras metodologias relacionadas são o modelo Agile, o modelo RAD, o desenvolvimento rápido de aplicativos e os modelos de prototipagem.
Público
Este tutorial é relevante para todos os profissionais que contribuem de alguma forma para o Desenvolvimento de Produto de Software e seu lançamento. É uma referência útil para as partes interessadas de qualidade de um projeto de software e os gerentes de programa / projeto. Ao final deste tutorial, os leitores desenvolverão uma compreensão abrangente do SDLC e seus conceitos relacionados e serão capazes de selecionar e seguir o modelo certo para qualquer projeto de software.
Pré-requisitos
Não há pré-requisitos específicos para este tutorial SDLC e qualquer profissional de software pode passar por este tutorial para obter uma imagem maior de como os produtos e aplicativos de software de alta qualidade são projetados. Uma boa compreensão de programação, teste ou gerenciamento de projeto lhe dará uma vantagem adicional e o ajudará a obter o máximo deste tutorial.