ESw 02 Praticas Engenharia Software
Engenharia de Software
Práticas de
Engenharia de Software
Givanaldo Rocha de Souza givanaldo.rocha@ifrn.edu.br http://docente.ifrn.edu.br/givanaldorocha
Material original gentilmente cedido pelo professor Fábio Procópio
Práticas de Engenharia de Software
Como resolver problemas?
No livro How to solve it (1945), foi apresentada a essência da solução de problema, a qual pode ser aplicada à Engenharia de Software:
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)
Práticas de Eng. de Soft.
Como resolver problema
Práticas de Comunicação
Princípios
Práticas de Planejamento
Princípios
Práticas de Modelagem
Princípios de Análise
Princípios de Projeto
Práticas de Construção
Princíp.de Codificação
Princípios de Teste
Caixa Branca e Preta
Práticas de Implantação
Princípios
Referências
Práticas de Engenharia de Software
Como resolver problemas?
Entenda o problema
Quem tem interesse na solução do problema?
Quais dados, funções, características e comportamento são necessários para resolver o problema?
É possível representar problemas menores para facilitar a compreensão? O problema pode ser representado graficamente?
Planeje a solução
Já viu problemas parecidos?
Já resolveu algum problema parecido?
É possível subdividir os problemas?
É possível definir um modelo que possa ser implementado?
Práticas de Eng. de Soft.
Como resolver problema
Práticas de Comunicação
Princípios
Práticas de Planejamento
Princípios
Práticas de Modelagem
Princípios de Análise
Princípios de Projeto
Práticas de Construção
Princíp.de Codificação
Princípios de Teste
Caixa Branca e Preta
Práticas de Implantação
Princípios
Referências
Práticas de Engenharia de Software
Como resolver problemas?
Execute o plano
A solução está de acordo com o