Table of Contents:
  • Think like an engineer, especially for software
  • People, process, product, project : the big four
  • Software requirements
  • Prototyping
  • Architecture
  • Estimation, planning and investment
  • Design for trustworthiness
  • Identifying and managing risk
  • Human factors in software engineering
  • Implementation details
  • Testing, manufacturing and configuration management