Metodologias Ágeis e Modos de Endereçamento
Classificado em Computação
Escrito em em
português com um tamanho de 2,71 KB
XP (Extreme Programming)
As 12 práticas do XP:
- Jogo do planejamento
- Releases curtos
- Metáfora
- Projeto simples
- Testes constantes
- Refatoramento
- Programação em pares
- Propriedade coletiva do código
- Integração contínua
- Semana de 40 horas
- Cliente no local
- Padrões de codificação
Processo Unificado (UP, RUP e OpenUP)
O UP diferencia-se do modelo cascata por ser iterativo e incremental. Embora siga etapas genéricas, a ênfase em disciplinas como análise e projeto varia conforme a fase (ex: maior foco na elaboração), mas ocorre em todo o ciclo.
- RUP (Rational Unified Process): Versão melhorada e proprietária do Processo Unificado, desenvolvida pela Rational e adquirida pela IBM.
- OpenUP: Processo ágil, pragmático, de pouca cerimônia e independente de ferramentas, focado na colaboração.
FDD (Feature Driven Development)
- Desenvolver um Modelo Abrangente: Criação de um modelo de objetos de alto nível para guiar a equipe.
- Construir uma Lista de Funcionalidades: Decomposição funcional em áreas, atividades e passos automatizados.
- Planejar por Funcionalidade: Estimativa de complexidade e priorização para o plano de desenvolvimento.
- Detalhar por Funcionalidade: Refinamento de requisitos e artefatos para codificação.
- Construir por Funcionalidade: Implementação, teste e integração do incremento do produto.
Modos de Endereçamento
Imediato
O operando é parte da instrução (campo de endereço). Não há acesso extra à memória, garantindo maior rapidez, porém o tamanho do operando é limitado.
Direto
O campo de endereço contém o endereço efetivo do operando. Requer apenas uma referência à memória, mas possui espaço de endereçamento limitado.
Indireto
O campo de endereço referencia um apontador na memória que aponta para o operando. Permite um espaço de endereçamento de 2^N, porém é mais lento por exigir duas referências à memória.
Registrador
Similar ao endereçamento direto, mas refere-se a um registrador. É mais rápido por não acessar a memória, embora o número de registradores seja limitado.
Registrador Indireto
Similar ao indireto, mas o apontador está em um registrador. Oferece maior espaço de endereçamento que o modo registrador e economiza uma referência à memória em relação ao modo indireto.
Deslocamento
Modo de endereçamento baseado em deslocamento de base.