Пројектовање софтвера — разлика између измена
Нема описа измене |
|||
| (Није приказано 5 међуизмена 3 корисника) | |||
| Ред 8: | Ред 8: | ||
| следећи = Рачунарска графика | | следећи = Рачунарска графика | ||
}} | }} | ||
'''Пројектовање софтвера''' је неизбежан предмет у петом семестру за СИ, а изборни у седмом семестру за РТИ | '''Пројектовање софтвера''' је неизбежан предмет у петом семестру за СИ, а изборни у седмом семестру за РТИ. ''Ђаво је у детаљима.'' | ||
== Корисне везе == | == Корисне везе == | ||
| Ред 26: | Ред 26: | ||
** За припрему првог колоквијума могу се, до неке мере, користити некадашње лабораторијске вежбе. Поред тога, за разумевање образаца у великој мери може помоћи књига ''Design Patterns, Elements of Reusable Object-Oriented Software''. | ** За припрему првог колоквијума могу се, до неке мере, користити некадашње лабораторијске вежбе. Поред тога, за разумевање образаца у великој мери може помоћи књига ''Design Patterns, Elements of Reusable Object-Oriented Software''. | ||
* '''Други блок:''' | * '''Други блок:''' | ||
** UML - Увод, употреба, основна синтакса. Дијаграми: Класа, Пакета | ** UML - Увод, употреба, основна синтакса. Дијаграми: Класа, Пакета (на предавањима овај део креће у првом блоку, и прелива се делом у трећи блок). | ||
** За припрему другог колоквијума могу се користити некадашње лабораторијске вежбе. При том, треба имати у виду да фокус другог колоквијума на УМЛ, и да ће фокус на пројектне узорке бити мањи у односу на лабораторијске вежбе. | ** За припрему другог колоквијума могу се користити некадашње лабораторијске вежбе. При том, треба имати у виду да фокус другог колоквијума на УМЛ, и да ће фокус на пројектне узорке бити мањи у односу на лабораторијске вежбе. | ||
* '''Трећи блок:''' | * '''Трећи блок:''' | ||
** На предавањима се раде архитектурални обрасци (слојевита архитектура, микросервиси, архитектура вођена догађајима...) и њихово моделовање. | ** На предавањима се раде архитектурални обрасци (слојевита архитектура, микросервиси, архитектура вођена догађајима...) и њихово моделовање. На вежбама се пролазе ствари за пројекат. | ||
== Лабораторијске вежбе == | == Лабораторијске вежбе == | ||
| Ред 48: | Ред 47: | ||
Од школеске 2024/2025 постоји пројекат на предмету. Пројекат носи 30 поена и није обавезан. Брани се у јануарском, фебруарском или августвоском испитном року. | Од школеске 2024/2025 постоји пројекат на предмету. Пројекат носи 30 поена и није обавезан. Брани се у јануарском, фебруарском или августвоском испитном року. | ||
* [https://web.archive.org/web/ | * [https://web.archive.org/web/20251211142709/https://ps.etf.bg.ac.rs/domaci/Projektni%20zadatak%202024%20v1.1.pdf Пројекат - школска 2024/2025, 2025/2026 (Wayback machine)] | ||
== Испитни рокови == | == Испитни рокови == | ||
| Ред 96: | Ред 95: | ||
=== Стари рокови (пре 2024/2025)=== | === Стари рокови (пре 2024/2025)=== | ||
=== Пробни тестови === | ==== Пробни тестови ==== | ||
Овде се налазе пробни тестови дати за вежбу пред колоквијум на Moodle платформи. | Овде се налазе пробни тестови дати за вежбу пред колоквијум на Moodle платформи. | ||
{{#dpl: | {{#dpl: | ||
| Ред 104: | Ред 103: | ||
}} | }} | ||
=== Колоквијум 1 === | ==== Колоквијум 1 ==== | ||
{{#dpl: | {{#dpl: | ||
| category = Пројектовање софтвера | | category = Пројектовање софтвера | ||
| Ред 115: | Ред 114: | ||
}} | }} | ||
=== Колоквијум 2 === | ==== Колоквијум 2 ==== | ||
{{#dpl: | {{#dpl: | ||
| category = Пројектовање софтвера | | category = Пројектовање софтвера | ||
| Ред 126: | Ред 125: | ||
}} | }} | ||
=== Испит === | ==== Испит ==== | ||
{{#dpl: | {{#dpl: | ||
| category = Пројектовање софтвера | | category = Пројектовање софтвера | ||
Тренутна верзија на датум 22. фебруар 2026. у 16:06
Пројектовање софтвера је неизбежан предмет у петом семестру за СИ, а изборни у седмом семестру за РТИ. Ђаво је у детаљима.
Корисне везе
- 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. Доступни су и испитни примери који нису категорисани по роковима.
Уколико желите да додате рок, посетите страницу за прављење рока.
Колоквијум 1
Колоквијум 2
Испит
Стари рокови (пре 2024/2025)
Пробни тестови
Овде се налазе пробни тестови дати за вежбу пред колоквијум на Moodle платформи.
Колоквијум 1
Колоквијум 2
Испит
Начин оцењивања
Исто као и на ОО1. Школске 2022/23. године је, због друге лабораторијске вежбе која није била прегледана до пар сати пред трећу лабораторијску вежбу, било омогућено да поправна лабораторијска вежба надокнађује другу, трећу, или и другу и трећу лабораторијску вежбу (студенти су тај избор морали да направе пре саме лабораторијске вежбе).
Потребна помоћ
- На овом предмету фале поставке рокова. Помозите викију памћењем/преписивањем рокова и постављањем на вики.
- Од користи су такође модификације добијене на лабораторијским вежбама, како би студенти знали отприлике шта их на лабораторијским вежбама чека.