Escolar Documentos
Profissional Documentos
Cultura Documentos
Negativos:
Alta dependência da confiabilidade, que leva com que os possíveis erros sejam
muito mais críticos e desastrosos, uma vez que inúmeros fatores passam a depender de um
software.
A crescente popularização tecnológica, a fabricação não padronizada dos
dispositivos e a obsolescência programada gera uma infinidade de equipamentos que não
são recicláveis de modo viável economicamente. Os compostos necessários nesta indústria
são bastante caros ambientalmente, e mesmo assim a destinação mais comum para os
produtos é a disposição indevida, criando uma nova categoria de resíduos: o lixo
tecnológico.
6) Identifique três atividades de apoio, além das já citadas, que podem ocorrer
durante o desenvolvimento de software.
Manutenção, emprego, análise de riscos.
7) Qual dos fluxos (linear, iterativo, evolucionário) de processo você acha mais
apropriado para o desenvolvimento de software web? Justifique sua resposta.
Iterativo, pois nele se faz progresso através de tentativas sucessivas de refinamento,
assim melhorando e complementando o software cada vez mais.
8) Para cada um dos três modelos de processos apresentados cite três exemplos de
sistemas que podem ser desenvolvidos seguindo essa metodologia.
Cascata: Um sistema que precise de uma cadência, como um jogo (indo de fase por fase)
ou uma rede social (que precisa de um perfil para montar um feed).
Incremental: Um sistema complexo, porém com partes independentes, algo como um
portal de funcionários.
Evolucionário: Projetos que precisam de segurança e não podem ter riscos de deixar
passar uma falha, por exemplo um sistema de um banco.
10)O que são métodos ágeis? Qual a diferença entre métodos ágeis e tradicionais.
Os métodos ágeis são uma alternativa à gestão tradicional de projetos, eles
nasceram nos braços do desenvolvimento de software, mas hoje podem ser aplicados a
qualquer tipo de projeto (inclusive os que não se remetem ao software).
As metodologias tradicionais se baseiam, em etapas mais rígidas e controladas,
enquanto as metodologias ágeis se fundamentam na flexibilidade e adaptabilidade das
estratégias.
Nas metodologias tradicionais, há uma figura central no monitoramento das
demandas. Normalmente, é o líder da área quem responde por todo o processo e delega as
atividades. Nas metodologias ágeis, a macroestrutura é dividida em equipes
multidisciplinares que possuem autonomia para a tomada de certas decisões.
Os métodos tradicionais se baseiam em um modelo mais rígido, ou seja, existem
etapas predefinidas que devem ser cumpridas de maneira sequencial para que o projeto
seja concluído. Ou seja, há um início, meio e fim que não pode ser rompido (pelo menos na
teoria), desde o planejamento, passando pelo controle do orçamento, chegando aos testes
e resultado final até a implantação de fato.
Nas metodologias ágeis, como por exemplo o Scrum, o funcionamento é diferente.
Em vez de seguir um modelo predefinido, com uma única grande entrega final, existem
entregas parciais que facilitam a gestão de mudanças que podem ocorrer durante o projeto.
Essas entregas de valor constantes também aumentam as chances de sucesso,
afinal, funcionam como um termômetro do que o cliente realmente almeja e fazem com que
as etapas seguintes sejam focadas na necessidade do usuário.
Desse modo, há mais flexibilidade e velocidade na resolução dos problemas,
evitando erros que podem comprometer o resultado final.
Desvantagens:
● Necessidade de uma equipe dedicada.
● O produto é entregue por partes, o que pode não ser vantajoso para o cliente que
precisa de um projeto 100% pronto.
● Planejamento extenso, que exige várias análises em cada etapa do projeto.
● Pode ter um custo mais alto do que um projeto realizado com metodologias
tradicionais.