Buscar

Modelos de Desenvolvimento de Software

Prévia do material em texto

Fundamentos de SI 
Nome do aluno: Flávio Morales_______________________________________________________ 
 
Vamos fixar o conteúdo apresentado nesta aula e pesquisar um pouco mais sobre os modelos de processos de 
desenvolvimento de software? Faça uma tabela para sistematizar esse conteúdo, com base em pesquisas no material 
fornecido e sugerido nesta aula ou em materiais e sites externos. 
 
Observação: Não se esqueça de indicar, após a tabela, as fontes que consultou, ou seja, suas referências. 
Processo de 
Software 
Principais 
características 
Vantagens Desvantagens É melhor ser 
utilizado em 
que tipo de 
sistemas? 
Cascata Fluidez e a correlação 
entre suas etapas de 
desenvolvimento 
É um modelo rígido, 
cada fase possui 
entregas e análises 
específicas, 
facilitando o 
gerenciamento e o 
controle 
O cliente deve 
ter paciência. 
Uma versão 
executável do 
software só fica 
disponível numa 
etapa avançada 
do 
desenvolvimento. 
Sugerido a 
pequenos 
sistemas 
Desenvolvimento 
iterativo 
Software funcional 
desde o início. 
Adaptável a mudanças 
nos requisitos durante 
todo o 
desenvolvimento. 
 
 
Capacidade de 
corrigir com cada 
iteração. 
Funciona bem com 
clientes que 
precisam de alguma 
coisa para descobrir 
o que precisam. 
 
o final pode ser 
totalmente 
diferente do 
inicial; Aumento 
de escopo; com 
aparição de 
requisitos novos, 
o sistema pode 
nunca terminar 
Mais 
recomendado 
para sistemas 
cujos requisitos 
estão propensos 
a mudar durante 
o processo de 
desenvolvimento 
de software 
Integração e 
Configuração – 
baseado em 
reuso 
Acelera e qualifica o 
desenvolvimento 
Aumento da 
confiança na 
produção. 
Gerenciamento de 
processos reduzido. 
Custos de 
manutenção 
aumentados. 
Criação e 
manutenção¸ ˜ 
ao de uma 
biblioteca de 
componentes 
Sistema ERP. 
 
 
 
 
RUP 
A metodologia RUP 
utiliza uma abordagem 
de orientação a objetos 
em sua concepção e é 
projetado e 
documentado utilizando 
o UML para ilustrar os 
processos. Tem como 
principais 
características 
ser incremental e 
iterativo. 
Processo robusto e 
bem definido com a 
geração de artefatos 
importantes. 
Os maiores riscos 
são atacados 
primeiro, 
diminuindo as 
chances de 
fracasso do 
projeto 
 
Complexo e 
trabalhoso para 
projetos de 
pequeno porte. 
Exige 
experiência da 
equipe. 
Para sistemas 
de pequeno 
porte 
Extreme 
Programming 
metodologia ágil para 
equipes que 
desenvolvem 
software baseado em 
requisitos vagos e que 
se modificam 
rapidamente. 
Metodologia ágil. 
programação em 
dupla. 
não existe um 
preocupação 
para a utilização 
do código, o que 
pode ocasionar 
uma fatoração de 
seu projeto. 
Projetos de 
pesquisa que 
preveem 
mudanças 
constantes 
Scrum gestão rápida e focada na 
qualidade do seu projeto 
A metodologia prevê 
que o projeto seja 
observado e 
acompanhado por 
todos que fazem parte 
dele ou que fazem 
parte da organização. 
A segmentação e 
a tentativa de ser 
ágil pode levar a 
equipe a perder a 
perspectiva do 
projeto como um 
todo. Causando 
falhas na hora de 
encaixar as partes 
e concluir o 
programa. 
recomendado 
para negócios 
que têm times 
com papéis 
estáveis e que 
não devem ser 
modificados 
durante a 
execução do 
projeto. 
Modelo Espiral Principais 
características são 
a análise de risco e 
prototipagem 
Estimativas tornam-
se mais realísticas. 
Melhora o tempo de 
implementação do 
sistema 
Muita ênfase a 
parte funcional 
A avaliação dos 
riscos exige 
experiência 
Sistemas de 
Larga escala 
 
 
https://medium.com/contexto-delimitado/o-modelo-em-cascata-f2418addaf36 
http://engenhariadesoftware.blogspot.com/2007/03/o-modelo-espiral.html 
https://www.estudiosite.com.br/site/sem-categoria/7-desvantagens-das-ferramentas-scrum-kanban-ou-xp 
 
https://medium.com/contexto-delimitado/o-modelo-em-cascata-f2418addaf36
http://engenhariadesoftware.blogspot.com/2007/03/o-modelo-espiral.html
https://www.estudiosite.com.br/site/sem-categoria/7-desvantagens-das-ferramentas-scrum-kanban-ou-xp

Continue navegando