Escolar Documentos
Profissional Documentos
Cultura Documentos
SOFTWARE
Principais Ferramentas:
Tipos de métodos de
desenvolvimento de software
Métodos Tradicionais
Vantagens -> Previsibilidade: Uma vez que o escopo os requisitos
são definidos desde o início, o custo e o cronograma do projeto
podem ser estimados com relativa precisão. Estrutura Clara: O
processo é simples e fácil de entender, com fases distintas e uma
sequência clara de eventos. Documentação: Geralmente, há uma
ênfase forte na documentação, o que pode ser útil para novos
membros da equipe ou para futuras iterações do software.
Desvantagens -> Rigidez: Alterações nos requisitos ou no escopo
podem ser difíceis de acomodar uma vez que o projeto já
começou. Entrega Tardia: O software só é entregue após a
conclusão de todas as fases, o que pode levar a um tempo de
entrega longo. Risco de Falha: Se um erro for descoberto tarde
no processo, pode ser muito caro e demorado para corrigir.
Métodos Ágeis
Vantagens -> Os métodos ágeis permitem mudanças nos
requisitos e no escopo durante o projeto. Entrega Rápida: O
software é desenvolvido e entregue em iterações curtas,
permitindo que os clientes vejam e usem partes funcionais do
software mais cedo. Feedback Constante: A constante interação
com os usuários permite um ajuste contínuo para melhor
atender às suas necessidades.
Desvantagens -> O custo e o cronograma do projeto podem ser
mais difíceis de estimar devido à natureza iterativa e flexível do
desenvolvimento. Requer Colaboração Constante: O sucesso dos
métodos ágeis depende de uma comunicação e colaboração
constantes entre todos os membros da equipe, o que pode ser
desafiador em algumas situações. Possível Falha de
Documentação: Em alguns casos, a ênfase na entrega rápida
pode levar a uma documentação insuficiente.
Métodos Híbridos
Vantagens -> Flexibilidade e Estrutura: Os métodos híbridos
oferecem uma combinação de flexibilidade (para acomodar
mudanças) e estrutura (para manter a ordem e a previsibilidade).
Adaptável: Eles podem ser adaptados para se adequar a uma
ampla gama de projetos e equipes. Entrega Incremental: Assim
como os métodos ágeis, os métodos híbridos muitas vezes
permitem a entrega incremental de software.
Desvantagens -> Complexidade: Os métodos híbridos podem ser
mais complexos de implementar e gerenciar, pois combinam
elementos de várias abordagens. Risco de Diluição: Existe o risco
de que, ao tentar combinar o melhor de ambos os mundos, você
acaba não colhendo os benefícios completos de qualquer
abordagem. Pode Requerer Mais Recursos: Implementar e
gerenciar efetivamente uma abordagem híbrida pode exigir mais
recursos, como tempo e habilidades, do que um método mais
simples.
Métodos de Desenvolvimento de
Sistemas Dinâmicos (DSDM)
Desenvolvimento Scrum
O Scrum é um framework ágil de desenvolvimento de projetos
que visa promover a colaboração, a adaptabilidade e a entrega
de valor de forma iterativa e incremental. Ele foi criado para
gerenciar projetos complexos, especialmente no
desenvolvimento de software, mas pode ser aplicado a qualquer
tipo de projeto. O Scrum é baseado em três pilares
fundamentais: Transparência, Inspeção e Adaptação.
Desenvolvimento Lean
Espiral Híbrido
Método em Cascata
O Método em Cascata, também conhecido como Waterfall, é um
dos modelos mais tradicionais de desenvolvimento de software.
Esse modelo se baseia em um processo sequencial, onde as fases
são executadas de forma linear, sendo que cada fase só inicia
após a conclusão da anterior, criando uma abordagem em
cascata descendente.
Método em V
Modelo Espiral
FORÇAS:
FRAQUEZAS:
OPORTUNIDADES:
1. Adaptação a mudanças: Em um cenário de constante evolução
tecnológica e mudanças nos requisitos de software, o Método
Espiral oferece uma abordagem flexível que permite ajustes
contínuos e respostas rápidas às mudanças.
AMEAÇAS:
Método Kanban
FORÇAS:
FRAQUEZAS:
AMEAÇAS:
Fraquezas:
Oportunidades:
Ameaças:
Forças:
Oportunidades:
Ameaças:
Método Water-Scrum-Fall