Software project
management and a variety of process models for integrating these
tasks, including the waterfall, incremental, and spiral models, as
well as some of the current agile models. Software project cost and
schedule estimation and planning, documentation, tracking, risk
management, and quality assurance; tools and standards for
supporting each of these tasks.
Textbook is software Engineering:
A Practitioner’s Approach, 6/e,
by
Roger
Pressman.