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

Извор: SI Wiki
Пређи на навигацију Пређи на претрагу
м (Замењивање Шаблон:Материјали.)
м (Informacije o nastavi)
Ред 1: Ред 1:
{{tocright}}
{{Предмет
'''Пројектовање софтвера''' је обавезан предмет у петом семестру, у духу [[ОО1|Објектно оријентисаног програмирања 1]] и [[ОО2|2]].
| шифра    = 13С113ПС, 13Е114ПС
| семестар  = 5 (СИ), 7 (РТИ)
| статус    = обавезни (СИ), изборни (РТИ)
| страница  = [https://rti.etf.bg.ac.rs/rti/ir4ps/ rti.etf.rs/rti/ir4ps]
| одсек    = СИ, РТИ
| претходни = ОО2
| следећи  = Рачунарска графика
}}
'''Пројектовање софтвера''' је обавезан предмет у петом семестру за СИ, а изборни у седмом семестру за РТИ, у духу [[ОО1|Објектно оријентисаног програмирања 1]] и [[ОО2|2]].


== Странице ==
== Корисне везе ==
* [https://rti.etf.bg.ac.rs/rti/ir4ps/ Страница предмета]
* ''[https://staruml.io/ StarUML]'' — окружење које се користи на вежбама
* [https://drive.google.com/open?id=1FQce1ZdoMZK1V6wOdC9w6SZliWrDTBGx ETF SI] (збирка задатака)
* [https://app.box.com/s/0r50je333z1qyypz0h3rm0iqb9s0d64f/folder/38805409747 ETF Materijali (Box)] (белешке)


== Корисне везе ==
== Настава ==
На предавањима на предмету се паралелно предају две области: UML и пројектни узорци. Њихова подела иде овако:
* '''Први блок:'''
** Дијаграми: класа, пакета, објеката
** Пројектни узорци: Уникат, Шаблонски метод, Прототип, Састав, Декоратер
* '''Други блок:'''
** Дијаграми: интеракције (секвенце и комуникације), случјаева коришћења (до ове области за РТИ колоквијум), стања
** Пројектни узорци: Посматрач, Итератор, Стратегија (до ове области за РТИ колоквијум), Стање, Подсетник, Мува, Адаптер, Фасада
* '''Трећи блок:'''
** Дијаграми: активности, сложене структуре, компонената, распоређивања, класа (напредни појмови), интеракције (напредни појмови)
** Пројектни узорци: Фабрички метод, Апстрактна фабрика, Мост, Команда, Заступник, Посредник, Ланац одговорности, Градитељ
Презентације из архитектуре моделирања и пројектних узорака Посетилац и Интерпретер се не предају током семестра и не могу доћи у прва два испитна рока.


* [https://drive.google.com/open?id=1FQce1ZdoMZK1V6wOdC9w6SZliWrDTBGx ETF SI]
На вежбама се дијаграми и пројектни узорци проеђени на предавањима прелазе у ''StarUML'' алату са додатним објашњењима. Градиво вежби долази на лабораторијским вежбама.
* [https://app.box.com/s/0r50je333z1qyypz0h3rm0iqb9s0d64f/folder/38805409747 ETF Materijali (Box)]


== Домаћи ==
== Домаћи ==
За разлику од [[ОО1#Домаћи|ОО1]], домаћи служе само за припрему, не предају се, а на лабораторијским вежбама се добијају решени домаћи. За домаћи задатак се обично добије опис једног система за који треба да се саставља један или више UML дијаграма.
За разлику од [[ОО1#Домаћи|ОО1]], домаћи служе само за припрему, не предају се, а на лабораторијским вежбама се добијају решени домаћи. За домаћи задатак се обично добије опис једног система за који треба да се саставља један или више UML дијаграма.


== Лаб вежбе ==
== Лабораторијске вежбе ==
Исто као и на [[ОО1#Лаб вежбе|ОО1]]. За другу лабораторијску вежбу долази градиво закључно са дијаграмима стања и пројектног узорка Стање, док за трећу лабораторијску вежбу долази градиво закључно са дијаграмима активности и пројектним узорком Заступник.
Исто као и на [[ОО1#Лаб вежбе|ОО1]]. За другу лабораторијску вежбу долази градиво закључно са дијаграмима стања и пројектног узорка Стање, док за трећу лабораторијску вежбу долази градиво закључно са дијаграмима активности и пројектним узорком Заступник.


Ред 22: Ред 42:
Овде се налазе пробни тестови дати за вежбу пред колоквијум на Moodle платформи.
Овде се налазе пробни тестови дати за вежбу пред колоквијум на Moodle платформи.
{{#dpl:
{{#dpl:
| titleregexp    = Пројектовање_софтвера/Пробни тестови
| titleregexp    = Пројектовање софтвера/Пробни тестови
| noresultsheader = Тренутно нема решених рокова.
| noresultsheader = Тренутно нема решених рокова.
| format          = ,\n* [[%PAGE%|²{#invoke:String¦sub¦%PAGE%¦23¦-1}²]],,
| format          = ,\n* [[%PAGE%|²{#invoke:String¦sub¦%PAGE%¦23¦-1}²]],,
Ред 29: Ред 49:
=== Колоквијум 1 ===
=== Колоквијум 1 ===
{{#dpl:
{{#dpl:
| titleregexp    = Пројектовање_софтвера/К1
| titleregexp    = Пројектовање софтвера/К1
| noresultsheader = Тренутно нема решених рокова.
| noresultsheader = Тренутно нема решених рокова.
| format          = ,\n* [[%PAGE%|²{#invoke:String¦sub¦%PAGE%¦23¦-1}²]],,
| format          = ,\n* [[%PAGE%|²{#invoke:String¦sub¦%PAGE%¦23¦-1}²]],,
Ред 36: Ред 56:
=== Колоквијум 2 ===
=== Колоквијум 2 ===
{{#dpl:
{{#dpl:
| titleregexp    = Пројектовање_софтвера/К2
| titleregexp    = Пројектовање софтвера/К2
| noresultsheader = Тренутно нема решених рокова.
| noresultsheader = Тренутно нема решених рокова.
| format          = ,\n* [[%PAGE%|²{#invoke:String¦sub¦%PAGE%¦23¦-1}²]],,
| format          = ,\n* [[%PAGE%|²{#invoke:String¦sub¦%PAGE%¦23¦-1}²]],,
Ред 43: Ред 63:
=== Испит ===
=== Испит ===
{{#dpl:
{{#dpl:
| titleregexp    = Пројектовање_софтвера/.* \d+$
| titleregexp    = Пројектовање софтвера/.* \d+$
| nottitleregexp  = Пројектовање_софтвера/К\d
| nottitleregexp  = Пројектовање софтвера/К\d
| nottitleregexp  = Пројектовање_софтвера/Пробни тестови
| nottitleregexp  = Пројектовање софтвера/Пробни тестови
| nottitleregexp  = Пројектовање_софтвера/Лаб
| nottitleregexp  = Пројектовање софтвера/Лаб
| noresultsheader = Тренутно нема решених рокова.
| noresultsheader = Тренутно нема решених рокова.
| format          = ,\n* [[%PAGE%|²{#invoke:String¦sub¦%PAGE%¦23¦-1}²]],,
| format          = ,\n* [[%PAGE%|²{#invoke:String¦sub¦%PAGE%¦23¦-1}²]],,
Ред 52: Ред 72:


== Начин оцењивања ==
== Начин оцењивања ==
Исто као и на [[ОО1#Начин оцењивања|ОО1]]. 2022. године је било омогућено да у фебруарском року важе исти услови и да фебруарски рок исто може да надокнади колоквијуме.
Исто као и на [[ОО1#Начин оцењивања|ОО1]]. Школске 2021/22. године је било омогућено да у фебруарском року важе исти услови и да фебруарски рок исто може да надокнади колоквијуме (као и на ОО1 те године).


== Потребна помоћ ==
== Потребна помоћ ==
* {{zadaci|postavke}}
* {{zadaci|postavke}}
** Од користи су такође модификације добијене на лабораторијским вежбама, како би студенти знали отприлике шта их на лабораторијским вежбама чека.
** Од користи су такође модификације добијене на лабораторијским вежбама, како би студенти знали отприлике шта их на лабораторијским вежбама чека.
[[Категорија:Пети семестар]]
[[Категорија:Обавезни предмети]]
[[Категорија:Пројектовање софтвера]]

Верзија на датум 27. фебруар 2022. у 20:58

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

Корисне везе

Настава

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

  • Први блок:
    • Дијаграми: класа, пакета, објеката
    • Пројектни узорци: Уникат, Шаблонски метод, Прототип, Састав, Декоратер
  • Други блок:
    • Дијаграми: интеракције (секвенце и комуникације), случјаева коришћења (до ове области за РТИ колоквијум), стања
    • Пројектни узорци: Посматрач, Итератор, Стратегија (до ове области за РТИ колоквијум), Стање, Подсетник, Мува, Адаптер, Фасада
  • Трећи блок:
    • Дијаграми: активности, сложене структуре, компонената, распоређивања, класа (напредни појмови), интеракције (напредни појмови)
    • Пројектни узорци: Фабрички метод, Апстрактна фабрика, Мост, Команда, Заступник, Посредник, Ланац одговорности, Градитељ

Презентације из архитектуре моделирања и пројектних узорака Посетилац и Интерпретер се не предају током семестра и не могу доћи у прва два испитна рока.

На вежбама се дијаграми и пројектни узорци проеђени на предавањима прелазе у StarUML алату са додатним објашњењима. Градиво вежби долази на лабораторијским вежбама.

Домаћи

За разлику од ОО1, домаћи служе само за припрему, не предају се, а на лабораторијским вежбама се добијају решени домаћи. За домаћи задатак се обично добије опис једног система за који треба да се саставља један или више UML дијаграма.

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

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

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

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

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

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

Колоквијум 1

Колоквијум 2

Испит

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

Исто као и на ОО1. Школске 2021/22. године је било омогућено да у фебруарском року важе исти услови и да фебруарски рок исто може да надокнади колоквијуме (као и на ОО1 те године).

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

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