Waterfall Model in SDLC (Português)

posted in: Articles | 0

To understand the Waterfall Model in SDLC, it’s necessary to Diver into the model’s definition, main phases, what documents are associated as the result of each stage, advantages, and disadvantages.

SDLC significa um ciclo de vida de desenvolvimento de software. É um quadro (estrutura de suporte essencial) de um processo de desenvolvimento, que pode diferir de empresa para empresa. Um dos tipos mais populares de SDLC é o modelo de Cachoeira. A cachoeira é, como se pode ver de cima, um modelo de processo., Em palavras simples, uma descrição generalizada do processo de desenvolvimento de software. Modelo Waterfall é o mais conhecido, como foi o primeiro cronologicamente a aparecer e ser descrito, pelo Dr. Winston W. Royce em 1970 em “Management the development of large software systems.”

Há um intervalo de desenvolvimento do ciclo de vida modelo de tipos, sobre o que está escrito mais adiante em mais detalhes, e eles são, mais tarde, chegados:

  • modelo scrum
  • desenvolvimento rápido de aplicações
  • prototipagem
  • modelo em espiral
  • kanban modelo de desenvolvimento
  • e outros.,

certamente, eles ocorreram para servir melhor onde o modelo da Cachoeira era menos poderoso. Para entender os “lugares finos”, é necessário mergulhar na definição do modelo de Cachoeira, fases principais, que documentos estão associados como resultado de cada etapa, vantagens e desvantagens.

definição de modelo de Cachoeira

modelo de cachoeira é um modelo de ciclo de vida de desenvolvimento linear (sequencial) que descreve o desenvolvimento como uma cadeia de etapas sucessivas. Nenhuma fase pode ser iniciada antes ou simultaneamente com a anterior ou atual., Vamos considerar as fases principais do modelo da Cachoeira enquanto vão.

as principais fases do modelo de cascata

fase de requisitos do sistema

durante a primeira fase, são estabelecidos os requisitos para o sistema. O processo começa com requisitos de negócio, analisando e priorizando-os, o que termina com a criação da visão& Scope document (ou 2 documentos separados dependendo de cada caso particular). Os documentos de visão e âmbito são criados antes da assinatura do contrato., A visão é definida como um ” conceito estratégico de longo prazo do propósito final e forma de um novo sistema.”(Wiegers, 2012, p. 1) o escopo é o que “desenha a fronteira entre o que está dentro e o que está fora para o projeto.”(Wiegers, 2012, p. 1)

Denoting scope is an essential part of the project for both sides. Torna um cliente transparente o que será feito. Uma boa estratégia para gerenciar expectativas é identificar o que não será incluído em um produto, de modo que as expectativas do cliente são claras, ou seja, para o documento escopo do projeto é criado.,

âmbito do projecto

o âmbito do projecto deverá conter o roteiro do projecto, orçamentos e descrição, com as principais funções definidas em relação ao documento de visão do problema. Leia um artigo sobre a gestão do escopo do projeto por um perito Vitaly Hornik.

a fase inicial é impensável sem especificação de requisitos de Software (SRS) que é o núcleo da fase.

especificação dos Requisitos de Software

uma SRS típica inclui uma finalidade, uma descrição geral, requisitos específicos (atributos funcionais, não funcionais, de qualidade).,por vezes, pode incluir protótipos de diferentes tipos: vertical/ horizontal, estática/dinâmica, baixa fidelidade/alta fidelidade. Mockups (ou protótipos) são enviados para designers UI/UX que os transformam em layouts. Sinta-se à vontade para estimar o modelo de requisitos de Software (SRS) criado pela XB Software.

fase de Projecto

a fase seguinte nos diagramas do modelo de como os requisitos do sistema serão tecnicamente implementados. Esta fase abrange, em grande parte, Componentes como uma linguagem de programação, camadas de dados, serviços, etc.,

fase de implementação (desenvolvimento)

o código fonte real é finalmente escrito na terceira fase, implementando todos os modelos, lógica de negócios e integrações de serviços que foram especificados nas etapas anteriores. O processo de criação de código inteiro pode ser subdividido em pequenas unidades, e cada unidade é desenvolvida e testada para sua funcionalidade (teste de unidade). Depois disso, todo um sistema é construído a partir de unidades prontas, e a quarta fase começa.,

fase de ensaio

após a fase de desenvolvimento, o produto deve experimentar uma garantia de qualidade completa e testes de software para descobrir defeitos num sistema. Os testadores estão envolvidos em encontrar e relatar questões que precisam ser resolvidas. Para armazenar problemas registrados, um sistema de rastreamento de bugs pode ser utilizado com o objetivo de que os problemas possam ser tratados durante a fase de manutenção do ciclo de vida.

O software pode ser transmitido quando as questões de código são corrigidas. O cliente está envolvido com o teste de aceitação para avaliá-lo para utilização.,

fase de manutenção

assim que o produto é para colocação em um ambiente vivo, ele entra na fase de manutenção pronta do ciclo de vida de desenvolvimento. A fase de manutenção envolve não apenas a implantação da aplicação, mas também suporte e manutenção que podem ser necessários para mantê-la funcional e atualizada.

Read also the criteria for Paintless outsourcing we listed by priority in the article 7 Tips To Choose An Outsourcing Web Development Company.,

modelo de Cachoeira vantagens e desvantagens

o modelo de cachoeira é fácil de seguir e entender, é comum a grandes instituições com muitos níveis de tomada de decisão e coordenação. Ainda assim, como qualquer outro modelo SDLC, tem seus lados fortes e fracos. O modelo Waterfall não se adequa a qualquer tipo de projecto concebível., flexibilidade

  • a Falta de visibilidade do progresso actual
  • Aumento de prazo de entrega
  • Mudanças nos requisitos de negócios ou novas adições de funcionalidade requer mudanças em todas as etapas anteriores
  • mudança de Hora em uma fase irá afectar fortemente todo o roteiro como processos simultâneos não estão disponíveis em um modelo em cascata
  • O produto final está disponível somente no final de um ciclo
  • Conclusão

    O modelo em Cascata é o mais adequado:

    • Para pequeno e curto projetos.,quando os requisitos são imutáveis.
    • para clientes com uma estrutura corporativa complexa com muitos níveis de coordenação.

    além disso, é aconselhável estimar um modelo de requisitos de software livre (SRS) criado pelo Software XB.

    modelo de estimativa livre + PERT
    um modelo para estimar o custo e a duração do projecto. Calcule todos os riscos possíveis e a sua possível Duração do projecto.

    Deixe uma resposta

    O seu endereço de email não será publicado. Campos obrigatórios marcados com *