Knowledge of basic SW engineering methods and practices, and their appropriate application.

A general understanding of software process models, role of project management, different software architectural styles and approaches to verification and validation