GoConqr has a new look! Let us know what you think.

Mind map

Práticas da Engenharia de Software

Lucas Santos Portuguese

Map content

Práticas da Engenharia de Software

  1. Como resolver problemas?

    • Entenda o problema
      • Planeje a solução
        • Execute o plano
          • Examine o resultado
  2. Princípios da Comunicação:

    • Escute
      • Prepare-se antes de se comunicar
        • Alguém deve facilitar a atividade
          • Comunicação face a face é melhor
            • Faça anotações e documente as decisões
              • Busque colaboração
                • Conserve-se enfocado, modularize sua discussão
                  • Se algo não está claro, desenhe uma figura
                    • Quando concordar com algo, prossiga; quando não concordar, prossiga; se algo não está claro e não pode ser esclarecido no momento, prossiga
                      • Negociação não é um concurso ou um jogo. Funciona melhor quando ambas as partes ganham
  3. Princípios do Planejamento:

    • Entenda o escopo do projeto
      • Envolva o cliente na atividade de planejamento
        • Reconheça que o planejamento é iterativo
          • Estime com base no que se sabe
            • Considere riscos à medida que se define o plano
              • Seja realista
                • Ajuste a granularidade à medida que o plano é definido
                  • Defina como a qualidade será garantida
                    • Descreva como as modificações serão acomodadas
                      • Acompanhe o plano com frequência e faça ajustes quando necessário
  4. Práticas de Modelagem

    • Modelo de Análise
      • Princípios de Análise
        • O domínio de informação de um problema precisa ser representado e entendido
          • As funções a serem desenvolvidas pelo software devem ser definidas
            • O comportamento do software precisa ser representado
              • Os modelos que mostram informação, função e comportamento devem ser particionados de um modo que revele detalhes em forma de camadas
                • A tarefa de análise deve ir da informação essencial até os detalhes de implementação
    • Modelo de projeto
      • Princípios de Projeto
        • O projeto deve estar relacionado ao modelo de análise
          • Sempre considere a arquitetura do sistema a ser construído
            • O projeto de dados é tão importante quanto o projeto de funções de processamento
              • As interfaces (internas e externas) precisam ser projetadas cuidadosamente
                • O projeto de interface do usuário deve estar sintonizado com as necessidades do usuário final. Mas, em cada caso, ele deve enfatizar a facilidade de uso
                  • O projeto em nível de componente deve ser funcionalmente independente
                    • Os componentes devem ser fracamente acoplados uns aos outros e ao ambiente externo
                      • Representações de projeto (modelos) devem ser facilmente compreensíveis
                        • O projeto deve ser desenvolvido iterativamente. A cada iteração o projetista deve focar sempre a simplicidade
  5. Princípios de Codificação

    • Princípios de preparação
      • Princípios de codificação
        • Princípios de validação
  6. Práticas de Teste

    • Todos os testes devem estar relacionados aos requisitos do cliente
      • Os testes devem ser planejados muito antes de serem iniciados
        • O princípio de Pareto se aplica ao teste de software
          • O teste deve começar no “varejo” e progredir até o “atacado”
            • Testes exaustivos não são possíveis
  7. Implantação: princípios

    • As expectativas do cliente quanto ao software devem ser geridas
      • Um pacote completo de entrega deve ser montado e testado
        • Um regime de suporte deve ser estabelecido antes de o software ser entregue
          • Materiais institucionais adequados devem ser fornecidos aos usuários finais
            • Software defeituoso deve ser corrigido primeiro e, depois, entregue

Information

Description
Mind Map on Práticas da Engenharia de Software, created by Lucas Santos on 06/03/2020.
Created by
Lucas Santos
Views
1
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?