مفاهيم أساسية، أساليب معالجة هندسة البرمجيات، وضع خطط للبرمجيات وتحليلها وتصميمها، وتطبيقها، وفحصها، وتوثيقها، وصيانتها، وتطويرها، الفعالية، إدارة المشاريع، طرائق الحماية والسرية .