Roger Pressman define dois princípios que guiam a prática da engenharia de software:

  • Princípios que guiam o processo
  • Princípios que guiam a prática

Principios que guiam o processo

  • Seja ágil
  • Concnetre-se na qualidade em todas as etapas
  • Esteja pronto para adaptações
  • Monte uma equipe efetiva
  • Estabeleça mecanismos para comunicação e coordenação
  • Gerencie mudanças
  • Avalie riscos
  • Gere artefatos que forneçam valor para outros artefatos

Principios que guiam a prática

  • Divida e consquiste
  • Compreenda o uso da abastração
  • Esforce-se por consistência
  • Foque na transferência de informação
  • Construa software que apresente modularidade efetiva
  • Padronize
  • Quando possível, represente o problema e sua solução sob perspectivas diferentes
  • Lembre-se de que alguém fará manutenção no software