This document contains a chapter-by-chapter summary of key concepts from a Software Engineering textbook. It includes definitions of terms like software engineering, the software development life cycle, software quality perspectives, and software project roles. It also summarizes various software development process models (e.g. waterfall, agile) and activities involved in planning and managing a software project (e.g. estimating effort, scheduling, risk management).