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)

  1. Desenvolver um Modelo Abrangente: Criação de um modelo de objetos de alto nível para guiar a equipe.
  2. Construir uma Lista de Funcionalidades: Decomposição funcional em áreas, atividades e passos automatizados.
  3. Planejar por Funcionalidade: Estimativa de complexidade e priorização para o plano de desenvolvimento.
  4. Detalhar por Funcionalidade: Refinamento de requisitos e artefatos para codificação.
  5. 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.

Entradas relacionadas: