e fala pessoal aqui é o Fábio da voz não Treinamentos e nesse vídeo vamos falar sobre ciclo de vida de desenvolvimento de software É continuando as nossas aulas sobre engenharia de software mais precisamente eu vou falar sobre o ciclo de vida clássico também conhecido como ciclo de vida em Cascata e nos demais vídeos da série eu vou guardar outros modelos de ciclo de vida na verdade temos a BIOS por exemplo sobre metodologia ágeis aqui no canal que tá nem se encaixa nesse assunto mas eu pedi Hoje a gente vai falar especificamente sobre o ciclo de
vida em Cascata que é o modelo clássico bastante antigo e de certa forma tem um pouquinho polêmico atualmente ele começa com uma pequena revisão bem sucinta do que são o ciclo de vida de desenvolvimento de sol Então vamos lá começamos então com uma pequena revisão e que são ciclo de vida de desenvolvimento de software em inglês software de galo no clássico sdlc quer funcionar aqui de cvds trata-se de processos que a gente entrega para projeto desenvolvimento os testes implantação de sócios ou seja uma formas de definir de formar estruturada quais vão ser as tarefas a
serem realizadas em cada etapa de um processo de desenvolvimento de software e o objetivo do ciclo de vida justamente é produzido com alta qualidade e custo baixo de forma rápida o menor tempo possível pelo menos inclusive existem normas ISO estabelecem estruturas os processos de ciclo de vida de software engenharia de software como coisa entrar Norma ISO ia ser 12.207 não vou falar também um outro vídeo e se tem vários modelos de ciclo de vida para desenvolvimento de software são definidas e projetados a gente pode servir durante um processo de desenvolvimento cada um com aplicação mais
específica a gente também pode chamá-los de modelos de processo de software ou de desenvolvimento de solo a alguns dos mais comuns incluem esses que vocês estão vendo na lista das cartas interativa espiral ver bem modelos ages a de modelos de prototipagem entre outros podem tem várias formas da gente abordar o desenvolvimento de um sistema de software no vídeo de hoje a gente vai se focar no modelo em Cascata a a mulher em Cascata ou Waterfall wather linear sequencial o modelo clássico é um modelo no qual as atividades realizadas para o desenvolvimento de software são realizadas
forma sequencial sistemar Essas atividades são divididas em fases e cada uma das fases tem que ser totalmente completada antes que a próxima fase possa se iniciar ou seja não há sobreposição de fase eu não posso dar uma fase fazendo alguma coisa estar em outra fase ao mesmo tempo essa aqui foi uma das primeiras abordagens que foram utilizadas para o desenvolvimento de software há muitos anos e nesse caso o processo de desenvolvimento ele é um fluxo sequencial confirma sequência de operações onde faz e quais são as fases desse modelo em Cascata a primeira fase a fase
dos requisitos ou levantamento e análise dos requisitos aqui a gente levanta todos os requisitos possíveis doces e tem que ser todos mesmo do sistema que você desenvolver eles são capturados documentados e é criado um documento de especificação de requisitos que vai ditar o que vai ser feito durante as próximas fases a fazer seguinte a do projeto aqui as especificações dos requisitos são estudados e vai ser elaborado um projeto do sistema que eu vou trabalhar com esses requisitos um designer do sistema que vai ajudar especificar eles não sabe software Mas também de errado e sistemas em
banco de dados e vai ajudar a definir a arquitetura Geral do sistema como se fossem plantas do sistema E aí de posse de um projeto em mãos a gente vai para implementação tô na fase de implementação base da da mão na massa do unicórnio o sistema desenvolvido em unidades estão integrados depois na próxima fase suas unidades oração onde fica a gente vai ter essa aqui é a fase da qualificação EA fase na bolsa o autor é esse realmente desenvolvido depois de implementado por decodificado vem a fase dos Testes tudo que foi desenvolvido na fase anterior
vai ser testado agora o testar para ver se está tudo funcional tudo de acordo com o que foi requisitado se houverem erros eles devem ser corrigidos nesta fase tô na fase seguinte temos a fase de integração ou implantação e o nome pode diferir um pouquinho de acordo com o autor esse nome não são rígidos Na verdade são descrições de cada fase lembre-se disso eu na fase de integração do sistema implantado para que o usuário possa utilizar então o produto é implantado na mente do cliente ou ele é lançado no mercado não necessariamente um solta que
foi feito por um cliente o único específico a ser um software genérico um soft no pacote aí que vai ser vendido em prateleira e finalmente a última fase é a fase da manutenção com o sistema já implantado integrado ele deve ser mantida e os problemas podem surgir no ambiente do cliente esses problemas devem ser corrigidos correções lançadas também a manutenção serve para fazer aprimoração do produto ver se o andamento de suas melhores lançadas e a manutenção justamente para que o sistema se mantenha funcional e do cliente e se tem vários modelos em Cascata modificados que
podem ter pequenas variações no grandes variações até mesmo nesse processo Mas no geral modelo em Cascata funciona com estas fases que estão aqui apresentadas são levantamento de requisitos o projeto implementação teste integração ou implantação EA manutenção do software ao longo da sua vida útil muito né quando que eu uso esse modelo sempre o que é software pode ser desenvolvido utilizando o modelo em Cascata bom ele se aplica em alguns cenários específicos então quando eu tenho os requisitos muito bem mercados muito claros Quando que a gente sabe exatamente o que ele quer e sabe explicar exatamente
o que deve constar no sistema a gente pode tentar usar modelo em Cascata quando o produto foi estável não há previsão de mudança ao longo do processo de desenvolvimento pode usar também também usamos quando a tecnologia que vai ser aplicada é bem a vida não muda não é de nunca os requisitos não são ambíguos Ou seja eu entendo perfeitamente O que deve ser feito tudo bem definido a gente tem todos os recursos disponíveis para poder trabalhar em cima desse desenvolvimento e o projeto Geralmente eu já tô não é muito grande e projetos menores realizados em
tempo mais curto por exemplo um sistema que vai ser desenvolvido em uma semana só em um ou dois meses ele pode pode ser desenvolvido com o modelo em Cascata mas projetos mais longos podem apresentar problemas as vantagens do mundo em Cascata não são muitas Mas elas existem modelo de simples e fácil de usar ele entender ele funciona bem para projetos pequenos do Seu produto foi pequeno você pode usar o modelo em Cascata tranquilamente vez que você você compreenda bem os requisitos as etapas são bem definidas isso é bom as tarefas elas são determinadas de forma
simples e fácil e os processos e os resultados obtidos a partir de Oi gente também são bastante documentar o que facilita a consulta posterior por exemplo a manutenção do sistema porém modelo em Cascata apresenta uma série de desvantagens e uma grande desvantagem desse modelo aqui software utilizável que usuário Pode pôr a mão e começar a usar só vai estar disponível no final do ciclo de vida seja depois de passar por todas as fases em conta a gente não tiver terminado todas as fases você não tem nada basicamente que o cliente eu posso utilizar isso gera
altos níveis de risco e incerteza coisas podem mudar ao longo do caminho processos podem mudar e isso impacta no desenvolvimento do software e Portanto ele não é adequado para projetos que sejam grandes demais ou longos demais que demoram demais para serem realizados também não é recomendado para projetos Nos quais a gente não entendi muito bem os requisitos ou que tem um risco de mudança de requisitos durante o processo São grande problema porque nesse nesse os requisitos eles são tratados numa fase específica passa nessa fase você não vai mais analisar requisitos mas se eles mudarem você
tem um problema grande nas mãos e inclusive é difícil você medir o progresso durante as etapas por conta disso as mudanças que venham ocorrer durante o ciclo de vida se foi um mudanças muito grandes muito drásticas podem inclusive vai acabar com o projeto eu já fica enviável daquele ponto em diante é difícil responder alterações nos requisitos iniciais e interpretação incorreta dos requisitos Mas podem fazer que não ser reconhecidas até fase mais avançada então o requisito lá mas você não entendeu muito bem o que se trata pode ser tarde demais quando você vira entender integração perder
mais uma vez no final do processo então não dá para detectar alguns tipos de problemas com antecedência e esses problemas de integração eles podem colocar tudo projeto a prova na hora de fazer a implantação é que podem ser detectados problemas que deveriam ter sido vistos no Oi e aí já é tarde demais então o modelo em Cascata tem uma série de desvantagens que têm de ser levadas em conta de forma séria por conta disso existem muitas variantes do modelo em Cascata que visam basicamente tentar diminuir o impacto mitigar o impacto dessas desvantagens citadas porque nem
alguns exemplos de modelos de ciclo de vida de software que são baseados no modelo em Cascata mas não são iguais o Hulk poderia ver o cascata com fases sobrepostas e famosos modelo incremental e espiral coisa do Instagram no lado aqui na figura o modelo que lembra uma espiral de tarde daí que vem o nome dele é que tá ela tá sobre alguns desses modelos mais a fundo tô fazendo com você esse modelo em Cascata em um outros vídeos específicos tranquilo gente então resumindo modelo em Cascata é um modelo antigo modelo clássico que pode ser usado
em alguns cenários principalmente shoppings pequeno só pros rápidos nós temos mais você conhece de forma bem clara bem precisa todos os requisitos caso contrário use um outro modelo de ciclo de vida para desenvolver o seu software como por exemplo esses modelos que estão aqui estados nas variantes ou ainda o nosso próximo assunto que são os modelos ágeis e vou catar os modelos ages já no próximo vídeo e depois a gente vai falar um pouquinho mais de forma bem aqui histórica até esses outros modelos de ciclo de vida baseado no Cascata e Outros tantos Então é
isso aí pessoal Espero que você tenha gostado desse vídeo aproveitem para se inscrever aqui no canal da Bóson treinamentos vocês não forem inscritos ainda em japonês escrito clique no Sininho aqui embaixo para ativar as notificações e assim serem avisados Quando tivermos conteúdo novo postado aqui no canal e se você quiser contribuir com a Bóson treinamentos torna-se membro do nosso clube de canais temos o link aqui embaixo na descrição desde também o botão seja membro YouTube com as instruções e não deixa esses ao nosso Website www o treinamentos.com.br ele não segue nas redes sociais em estão
aparecendo aqui em cima obrigado e até a próxima