Buscar

Aula 05 - Modelos de Processos de Software

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Prévia do material em texto

Modelos de Processo de Software
Engenharia de Software
▪ É um conjunto estruturado de atividades necessárias para o 
desenvolvimento de um produto
▪ Gestão do projeto, aplicando métodos e técnicas visando a 
qualidade e condução correta do projeto.
▪ Há modelos de processos de software: espiral, modelo em 
cascata; desenvolvimento interativo e incremental, prototipação, 
quarta geração, V-Model, componentizado, formal, ágil, RAD.
▪ Os modelos em destaque acima são os mais utilizados e por isso 
serão detalhados.
Processo de Software
▪ Organiza o processo de atividade no formato sequencial, atividade 
somente deve ser iniciada após o término da antecessora.
▪ Ciclo de vida clássico e o mais antigo, o qual foi referência para 
desenvolvimento de diversos outros fluxos.
▪ Aconselhado o uso quando os requisitos são bem compreendidos e 
não há probabilidade de alteração.
▪ Dificuldades: os projetos reais não seguem fluxo sequencial, não 
acomoda as dúvidas inicias do projeto, imediatismo do usuário 
para ter versão do projeto, administração do tempo da equipe que 
precisa aguardar a finalização de tarefas.
Modelo Cascata
▪ Indicado quando há visão geral do conjunto de objetivos do 
software, mas não há clareza nas funcionalidades ou informações 
que o sistema terá que prover ou tratar.
▪ Uma técnica para ajudar analistas de software e clientes a 
entender o que está sendo construído quando os requisitos não 
estão claros
▪ Possibilita um esboço das telas e funções do software, que 
possibilita feedback rápido, redução do tempo e custo, melhora a 
qualidade e reduz o retrabalho.
Modelo Prototipação
▪ Engloba as melhores características do ciclo de vida clássico e 
prototipação, adicionando a análise de risco.
▪ O desenvolvimento do software é representado por um espiral, 
dividido em quatro fases, sendo elas: planejamento, análise de 
risco, construção e avaliação.
▪ O destaque principal deste modelo é o reconhecimento dos riscos, 
que são as consequências do planejamento realizado e dos 
objetivos tratados. O objetivo é mitigar os riscos visando eliminar 
ou reduzir os seus impactos.
Modelo Espiral
▪ Especificação em linguagem de alto nível, o que possibilita a 
geração automática do código fonte.
▪ Indicado para desenvolvimento de softwares pequenos e 
intermediários.
▪ Utiliza ferramentas: linguagens não procedimentais para consulta 
de banco de dados; geração de relatórios manipulação de dados; 
interação e definição de telas geração de códigos; capacidade 
gráfica de alto nível; capacidade de planilhas eletrônicas nas fases
Modelo Quarta Geração

Outros materiais