Обезбеђивање квалитета у софтверској индустрији

Циљ предмета

Упознавање са моделима и карактеристикама квалитета софтвера. Схватање и овладавање процесима управљања и обезбеђивања квалитета софтвера. Разумевање организације рада, система менаџмента и окружења у којима се врши обезбеђење квалитета софтвера.

Исход предмета

Студент познаје релевантне моделе и способан је да идентификује карактеристике квалитета софтвера. У стању је да обавља основне послове и задатке, у условима организације рада и система менаџмента карактеристичним за софтверске компаније, на процесима везаним за обезбеђење квалитета софтвера.

Садржај/ структура предмета

Теоријска настава:  Анализа односа између обезбеђења квалитета софтвера и (традиционалног) менаџмента квалитета; Појам квалитета софтвера и обезбеђивања квалитета софтвера; Култура обезбеђивања квалитета софтвера; Основни послови и задаци у обезбеђењу квалитета софтвера; Изучавање два основна организациона окружења у којима се ради овај посао – Waterfall i Agile/Scrum; Проучавање подела улога у Agile/Scrum окружењу, и анализа веза са менаџментом квалитета; Стандарди и захтеви обезбеђивања квалитета софтвера; Модели квалитета софтвера; Испитивање квалитета софтвера. Мерење квалитета. Метрике квалитета; Трошкови обезбеђивања квалитета софтвера; Софтверски дефекти и њихово отклањање; Верификација и валидација; Процеси, процедуре и политике у обезбеђивању квалитета софтвера; Планирање обезбеђивања квалитета софтвера.

Вежбе:  Демонстрација конкретних примена техника и метода процеса управљања и обезбеђивања квалитета софтверског пројекта. Практичан пројекат.

Литература

Наставници и сарадници на предмету

  • др Јован Филиповић, редовни професор,
  • др Владан Девеџић, редовни професор и
  • др Младен Ђурић, ванредни професор.