terça-feira, 23 de outubro de 2012

Modelo Cachoeira


Ampliar imagem

Em engenharia de software, há uma série de modelos de desenvolvimento utilizados. Quando um software tem de ser desenvolvido, não é raro verificar que não há debate entre os modelos diferentes, que podem ser utilizados para o desenvolvimento do software. Modelo em cascata é um do modelo, que é muitas vezes utilizado para desenvolvimento de software. É um modelo de desenvolvimento clássico de software. Ele está entre os primeiros modelos poucos a ser introduzidas no desenvolvimento de software. Como todo outro modelo de desenvolvimento de software, este modelo tem um caminho conjunto que é seguido, enquanto que o desenvolvimento de um software. Há vantagens e desvantagens de usar este modelo para desenvolvimento de software. Vamos ler sobre modelo em cascata, bem como sobre as vantagens e desvantagens deste modelo agora.

O que é o Modelo de Cachoeira em Engenharia de Software?

Cachoeira modelo usa a abordagem clássica para o desenvolvimento de software. Ele usa abordagem linear e seqüencial em design de software, bem como de desenvolvimento. O progresso do software é fluxo descendente constante, semelhante à de uma queda de água. Este modelo teve origem na indústria transformadora e construção civil. Ela flui um padrão altamente estruturado, onde as alterações no modelo após a fase do ciclo de vida cascata modelo passou muitas vezes revelar-se muito caro. Este modelo foi adaptado inicialmente para o desenvolvimento de software, como nenhum outro modelo estava disponível na época. As fases do modelo cascata em engenharia de software são vistos como processo separado em si mesmo. Após a fase de acabar, não há de voltar para a fase. Os exemplos de modelo cachoeira provar ser de grande ajuda na compreensão do modelo melhor.

Cachoeira do Ciclo de Vida Modelo

Já mencionado anteriormente, que existem diferentes fases no modelo de cachoeira em engenharia de software. Há estrita divisão de trabalho entre as diferentes fases do modelo. Vamos agora ver como cachoeira modelo SDLC progride.

Especificação de requisitos e análise de fase

Esta é a primeira fase no modelo de desenvolvimento em cascata de software. É nesta fase que todos os requisitos do usuário são capturados. Análise dos requisitos é efectuada para descobrir a possibilidade e validade dos requisitos, que ajuda a avaliar se os requisitos podem ser incorporadas no sistema. A funcionalidade diferente exigida juntamente com as restrições também são levados em consideração nesta fase. Nesta fase, é importante que a finalidade do sistema e do público-alvo ser tomado em consideração, de modo a que as probabilidades de o sistema a correr mal são minimizados. No final da fase, um documento de especificação requisito é feita. Este documento é como um guia para as próximas fases do modelo.

Fase de Projeto

Esta é uma das fases importantes do modelo cascata. Nesta fase, o software a ser desenvolvido é projetado. As especificações do sistema são levados em consideração e com base no estudo da especificação do design do sistema é feita. Junto com os requisitos de software, os requisitos de hardware e os outros requisitos do sistema são também decidiu nesta fase. Em suma a arquitetura do sistema inteiro é riscado para fora. Se essa fase tem de ser resumida em uma única linha, pode-se dizer que esta fase fornece a resposta para a pergunta "como", que foi criada após a resposta para a pergunta 'o que' da fase anterior encontrado.

Implementação

A terceira fase no diagrama de modelo cascata é a fase de implementação. Nesta fase, o software real é desenvolvido. Há testes unitários realizada após o módulo particular, tem sido desenvolvido como bem. Realização dos testes nesta fase geralmente prova ser vantajoso, tal como os problemas do sistema são identificados precocemente para a fase de desenvolvimento do software.

Integração de Sistemas

Depois de todos os módulos do software foram desenvolvidos e testados por unidade, a fase de integração do sistema é iniciado. Uma vez que o sistema inteiro foi integrado, o teste do sistema é realizada. Este teste auxilia na identificação dos problemas criados após todo o sistema foi integrado. Não é raro ver que um módulo em particular criou um problema para outro módulo ou módulos. É aqui que a verificação é realizada para saber se o sistema funciona de acordo com as especificações do utilizador final. Uma vez que os resultados do teste são positivos, o processo move-se para a etapa seguinte.

Fase de entrega e Manutenção

Depois que o software funciona de acordo com as especificações do utilizador final, o sistema está pronto para a entrega. O software é fornecido ao utilizador final. Muitas vezes, há problemas, que surgem após o usuário final começa a usar o sistema. Quando os problemas surgem, os problemas têm de ser rectificados. Algumas vezes, os problemas do sistema são vistos após período de tempo substancial. A equipe de desenvolvimento de software é responsável para corrigir os problemas no sistema por um determinado período de tempo, depois que o sistema foi implantado. Em alguns casos, as características adicionais podem também ser adicionados ao sistema.

Cachoeira Vantagens e Desvantagens Modelo

Agora que o modelo em cascata é explicado, vamos avançar para conhecer os pontos positivos e negativos da utilização do modelo em cascata para desenvolvimento de software. Há vantagens e desvantagens cachoeira modelo, portanto, algumas pessoas optam por optar por outros modelos. Um dos modelos comumente usado é o modelo ágil, devido a que surge a cachoeira modelo debate vs ágil também.

Modelo Vantagens Cachoeira

São as vantagens de usar o modelo em cascata, devido a que o modelo tenha sofrido se mesmo depois de um certo número de modelos de desenvolvimento de software que foram introduzidas. A vantagem mais importante deste modelo é que ele é simples e fácil de implementar. Este modelo segue o padrão linear em desenvolvimento, portanto, não há caos, enquanto o sistema está a ser desenvolvido. Os recursos necessários para implementar o modelo estão no lado mínima. Concepção e aplicação do modelo é mais fácil e mais simples, também por causa do facto de que o trabalho de documentação é realizada na fase inicial do ciclo de vida de desenvolvimento de software próprio. Depois que as unidades são criadas há ensaios realizados, o que ajuda na erradicação do número de bugs no sistema.

Modelo Desvantagens Cachoeira

Toda moeda tem dois lados. Portanto, uma vez que existem vantagens do modelo de cascata, existem certas desvantagens do modelo também. A desvantagem mais importante deste modelo é que ele é compartimentada. Em caso de qualquer erro, não se pode voltar ao estágio anterior. Isso muitas vezes leva a uma série de complicações na fase de implementação. Há também uma possibilidade, que o cliente faz mudanças nos requisitos, como ele não estava realmente certo sobre o fluxo do software. Assim, quaisquer alterações introduzidas no meio de desenvolvimento de software conduz a uma série de problemas. Para que se possa voltar para o veado anterior, veio o modelo em cascata modificados em existência. A outra desvantagem que impede muitas pessoas de usar o modelo é que um software de trabalho não está pronto até uma atinge o último estágio de desenvolvimento.

Não é incomum ver modelo em cascata em testar também. Depois de tirar as desvantagens do modelo em cascata em consideração, o modelo em cascata alterado entrou em existência. Neste modelo um laço foi adicionado ao da fase anterior, devido a que fazendo alterações ao sistema tornou-se mais conveniente....

Nenhum comentário:

Postar um comentário