Etiqueta: visualeditor |
Etiqueta: visualeditor |
||
| Linha 25: | Linha 25: | ||
== Imagem mostrando um exemplo == | == Imagem mostrando um exemplo == | ||
<br> | <br> | ||
[[Arquivo:Cascata.jpg|centre]] | |||
== Vantagens == | == Vantagens == | ||
Edição das 01h47min de 8 de setembro de 2016
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.
Conceito de Processos de Software
Conceito de 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."
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.
Descrição do ciclo de vida em cascata
Descrição do 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.
Imagem mostrando um exemplo

Vantagens
Desvantagens
Referências bibliográficas