jfkj

2791 palavras 12 páginas
Processos de
Engenharia de Software
Disciplina de Engenharia de Software
Prof. Me. Ivan S. Medeiros Jr. ivan.medeiros@ifrn.edu.br Apresentação


Como resolver problemas



Prática da Engenharia de Software




Princípios Gerais

Processo de Engenharia de Software


Princípios

Como resolver problemas?


No livro How to Solve It (1945), o matemático George Polya aponta os principais pontos para a solução de problemas, os quais podem facilmente ser aplicados à Engenharia de Software:
1.

Entenda o problema (comunicação e análise)

2.

Planeje uma solução (modelagem e projeto de software)

3.

Execute o plano (geração de código)

4.

Examine o resultado quanto à precisão (teste e qualidade)

Como resolver problemas?


Entenda o problema


Quem tem interesse na solução do problema?



Quais são as incógnitas?



O problema pode ser compartimentalizado?



O problema pode ser representado graficamente? Como resolver problemas?


Planeje a solução


Já viu problemas similares anteriormente? 

Algum problema similar já foi resolvido? 

É possível subdividir os problemas?



É possível definir um modelo que possa ser implementado?

Como resolver problemas?


Execute o plano





A solução está de acordo com o plano?
Cada componente da solução está correto?

Examine o resultado


Foi elaborada uma estratégia de teste?



O software foi avaliado de acordo com os requisitos?

Mas isso é só uma questão de bom senso!


É espantoso, mas frequentemente o bom senso é incomum no mundo do software. Princípios Gerais


David Hooker (1996) propôs sete princípios gerais para a prática de
Engenharia de Software
1.

Razão

2.

Beijo

3.

Visão

4.

Consumo

5.

Futuro

6.

Reuso

7.

Pensamento

Princípios Gerais
1.

A razão de existir


O software existe para gerar valor aos seus usuários


Relacionados

  • fentran bomba
    4683 palavras | 19 páginas
  • 149057510221
    8060 palavras | 33 páginas
  • ELETRONICA INDUSTRIAL
    9613 palavras | 39 páginas