# data[].attributes.headline
As Três Metodologias de Software (CASCATA, ITERATIVO E ESPIRAL) Aluno: Daniel Barbosa Morais - 4º Semana.

# data[].attributes.subject
As Três Metodologias de Software (CASCATA, ITERATIVO E ESPIRAL) Aluno: Daniel Barbosa Morais - 4º Semana.

# data[].attributes.body
==> Cascata
O Modelo Cascata (também conhecido como Modelo Sequencial Linear
ou Waterfall), foi concebido em 1970, por Winston Walker Royce, um cientista
da computação desse período.
Esse modelo se enquadra nas metodologias tradicionais, pois utiliza de
estratégias documentadas, onde todo o procedimento é orientado a
documentação. Por sugerir utilizar uma abordagem sequencial, esse modelo é bem
sistemático. Onde as ações devem ser seguidas e realizadas apenas quando a
anterior for totalmente finalizada.

Vantagens: Cada etapa só será iniciada quando a anterior for concluída, garantindo a ausência de erros e falhas ao longo do desenvolvimento do projeto.

Desvantagens: Feito em etapas e de forma linear, se move em uma única direção e cada início de etapa depende da finalização anterior, caso haja alteração em uma fase já concluída, a posterior também precisará ser alterada, gerando atraso em todo o processo.

==> Iterativo
Aqui, a atividade de desenvolvimento de software é realizada sucessivamente por progressão. Acontece bastante de o sistema ser apresentado ainda incompleto. O intuito é que o desenvolvimento do produto aconteça por etapas até que o resultado seja alcançado. No desenvolvimento iterativo há uma repetição das etapas do processo de criação do software, até que se alcance o resultado desejado. Já no processo incremental, são integradas novas partes ao longo do processo.

Vantagens: Nesse modelo, a criação de um software pode ser feita por vários ciclos
pequenos, onde a equipe introduz suas funcionalidades e requisitos. Com isso,
é possível atingir um maior nível de satisfação do cliente e cumprir o prazo
estipulado. Dessa forma, a empresa pode diminuir e repetir etapas quando for
necessário, alcançando uma redução do número de falhas.

Desvantagens: Como durante o processo de desenvolvimento o sistema é adaptado e refinado, o final pode ser totalmente diferente do inicial, aumento de escopo, com aparição de requisitos novos, o sistema pode nunca terminar.

==> Espiral
O Modelo em Espiral foi criado por Barry Boehm em 1988. Possui esse
nome por causa de sua representação de uma espiral. Cada volta na espiral
representa as etapas do projeto alcançadas. Essas voltas podem se repetir
quantas vezes forem necessárias até que o software seja concluído e pronto
para a entrega. O modelo espiral é iterativo e procura durante o processo de
desenvolvimento fazer refinamentos constantes. Ainda traz os conceitos de
prototipagem e gerenciamento de riscos.
É um processo cíclico e versátil possível de lidar com mudanças
durante o desenvolvimento do projeto.

Vantagens: O modelo exige que riscos técnicos sejam considerados durante toda a sua evolução. Caso seja aplicado da forma adequada, reduzirá os riscos.
Tempo de implementação reduzido.
Mais versatilidade para testes e possíveis mudanças
Sem distinção entre desenvolvimento e manutenção.

Desvantagens: Segundo Pressman, pode haver dificuldades em convencer os clientes que a evolução do processo pode ser controlada. É necessário que haja um nível de competência aceitável na avaliação dos riscos. E seu sucesso depende dessa competência.

# data[].attributes.headline
As Três Metodologias de Software (CASCATA, ITERATIVO E ESPIRAL)

# data[].attributes.subject
As Três Metodologias de Software (CASCATA, ITERATIVO E ESPIRAL)

# data[].attributes.body
Software Cascata-
- Utiliza de estratégias documentadas;

- Flui linearmente, de forma sequencial;

- O modelo é bem sistemático;

- Segue etapas para seu desenvolvimento:
análise e levantamento de requisitos, projeto, implementação, teste e manutenção.

Vantagens-  Cada etapa só será iniciada quando a anterior for concluída, ou seja garante que não ocorra falhas durante o desenvolvimento do projeto.

Desvantagens- não admite erros e, principalmente mudanças, seja no desenvolvimento do projeto ou em seu ciclo de vida.

Software Iterativo-
- Há uma repetição das etapas do processo de criação do software, até que se alcance o resultado desejado;

- É feita em vários ciclos pequenos;

- Atingir um maior nível de satisfação do cliente e cumprir o prazo estipulado.

Vantagens- Software funcional desde o início, adaptável a mudanças nos requisitos durante todo o desenvolvimento, capacidade de corrigir com cada iteração.

Desvantagens- Como durante o processo de desenvolvimento o sistema é adaptado e refinado, o final pode ser totalmente diferente do inicial, aumento de escopo, com aparição de requisitos novos, o sistema pode nunca terminar.

Software Espiral-
- São a análise de risco e prototipagem;

- Os primeiros ciclos são de planejamento;
- Especificação de requisitos;
- Depois de especificação/projeto de software;
- Ciclos finais são de desenvolvimento;

Vantagens- Flexibilidade nos requisitos, tempo de implementação reduzido, sem distinção entre desenvolvimento e manutenção.

Desvantagens- pode haver dificuldade em convencer os clientes que a evolução do processo pode ser controlada.

# data[].attributes.headline
As 3 Metodologias ( Software ) - Wesley da Silva 

# data[].attributes.subject
As 3 Metodologias ( Software ) - Wesley da Silva 

# data[].attributes.body
Cascata-
•Utiliza de estratégias documentadas;
•Funciona em forma de sequência;
•Para passar adiante, a atividade anterior deve ser finalizada;

Vantagem: O projeto é bem mais trabalhado se seguido de acordo com as regras;
Desvantagem: Se alguma mudança acontecer na frente, tudo o que passou deve ser checado e modificado se preciso ( levando ao atraso ).

Interativo-
•Sucessivamente por progressão;
•Pode acontecer através de pequenos ciclos de repetição até que a atividade esteja concluída;
•A verificação repetida;

Vantagem: Menos chances de sair fora do esperado;
Desvantagem: Se o tempo não for bem administrado acontecerá muitos atrasos.

Espiral-
•Acontece através de diversas revisões;
•Processo cíclico e versátil;
•Necessita de um pouco de experiência para gerenciar riscos;