Пројектовање софтвера — разлика између измена
(брисање домаћи секције и ажрурирање за лаб) |
|||
| Ред 8: | Ред 8: | ||
| следећи = Рачунарска графика | | следећи = Рачунарска графика | ||
}} | }} | ||
'''Пројектовање софтвера''' је неизбежан предмет у петом семестру за СИ, а изборни у седмом семестру за РТИ, у духу свих предмета које држи Гаги. | '''Пројектовање софтвера''' је неизбежан предмет у петом семестру за СИ, а изборни у седмом семестру за РТИ, у духу свих предмета које држи Гаги. | ||
| Ред 34: | Ред 31: | ||
** На предавањима се раде архитектурални обрасци (слојевита архитектура, микросервиси, архитектура вођена догађајима...) и њихово моделовање. Није познато шта је планирано градиво за часове вежби, како због престанка наставе трећи блок није одржан. | ** На предавањима се раде архитектурални обрасци (слојевита архитектура, микросервиси, архитектура вођена догађајима...) и њихово моделовање. Није познато шта је планирано градиво за часове вежби, како због престанка наставе трећи блок није одржан. | ||
== Лабораторијске вежбе == | == Лабораторијске вежбе == | ||
'''''Овај блок је писан у складу са старим пропозицијама на предмету, од школске 2024/2025 нема лабораторијских вежби''''' | |||
Исто као и на [[ОО1#Лабораторијске вежбе|ОО1]], осим што се домаћи задаци не предају, већ се на самој лабораторијској вежби добије готово решење. | Исто као и на [[ОО1#Лабораторијске вежбе|ОО1]], осим што се домаћи задаци не предају, већ се на самој лабораторијској вежби добије готово решење. | ||
Верзија на датум 20. јул 2025. у 11:47
Пројектовање софтвера је неизбежан предмет у петом семестру за СИ, а изборни у седмом семестру за РТИ, у духу свих предмета које држи Гаги.
Корисне везе
- StarUML — окружење које се користи на вежбама
- Скрипта са свим презентацијама комбинованим у једном документу, спремно за штампу (изворни Word документ)
- ETF SI (збирка задатака, претходне лабораторијске вежбе)
- ETF Materijali (Box) (белешке)
- Документ са пречицама за алат StarUML
- Пројектни узорци имплементирани у Јави и C++
Настава
На предавањима на предмету се предају две области: UML и пројектни узорци. Њихова подела иде овако:
- Први блок:
- Предају се сви пројектни узорци, подељени између предавања и вежби, тако да је потребно пратити оба. На последња два часа вежби се обрађују задаци слични онима који долазе на колоквијуму.
- За припрему првог колоквијума могу се, до неке мере, користити некадашње лабораторијске вежбе. Поред тога, за разумевање образаца у великој мери може помоћи књига Design Patterns, Elements of Reusable Object-Oriented Software.
- Други блок:
- UML - Увод, употреба, основна синтакса. Дијаграми: Класа, Пакета
- За припрему другог колоквијума могу се користити некадашње лабораторијске вежбе. При том, треба имати у виду да фокус другог колоквијума на УМЛ, и да ће фокус на пројектне узорке бити мањи у односу на лабораторијске вежбе.
- Трећи блок:
- На предавањима се раде архитектурални обрасци (слојевита архитектура, микросервиси, архитектура вођена догађајима...) и њихово моделовање. Није познато шта је планирано градиво за часове вежби, како због престанка наставе трећи блок није одржан.
Лабораторијске вежбе
Овај блок је писан у складу са старим пропозицијама на предмету, од школске 2024/2025 нема лабораторијских вежби Исто као и на ОО1, осим што се домаћи задаци не предају, већ се на самој лабораторијској вежби добије готово решење.
На првој лабораторијској вежби демонстратори пролазе референтно решење домаћег задатка, а затим над њом раде модификације које пишу у задатку. За другу лабораторијску вежбу долази градиво закључно са дијаграмима стања и пројектног узорка Стање, док за трећу лабораторијску вежбу долази градиво закључно са дијаграмима активности и пројектним узорком Заступник.
Неке претходне лабораторијске вежбе могу се наћи међу драјвовима у одељку са корисним везама. Неке лабораторијске вежбе објављиване су на страници предмета, па су сада архивиране:
- Лаб 2 2022/2023. године
- Лаб 2 група 1 2023/2024. године
- Лаб 2 група 2 2023/2024. године
- [https://web.archive.org/web/20230125192053im_/https://rti.etf.bg.ac.rs/rti/ir4ps/lab/lab3_2022_23_reseno.pdf Лаб 3 2022/2023. године
Пројекат
Од школеске 2024/2025 постоји пројекат на предмету. Пројекат носи 30 поена и није обавезан. Брани се у јануарском, фебруарском или августвоском испитном року.
Испитни рокови
Слична прича као и за ОО1. Доступни су и испитни примери који нису категорисани по роковима.
Уколико желите да додате рок, посетите страницу за прављење рока.
Пробни тестови
Овде се налазе пробни тестови дати за вежбу пред колоквијум на Moodle платформи.
Колоквијум 1
Колоквијум 2
Испит
- Јануар 2020
- Јануар 2022
- Јануар 2023
- Јануар 2024
- Јануар 2026
- Јул 2022
- Октобар-2 2025
- Септембар 2022
- Фебруар 2022
- Фебруар 2024
Начин оцењивања
Исто као и на ОО1. Школске 2022/23. године је, због друге лабораторијске вежбе која није била прегледана до пар сати пред трећу лабораторијску вежбу, било омогућено да поправна лабораторијска вежба надокнађује другу, трећу, или и другу и трећу лабораторијску вежбу (студенти су тај избор морали да направе пре саме лабораторијске вежбе).
Потребна помоћ
- На овом предмету фале поставке рокова. Помозите викију памћењем/преписивањем рокова и постављањем на вики.
- Од користи су такође модификације добијене на лабораторијским вежбама, како би студенти знали отприлике шта их на лабораторијским вежбама чека.