Пројектовање инжењерског софтвера

ID: 0605
врста предмета: научно-стручни
носилац предмета: Радојевић Љ. Слободан
извођачи: Бенгин Ч. Александар, Митровић Б. Часлав, Петровић И. Златко
контакт особа: Радојевић Љ. Слободан
ниво студија: мастер академске студије
ЕСПБ: 6
облик завршног испита: писмени+усмени
катедра: катедра за математику

извођења

циљ

• Припрема улазних информација за инжењерски софтвер заснован на стандардним прорачунима. • Припрема инжењерског прорачуна за ефикасно програмирање и добијање ефикасних програма. • Тестирање и верификација инжењерског софтвера. Валидација инжењерског софтвера. • Коришћење SQL-а за добијање информација из база података. • Употреба SQL за инжењерско одлучивање. • Организација, нормализација података у бази података. • Заштита, архивирање података. Проблеми лиценцирања софтвера.

исход

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

садржај теоријске наставе

1. Основни нумерички методи у прорачунима. 2. Дизајнирање софтвера за одабране нумеричке методе и прорачуне. Налажење нула функције. Нумеричко диференцирање и нумеричка интеграција. 3. Дизајнирање софтвера за одабране нумеричке методе и прорачуне. Нумеричко решавање диференцијални и парцијалних једначина првог реда. Основна статистика. 4. Релациона алгебра, релације и индексирање. Основне команде SQL-а за стварање објеката. 5. Основне команде SQL-а за ажурирање објеката и релационе операције. 7. Тестирање програма. Валидација резултата и грешке у рачунању. 8. Лиценцирање софтвера.

садржај практичне наставе

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

услов похађања

Пројектовање база података. Софтверско инжењерство. С/C++.

ресурси

Неопходан софтвер за овај предмет је под GNU лиценцом - бесплатан је. Уколико користите LINUX неопходни Python Вам је одмах доступан. Уколико користите други оперативни систем, Python можете преузети са одговарајуће WEB локације (види URL) или на самом URL-u. За покретање неопходног софтвера довољно је поседовати најједноставнији PC рачунар.

фонд часова

укупан фонд часова: 75

активна настава (теоријска)

ново градиво: 20
разрада и примери (рекапитулација): 0

активна настава (практична)

аудиторне вежбе: 11
лабораторијске вежбе: 19
рачунски задаци: 0
семинарски рад: 5
пројекат: 2
консултације: 0
дискусија/радионица: 3
студијски истраживачки рад: 0

провера знања

преглед и оцена рачунских задатака: 0
преглед и оцена лабораторијских извештаја: 0
преглед и оцена семинарских радова: 7
преглед и оцена пројекта: 0
колоквијум са оцењивањем: 0
тест са оцењивањем: 3
завршни испит: 5

провера знања (укупно 100 поена)

активност у току предавања: 5
тест/колоквијум: 35
лабораторијска вежбања: 0
рачунски задаци: 0
семинарски рад: 30
пројекат: 0
завршни испит: 30
услов за излазак на испит (потребан број поена): 35

литература

Jery R. Hanly, Essential C++ for Engineers and Scientists, Addison Wesley, ISBN 0-201-74125-3 ;