Пројектовање софтвера — разлика између измена

Извор: SI Wiki
Пређи на навигацију Пређи на претрагу
Ред 52: Ред 52:


Уколико желите да додате рок, посетите '''[[Project:Направи#Moodle|страницу за прављење рока]]'''.
Уколико желите да додате рок, посетите '''[[Project:Направи#Moodle|страницу за прављење рока]]'''.
=== Стари рокови (пре 2024/2025)===


=== Пробни тестови ===
=== Пробни тестови ===
Ред 76: Ред 79:
| category    = Пројектовање софтвера
| category    = Пројектовање софтвера
| category    = Рокови
| category    = Рокови
| titleregexp = Пројектовање софтвера/К2
| titleregexp = ^Пројектовање софтвера/К2 20[01][0-9]$
| titleregexp = ^Пројектовање софтвера/К2 202[0-3]$
| format      = ,\n* <span class="rok,">[[%PAGE%|²{#invoke:String¦sub¦%PAGE%¦23¦-1}²]]</span>,
| format      = ,\n* <span class="rok,">[[%PAGE%|²{#invoke:String¦sub¦%PAGE%¦23¦-1}²]]</span>,
| ordermethod = title
| ordermethod = title

Верзија на датум 9. новембар 2025. у 18:23

Пројектовање софтвера је неизбежан предмет у петом семестру за СИ, а изборни у седмом семестру за РТИ, у духу свих предмета које држи Гаги.

Корисне везе

Настава

На предавањима на предмету се предају две области: UML и пројектни узорци. Њихова подела иде овако:

  • Први блок:
    • Предају се сви пројектни узорци, подељени између предавања и вежби, тако да је потребно пратити оба. На последња два часа вежби се обрађују задаци слични онима који долазе на колоквијуму.
    • За припрему првог колоквијума могу се, до неке мере, користити некадашње лабораторијске вежбе. Поред тога, за разумевање образаца у великој мери може помоћи књига Design Patterns, Elements of Reusable Object-Oriented Software.
  • Други блок:
    • UML - Увод, употреба, основна синтакса. Дијаграми: Класа, Пакета
    • За припрему другог колоквијума могу се користити некадашње лабораторијске вежбе. При том, треба имати у виду да фокус другог колоквијума на УМЛ, и да ће фокус на пројектне узорке бити мањи у односу на лабораторијске вежбе.
  • Трећи блок:
    • На предавањима се раде архитектурални обрасци (слојевита архитектура, микросервиси, архитектура вођена догађајима...) и њихово моделовање. Није познато шта је планирано градиво за часове вежби, како због престанка наставе трећи блок није одржан.


Лабораторијске вежбе

Овај блок је писан у складу са старим пропозицијама на предмету, од школске 2024/2025 нема лабораторијских вежби

Исто као и на ОО1, осим што се домаћи задаци не предају, већ се на самој лабораторијској вежби добије готово решење.

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

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

Пројекат

Од школеске 2024/2025 постоји пројекат на предмету. Пројекат носи 30 поена и није обавезан. Брани се у јануарском, фебруарском или августвоском испитном року.

Испитни рокови

Слична прича као и за ОО1. Доступни су и испитни примери који нису категорисани по роковима.

Уколико желите да додате рок, посетите страницу за прављење рока.


Стари рокови (пре 2024/2025)

Пробни тестови

Овде се налазе пробни тестови дати за вежбу пред колоквијум на Moodle платформи.

Колоквијум 1

Колоквијум 2

Испит

Начин оцењивања

Исто као и на ОО1. Школске 2022/23. године је, због друге лабораторијске вежбе која није била прегледана до пар сати пред трећу лабораторијску вежбу, било омогућено да поправна лабораторијска вежба надокнађује другу, трећу, или и другу и трећу лабораторијску вежбу (студенти су тај избор морали да направе пре саме лабораторијске вежбе).

Потребна помоћ

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