Três pontos me chamaram atenção durante essa unidade, pois foram frisadas em mais de um momento, são elas:

Fazer software não significa sentar no computador e programar

Obviamente, para quem está estudando engenharia de software e ainda não tem isso na cabeça, é melhor mudar agora.

Qualidade e produtividade são duas palavras que devem andar juntas, sempre

Pelo que percebi, essa idéia está relacionada a qualquer tipo de engenharia, e se pensar bem, em qualquer área de produção. Sempre é melhor fazer um produto de alta qualidade e com o menor gasto de recursos possiveis. Interessante que, apesar de software não ser um produto - é uma solução - mas ele deve se adequar a esse conceito da engenharia.

O software não deve atrapalhar a vida das pessoas

Auto-explicativo, se o sistema está atrapalhando a vida do usuário, tem alguma coisa errada. Isso pode ter acontecido desde a concepção do software até as rotinas executadas dentro da empresa onde o programa está rodando.


Questões para Engenharia de Software

Dúvidas a serem respondidas durante a elaboração de software.

  • Qual o problema a ser resolvido?
  • Quais as características do software são utilizadas para resolver o problema?
  • Como o software será construído?
  • Como os erros serão identificados?
  • Como o software será mantido?

How to Solve It

Livro de 1945 do matemático George Pólya que descreve métodos para se resolver um problema, a essência do livro são os passos citados abaixo, cada passo possui possui várias perguntas a serem respondidas.

  • Compreenda o problema
  • Planeje a solução
  • Execute / leve adiante o plano
  • Examine o resultado