XP(Programação Extrema)

Description

Engenharia Mind Map on XP(Programação Extrema), created by alexandre josé da silva marque jose on 16/06/2015.
alexandre josé da silva marque jose
Mind Map by alexandre josé da silva marque jose, updated more than 1 year ago
alexandre josé da silva marque jose
Created by alexandre josé da silva marque jose almost 9 years ago
20
1

Resource summary

XP(Programação Extrema)

Annotations:

  • 5 Valoes: - Comunicação - Simplicidade - Feedback - Coragem - Respeito (Co SI FE CO RE) DÉBITO TÉCNICO: Total de desenvolvimento feito de maneira rápida e simples sem, às vezes, levar em consideração testes e arquitetura do sistema
  • Na XP todas as decisões sobre o rumo do projeto devem ser tomadas pelo cliente. Ele deve priorizar as tarefas, ser responsável pelos testes de aceitação, e, acima de tudo, orientar e tirar dúvidas dos desenvolvedores durante o processo de programação.
  1. Orientado a Objeto
    1. 4 Atividades Metodológicas
      1. Planejamento
        1. Ouvir
          1. Levantamento de Requisitos
            1. Histórias(Cenários) de Usuários

              Annotations:

              • https://www.tecconcursos.com.br/questoes/cadernos/1395452
              1. Escrita pelo Cliente
                1. Atribui um valor
                  1. Medida em semanas de desenvolvimento
                    1. Estimativa > 3 semanas (Cliente divida a história em histórias menores)
                  2. Refatoração

                    Annotations:

                    • Refabricação é o processo de alteração de um sistema de software de tal forma que não se altere o comportamento externo do código, mas se aprimore a estrutura interna. é uma forma disciplinada de organizar código e que minimiza as chances de introdução de bugs. em resumo, ao ser refabricar, se esta aperfeiçoando o projeto de codificação depois de este ter sido feito.
                  3. Projeto
                    1. Manter Simplicidade
                      1. Único Artefatos (Cartões CRC)
                        1. Problema Difícil (Solução Pontual)
                          1. Protótipos
                          2. Ocorre tanto antes como depois de ter dado início a codificação
                          3. Codificação

                            Annotations:

                            • KIS (Mater simplicidade)
                            • O código deve ser de propriedade de todos e todos devem ter permissão para alterar o que for necessário para que seu trabalho possa ser desenvolvido e, também, para se evitar atrasos no desenvolvimento, devido à necessidade de alterações nas rotinas.
                            1. Criação de Testes de Unidades

                              Annotations:

                              • 1 - Primeiro passo: É o teste de unidade depois codificação. Elemento Chave.
                              1. Programação em Dupla

                                Annotations:

                                • Cada um assume um papel, ligeiramente, diferente.
                                • na XP todo o código deve ser produzido por duas pessoas utilizando o mesmo computador. Enquanto um dos parceiros se preocupa com detalhes da implementação, ficando responsável pela digitação do código, o outro deve tentar ter uma visão mais ampla da rotina, imaginando as suas peculiaridades.
                              2. Testes
                                1. Testes de integração e validação(VAL IN)

                                  Annotations:

                                  • A técnica de Continuous Integration diz que o código desenvolvido por cada par de desenvolvedores deve ser integrado ao código base constantemente. Quanto menor o intervalo entre cada integração, menor a diferença entre os códigos desenvolvidos e maior a probabilidade de identificação de erros, pois cada vez que o código é integrado, todos os unit tests devem ser executados, e, se algum deles falhar, é porque o código recém integrado foi o responsável por inserir erro no sistema.
                                  1. Testes de aceitação (Cliente)
                                Show full summary Hide full summary

                                Similar

                                Engenharia
                                robson kuskowski
                                Programação
                                Prepara Palhoça
                                Introdução a Engenharia
                                ismael-airoso
                                Mapa Mental - Algoritmos e Programação
                                Marcos Santos2025
                                Mapa Conceitual - Engenharia - Empreendedorismo e Inovação
                                Nathan Kaiser
                                Mapa Mental de Revisão de Algoritmos e Programação I
                                José Toniazzo
                                ENGENHARIA CIVIL
                                Nayara Gil
                                Linguagens de Programação
                                Lucas Miranda
                                Planejamento e Engenharia
                                Rodrigo Luiz
                                PROGRAMAÇÃO
                                Guilherme Toniello
                                Desenvolvimento da engenharia e seus materiais.
                                luizmax10