Sem resumo de edição
Etiqueta: visualeditor
Página substituída por '1 Ciclo de vida em Cascata 1.1 Conceito 1.2 Conceito de Processos de Software 1.2.1 Processos de Software 1.3 Descrição do ciclo de vida em cascata 1.3.1 Ciclo de vid...'
 
Linha 1: Linha 1:
1 Ciclo de vida em Cascata
1.1 Conceito
1.2 Conceito de Processos de Software
1.2.1 Processos de Software
1.3 Descrição do ciclo de vida em cascata
1.3.1 Ciclo de vida em cascata
1.4 Imagem mostrando um exemplo
1.5 Vantagens
1.6 Desvantagens
1.7 Referências bibliográficas
= Ciclo de vida em Cascata =
= Ciclo de vida em Cascata =
=== ''Conceito'' ===
''O modelo do ciclo de vida em cascata é usada para quando os requisitos de um determinado problema não são bem compreendidos, uma forma de utilizar esse modelo, é quando necessitamos fazer devidas adaptações, melhoramentos e aperfeiçoamentos em um programa ou sistema já existente. Um exemplo disso, é quando temos um sistema já feito e precisamos fazer uma adaptação porque alguma lei governamental foi mudada ou criada. E além disso este modelo sugere uma abordagem sequencial e sistemática para o  desenvolvimento de software.'''<br>'''''
== Conceito de Processos de Software ==
=== ''Processos de Software'' ===
''Um processo de software se baseia em um conjunto de atividades, ligadas por padrões de relacionamento entre ela, pelas quais se as atividades operarem corretamente e de acordo com os padrões requeridos, o resultado desejado é produzido. O resultado desejado é um software de alta qualidade e baixo custo. Obviamente , um processo que não aumenta a produção (não suporta projetos de software grandes) ou não pode produzir software com boa qualidade não é um processo adequado."''
[[Arquivo:Conceitosf.gif|centre]]
''Também pode se dizer sobre outro conceito sobre o assunto que seria um conjunto de atividades que recebem insumos, transformando-os, de acordo com uma lógica pré-estabelecida e com agregação de valores, em produtos / serviços para responderem às necessidades dos clientes / usuários.''
[[Arquivo:Software.png|centre|637x637px]]
<br>
== Descrição do ciclo de vida em cascata ==
=== ''Ciclo de vida em cascata'' ===
''Também chamado de ciclo de vida clássico ou tradicional este modelo sugere uma abordagem sequencial e sistemática para o desenvolvimento de software. Dessa forma, começamos com o levantamento de requisitos ou necessidades junto ao cliente, depois vamos para a fase de planejamento onde definimos estimativas, cronograma e acompanhamento, após isso partimos para a modelagem onde fazemos a análise e projeto, seguindo da construção onde codificamos e testamos, passamos para a implantação ou emprego onde efetuamos a entrega, suporte e feedback do software concluído.''
''Basicamente na etapa de levantamentos de requisitos ou necessidades estabelecemos junto aos clientes os requisitos do produto desejado pelo cliente que consiste dos serviços que devem ser fornecidos, limitações e objetivos do software. Esta etapa também consiste da documentação e o estudo de viabilidade do projeto para determinarmos o processo de inicio de desenvolvimento do projeto do sistema. Na etapa de planejamento temos a definição de estimativas, cronograma e acompanhamento baseando-se nos requisitos e na determinação das tarefas que, por sua vez, são determinadas pelos requisitos. A etapa de modelagem é uma prévia da próxima etapa de construção, nesta etapa define-se a estrutura de dados, arquitetura do software, interfaces, etc. A etapa de construção abrange a implementação, onde os programas são efetivamente criados e também os testes que é onde se testam as lógicas internas do software e as funcionalidades externas. As funcionalidades internas normalmente são realizadas com o uso de testes unitários e as fases externas podem ser realizadas por testadores e pelo próprio cliente. Por fim, a etapa de emprego ou implantação abrange e entrega efetiva do software no cliente que é onde instalamos o software no servidor ou na máquina do cliente junto com outros utilitários como banco de dados ou outros itens dependendo do software sendo construído. O suporte é onde tiramos dúvidas dos clientes e a manutenção consiste na correção de erros que não foram previamente detectados.''
<br>
== Imagem mostrando um exemplo ==
<br>
[[Arquivo:Cascata.jpg|centre]]
== Vantagens ==
''· Torna o processo de desenvolvimento estruturado. Tem uma ordem sequencial de fases. Cada fase cai em cascata na próxima e cada fase deve estar terminada antes do início da seguinte;''
''· Todas as atividades identificadas nas fases do modelo são fundamentais e estão na ordem certa;''
''· Esta abordagem é atualmente a norma e provavelmente permanecerá como tal nos próximos tempos.''<br>
== Desvantagens ==
''· Não fornece feedback entre as fases e não permite a atualização ou redefinição das fases anteriores;''
''· Não suporta modificações nos requisitos;''
''· Não prevê a manutenção;''
''· Não permite a reutilização;''
''· É excessivamente sincronizado;''
''· Se ocorrer um atraso todo o processo é afetado;''
''· Faz aparecer o software muito tarde.''
== Referências bibliográficas ==
- http://www.devmedia.com.br/introducao-ao-modelo-cascata/29843
- http://www.les.inf.puc-rio.br/wiki/images/c/c7/PRDS2008-1_Modulo2.pdf
- [http://www.macoratti.net/proc_sw1.htm http://www.macoratti.net/proc_sw1.html]
- http://modelocascata.blogspot.com.br/
<br>

Edição atual tal como às 22h26min de 21 de maio de 2017

1 Ciclo de vida em Cascata 1.1 Conceito 1.2 Conceito de Processos de Software 1.2.1 Processos de Software 1.3 Descrição do ciclo de vida em cascata 1.3.1 Ciclo de vida em cascata 1.4 Imagem mostrando um exemplo 1.5 Vantagens 1.6 Desvantagens 1.7 Referências bibliográficas

Ciclo de vida em Cascata