ID: 7098
Врста предмета: стручно-апликативни
Носилац предмета: Воротовић С. Горан
Извођачи: Бенгин Ч. Александар, Воротовић С. Горан
Контакт особа: Воротовић С. Горан
Ниво студија: Основне академске студије – Информационе технологије у машинству
ЕСПБ: 5
Облик завршног испита: презентација пројекта
Катедра: Катедра за информационе технологије у машинству
• Cтицање основних вештина у припреми пројеката везаних за израду софтвера од значаја за мале и средње компаније. • Коришћење неких једноставнијих CASE алата за пројектовање неких делова софтвера. • Стицање вештине којом се премошћава препреке у сарадњи тимова за писање и примену софтвера.
Стечено знање омогућава полазнику: • да учествује у софтверском тиму као члан тима са посебним знањима везаним за машинство, • да уочи проблеме у пројектовању и одреди проблематичне процесе на које је могуће утицати и да да неке нумеричке оцене о пројекту, • да припреми све неопходне податке за моделирање одређених делова софтвера, • да препреми документацију за валидацију софтвера, • да учествује у имплементацији софтвера са стране извођача.
O софтверском инжењерству, моделима и моделирању (упознавање; теорија модела;моделирање скицама ...; нумерички параметри модела). Трошкови, цена и употреба софтвера (цена; улога инжењера и инжењеринга; хардвер и софтвер; софтвер са грешкама; врсте софтверских грешака). Организација софтверског пројекта (људи; тим за развој; појединачнеулоге; продуктивност и утицају на продуктивност; типови софтверских пројеката; организација софтверске компаније). Моделирање развоја софтвера и процеса (Перт; однос према клијенту; различите врсте моделирања и развоја софтвера; дефиниција процеса; класификација процеса; управљање процесима). Документација, квалитет и метрика софтвера (циљ; могућности електронске документације; стандарди за документаљцију; управљање и документовање недостатцима и грешкама софтвера; ревизије софтвера). Софтвер за развој софтвера (посебни алати за развој GUI делова апликације; генератори кода и неки примери примене). Анализа, спецификација и скицирање софтвера (захтеви; прикупљање и обрада; интерни стандарди за прикупљање и обраду захтева; скицирање и значај скицирања софтвера). Кодирање, тестирање и интеграција софтвера (о програмским језицима; кодирање; едитори; начин тестирања софтвера; интеграција софтвера и стратегија интеграције софтвера; очекивани и неочекивани проблеми у интеграцији софтвера). Конфигурисање и поузданост софтвера (конфигурисање софтвера; посебне особености софтвера). Реинжењеринг и реупотреба софтвера (еволуција софтвера у свим сегментима пројекта).
Практична настава: Састоји се из лабораторијских вежби које прате садржај предмета, и непрекидног праћења израде завршног пројекта кроз четири семинарска рада.
Пожељно: Web пројектовање у машинству, Пројектовање база података као и предмете дефинисане курикулумом студијског програма/модула’
За успешно савладавање предмета, неопходно је коришћење уџбеника, упутства за израду пројекта, handout-а, Internet ресурса.
Укупан фонд часова: 65
Ново градиво: 15
Разрада и примери (рекапитулација): 15
Аудиторне вежбе: 20
Лабораторијске вежбе: 0
Рачунски задаци: 0
Семинарски рад: 0
Пројекат: 0
Консултације: 0
Дискусија/радионица: 0
Студијски истраживачки рад: 0
Преглед и оцена рачунских задатака: 0
Преглед и оцена лабораторијских извештаја: 0
Преглед и оцена семинарских радова: 0
Преглед и оцена пројекта: 5
Колоквијум са оцењивањем: 10
Тест са оцењивањем: 0
Завршни испит: 0
Активност у току предавања: 5
Тест/колоквијум: 20
Лабораторијска вежбања: 5
Рачунски задаци: 0
Семинарски рад: 20
Пројекат: 20
Завршни испит: 30
Услов за излазак на испит (потребан број поена): 0
Watts S. Humphrey, The Personal Software ProcessSM (PSPSM), TECHNICAL REPORT CMU/SEI-2000-TR-022 ESC-TR-2000-022, November 2000; Watts S. Humphrey, The Team Software ProcessSM (TSPSM), TECHNICAL REPORT CMU/SEI-2000-TR-023 ESC-TR-2000-023, November 2000