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