sábado, 17 de novembro de 2012
Modelo Fases Cachoeira
Ciclo de vida de desenvolvimento é um processo abrangente, que muitas vezes é dividido em fases ou etapas para reduzir a complexidade de implementação. Há princípios de design diferentes de software de ciclo de vida de desenvolvimento, que visam o desenvolvimento de um modelo de software como por exigências do cliente. Embora, o objetivo final desses princípios é o mesmo, eles diferem muito em sua abordagem de implementação básica. Um princípio de design, software, que é amplamente utilizado, é modelo em cascata. Este modelo foi introduzido por Winston W. Royce em 1970, e partir daí, tornou-se o modelo fundamental para o desenvolvimento de software em muitas empresas de software. Antes de explorar as fases vários modelos de cachoeira, vamos entender em breve o que exatamente é modelo em cascata.
O que é o Modelo de Cachoeira
Modelo em cascata em engenharia de software é basicamente uma abordagem de desenvolvimento que segue um mecanismo de 'cima para baixo'. O processo de desenvolvimento passa por várias fases para atender às especificações do cliente e requisitos. Uma característica distintiva do modelo em cascata que o diferencia de outros modelos de desenvolvimento de software é que, neste método, não há execução simultânea de duas fases. A segunda fase começa apenas quando a fase anterior tenha sido completamente implementada. Esta abordagem é muito simples de implementar e não há transparência em todas as fases. Reuniões de avaliação são realizadas no final de cada etapa para verificar se o processo de desenvolvimento está no caminho certo e atende aos requisitos do cliente. Documentação sistemática é feito em cada fase do modelo em cascata.
Modelo Fases Cachoeira
Dada a seguir são as várias fases do modelo em cascata. Embora, o nome da fase pode ser diferente para cada organização de software, as etapas de implementação básicos permanecem os mesmos.
Análise de requisitos e Definição de Software
Esta é a primeira fase do modelo de cascata que inclui uma reunião com o cliente para compreender as suas necessidades. Esta é a fase mais importante como qualquer má interpretação, nesta fase, pode dar origem a problemas de validação posterior. A definição de software deve ser detalhado e preciso, sem ambigüidades. É muito importante compreender os requisitos e expectativas dos clientes, de modo que o produto final satisfaça as suas especificações.
System Design
Os requisitos dos clientes são divididos em módulos lógicos para a facilidade de implementação. Requisitos de hardware e software para cada módulo são identificados e concebido em conformidade. Além disso, a inter-relação entre os diversos módulos lógicos é estabelecido nesta fase. Algoritmos e diagramas de definição do âmbito e objectivos de cada modelo lógico são desenvolvidos. Em suma, esta fase estabelece fundamental para a programação e implementação real.
Implementação do Sistema
Este é o processo em que o software de codificação efectivo. Um programa de software é escrito com base no algoritmo projetado na fase de concepção do sistema. Um pedaço de código é escrito para cada módulo e marcada para a saída.
Teste do Sistema
O módulo de software de programação implementado é testado para a saída correcta. Erros, os erros são removidos nesta etapa. No processo de teste de software, uma série de testes e casos de teste são realizados para verificar o módulo de bugs, falhas e outros erros. Códigos errados são reescritas e testado novamente até que o produto desejado seja alcançado.
Implantação e manutenção do sistema
Esta é a fase final do modelo em cascata, em que o produto de software completo é entregue ao cliente após alfa, beta teste. Depois que o software foi implantado no site do cliente, é dever da equipe de desenvolvimento de software para realizar atividades de manutenção de rotina, visitando o site do cliente. Se o cliente sugere mudanças ou melhorias no processo de software tem de ser seguido tudo de novo, desde o primeiro de análise de requisitos fase ie. Este é o maior defeito do modelo em cascata.
Assim, o modelo cascata é fácil de implementar e mais frequentemente do que não produz os resultados desejados. A dependência das fases inter-modelo em cascata podem conduzir a problemas de desenvolvimento, se uma abordagem sistemática não é seguida em cada passo. No entanto, apesar destas deficiências, modelo em cascata é adotado em todo o mundo....
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário