Casa > O > O Que É O Modelo De Desenvolvimento De Cascata No Desenvolvimento De Aplicações Andróides?

O que é o modelo de desenvolvimento de cascata no desenvolvimento de aplicações andróides?

Pense em cascata, a água cairia de cima para baixo passo a passo de um para outro até chegar ao nível inferior. A água cairá para o próximo andar somente quando estiver pronta para fazê-lo de acordo com fatores específicos, se a água estiver bloqueada por alguma coisa, então ela parará lá e não poderá ir mais longe.

A metodologia de desenvolvimento de software de cascata é a mesma. Nós definiríamos o número de atividades desde o início do projeto até o final e normalmente dividiríamos o desenvolvimento do software em fases.

Não iniciaremos uma fase específica se "Enter Criteria" desta fase a ser iniciada não for cumprido. Não passaríamos à próxima fase ou próximo passo até que os "Critérios de Saída" específicos da fase atual sejam cumpridos. Por exemplo, não iniciaremos a codificação se os Requisitos de Software não estiverem claramente definidos e a codificação também não será iniciada pelo cliente se a Especificação de Design do Software não estiver disponível e acordada. E o Projeto de Software nunca será concluído até que todos os critérios requeridos sejam aprovados.

Você verá vários conjuntos de fases, dependendo da equipe/empresa individual. A mais simples é:

Requerimento->Design->Implemento->Verificação->Manutenção

Você poderia ter vários modelos para a Metodologia de Desenvolvimento de Cascatas como algumas empresas poderiam ter "Estudo de Viabilidade" na frente, mas o conceito principal seria sempre o mesmo.

Com modelo de cascata, você pode fornecer solução para o tipo e caráter específico do projeto. Se a exigência é concreta e o cronograma é sólido, você pode ter um bom uso disso. Se puder controlar a maioria dos factores e restrições, a cascata é adequada.

E se a cronologia for crítica para o cliente e não for capaz de esperar muito tempo e libertar o software o mais rapidamente possível é o objectivo principal. E se o cliente continuar a alterar os detalhes do software a ser entregue. É por isso que você poderia ver cada vez mais Metodologias de Desenvolvimento de Software como "Desenvolvimento Iterativo", "Ágil", ou então.

Todos os aspectos têm prós e contras, você só precisa descobrir um que seja mais adequado ao seu contexto.

De Ceporah

Quais são os telefones com teclado Nokia que vêm com o WhatsApp? :: Qual é o lucro da AT&T com os planos internacionais? Quanto custa realmente enviar/receber dados em uma torre remota?