×
Универзитет у Новом Саду

Предмет: Метрике и мерења у софтверском инжењерству (17.IZMI02)

Основне информације:
 
Категорија Теоријско-методолошки
Ужа научна област
  • Примењено софтверско инжењерство
  • Инжењерство информационих система
  • Информационо-комуникациони системи
ЕСПБ 4

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

Студенти који буду успешно завршили курс, биће оспособљени да примене у пракси целокупан процес мерења (од активности планирања процеса мерења, преко имплементације, до скупљања и анализе података) у контексту процеса развоја и одржавања софтвера.Предмет ће бити од користи студентима који планирају де се баве истраживачким радом у области софтверског инжењерства, као и будућим менаџерима квалитета у софтверској индустрији, који ће бити оспособљени да употребе различите квантитативне и квалитативне методе у циљу дијагностике софтверског процеса.

Увод у софтверске метрике и мерења – Мотивација: зашто метрике и мерења у софтверском инжењерству. Кратак историјски преглед развоја области, достигнућа и значајне личности. Зависности од и утицаји на друге области у софтерском инжењерству. Преглед стандарда и препорука за ову област. Метрике и модели – Улога и значај модела. Преглед модела. Мерне скале. Технике за мониторинг и праћење утрошеног времена и трошкова софтверских пројеката. Модели за естимацију ресурса - Моделовање расподеле труда (effort) по фазама процеса развоја софтвера. Модели естимације труда са једном променљивом (регресиони модели). Модели за естимацију труда и времена.Метрике и модели за мерење процеса и производа – Мерење производа: метрике величине и комплексности софтверских артифаката. Моделовање и мерење процеса. Моделовање расподеле дефеката у софтверском производу. Статистичка контрола процеса.Објектно-оријентисане метрике и модели.Оквири за дефинисање метрика и модела– Приказ релевантних стандарда и примера добре инжињерске праксе. Парадигме за дефинисање метрика и модела (нпр. циљем-вођени приступи). Технике скупљања података, интерпретативни модели и анализа података.Успостављање програма мерења – Дефинисање активности процеса мерења, оперативни план мерења. Мониторинг активности мерења. Анализа и презентација резултата мерења.

Предавања, вежбе и испит. Предавања ће бити интерактивна и подстицаће дискусију релеватних тема кроз студентске презентације реферетних радова. На лабораторијским вежбама студенти ће проћи кроз цео процес дизајнирања процеса мерења, спровођења, прикупљања података, и на крају анализе података и синтезе резултата.

Аутори Назив Година Издавач Језик
Victor Basili, Adam Trendowicz, Martin Kowalczyk, Jens Heidrich, Carolyn Seaman, Jürgen Münch, Dieter Rombach Aligning Organizations through Measurement: The GQM+Strategies Approach (The Fraunhofer IESE Series on Software and Systems Engineering) 2014 Springer Енглески
Rini Van Solingen, Egon Berghout Goal/Question/Metric Method: A Practical Guide for Quality Improvement of Software Development Hardcover 1999 McGraw-Hill Inc.,US Енглески
John McGarry, David Card, Cheryl Jones, Beth Layman, Elizabeth Clark Practical Software Measurement: Objective Information for Decision Makers 2001 Addison-Wesley Professional Енглески
William A. Florac, Anita D. Carleton Measuring the Software Process: Statistical Process Control for Software Process Improvement 1999 Addison-Wesley Professional Енглески
Joanne M. Atlee, Shari Lawrence Pfleeger Softversko inženjerstvo 2006 CET Српски језик
Предметна активност Предиспитна Обавезна Број поена
Предметна активност
Усмени део испита
Предиспитна
Не
Обавезна
Да
Број поена
50.00
Предметна активност
Предметни пројекат
Предиспитна
Да
Обавезна
Да
Број поена
50.00

Предавања

Предавања