Садржај предмета
Теоријска настава
Животни циклус софтвера. Софтверски процеси. Модели животног циклуса. Стандарди. Ресурси. Људски фактор - улоге, тимови, корисници. Стандарди и препоруке. Управљање променама и конфигурацијом софтвера, управљање верзијама. Управљање захтевима - прикупљање, спецификација, приоритизација. Развој софтвера - анализа, пројектовање, конструкција и тестирање. Испорука софтвера - инсталирање, распоређивање и конфигурисање. Одржавање софтвера - основе, процеси и активности, технике, еволуција софтвера. Обезбеђење квалитета - основни принципи, етички принципи у софтверском инжењерству, модели и карактеристике, унапређење квалитета, мерење квалитета, сигурност и поузданост. Процењивање процеса, побољшање процеса, метрике и мерење.
Практична настава
Савладавање основних принципа и техника управљања појединим активностима и фазама животног циклуса кроз практичне примере реализоване у оквиру рачунарских лабораторијских вежби и израду семинарског рада.