Mind map
Práticas da Engenharia de Software
Map content
Práticas da Engenharia de Software
Como resolver problemas?
- Entenda o problema (comunicação e análise);
- Planeje uma solução (modelagem e projeto de software);
- Execute o plano (geração de código)
- Examine o resultado quanto à precisão (teste e qualidade)
Comunicação: princípios
- Princípio 1: Escute
- Princípio 2: Prepare-se antes de se comunicar
- Princípio 3: Alguém deve facilitar a atividade
- Princípio 4: Comunicação face a face é melhor
- Princípio 5: Faça anotações e documente as decisões
- Princípio 6: Busque colaboração
- Princípio 7: Conserve-se enfocado, modularize sua discussão
- Princípio 8: Se algo não está claro, desenhe uma figura
- Princípio 9: 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
- Princípio 10: Negociação não é um concurso ou um jogo. Funciona melhor quando ambas as partes ganham
Planejamento: princípios
- Princípio 1: Entenda o escopo do projeto
- Princípio 2: Envolva o cliente na atividade de planejamento
- Princípio 3: Reconheça que o planejamento é iterativo
- Princípio 4: Estime com base no que se sabe.
- Princípio 5: Considere riscos à medida que se define o plano
- Princípio 6: Seja realista
- Princípio 7: Ajuste a granularidade à medida que o plano é definido
- Princípio 8: Defina como a qualidade será garantida
- Princípio 9: Descreva como as modificações serão acomodadas
- Princípio 10: Acompanhe o plano com frequência e faça ajustes quando necessário
Práticas de Modelagem
- Modelo de análise
- Modelo de projeto.
Princípios de Análise
- Princípio 1: O domínio de informação de um problema precisa ser representado e entendido
- Princípio 2: As funções a serem desenvolvidas pelo software devem ser definidas
- Princípio 3: O comportamento do software precisa ser representado
- Princípio 4: Os modelos que mostram informação, função e comportamento devem ser particionados de um modo que revele detalhes em forma de camadas
- Princípio 5: A tarefa de análise deve ir da informação essencial até os detalhes de implementação
Princípios de Projeto
- Princípio 1: O projeto deve estar relacionado ao modelo de análise
- Princípio 2: Sempre considere a arquitetura do sistema a ser construído
- Princípio 3: O projeto de dados é tão importante quanto o projeto de funções de processamento
- Princípio 4: As interfaces (internas e externas) precisam ser projetadas cuidadosamente
- Princípio 5: 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
- Princípio 6: O projeto em nível de componente deve ser funcionalmente independente
- Princípio 7: Os componentes devem ser fracamente acoplados uns aos outros e ao ambiente externo
- Princípio 8: Representações de projeto (modelos) devem ser facilmente compreensíveis
- Princípio 9: O projeto deve ser desenvolvido iterativamente. A cada iteração o projetista deve focar sempre a simplicidade
Princípios de Teste
- Princípio 2: Os testes devem ser planejados muito antes de serem iniciados
- Princípio 1: Todos os testes devem estar relacionados aos requisitos do cliente
- Princípio 3: O princípio de Pareto se aplica ao teste de software
Testes de Caixa Branca e Caixa Preta
- Teste de caixa-branca (ou teste de caixa de vidro)
- Teste de caixa-preta (ou teste comportamental)
Information
- Description
- Mind Map on Práticas da Engenharia de Software, created by Gustavo Cordeiro Mendes on 13/03/2020.
- Created by
- Gustavo Cordeiro Mendes · Mar 2020
- Updated
- Mar 13, 2020
- Views
- 0
- Rating