Please enable JavaScript.
Coggle requires JavaScript to display documents.
Análise Ágil: Metodologias Ágeis (Arquitetura incremental (Conceitos…
Análise Ágil: Metodologias Ágeis
Versionamento de código
GIT
SVN
SCM: Source Code Manager
Controlar diferentes versões
Histórico de Versões
Compartilhamento
Controle de acesso
Muitas vezes usado para documentação
Vantagens
Histórico de alteração
Reveter código a um estado anterior
Rastreamento de atividades
Compartilhamento
Documentação do código
Código mais limpo
CAPACIDADE DE RESPONDER A MUDANÇAS
Minimiza erros de integração
Dicas
Estabelecer a padronização de códigos
Abertura de blocos de código na linha atual ou na seguinte
Identação
Tabulação X Espaço em branco
Utilizar mensagens significativas
Separar o trabalho em unidades lógicas
Commits
Partes funcionais menores
Evitar commits grandes
Revisão fácil
Menor risco de errar
Revisar alterações
Testes
Logs de depuração
Bom uso das branches para ter flexibilidade
Mater o repositório atualizado
Evitar conflitos...
Não versionar código gerado automáticamente
(usar o ignore)
Na dúvida,
interaja
Arquitetura incremental
Conceitos
Detalhes são analisados e definidos quando necessário
Projeto base mais simples
Evoluída junto com o projeto
Análise de aspectos macro do projeto antes do desenvolvimento
Motivação
Responder a mudanças
A única certeza em um projeto é que haverá mudanças
Entregar
software
em funcionamento de maneira antecipada
Diminuir o desperdício
Permite entregar o software em funcionamento mais cedo
Trabalha com uma pequena fase de arquitetura no inicio e vai se fazendo pequenas analises entre as implementações
A cada interação, arquitetura é evoluída
Diminue o desperdício
Provas de conceito
Avaliar viabilidade técnica antes de aplicar no software
Documentação