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

Извор: SI Wiki
Пређи на навигацију Пређи на претрагу
м (Malo jasnije)
м (Napomena za ovu godinu)
Ред 76: Ред 76:


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


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

Верзија на датум 10. фебруар 2023. у 18:41

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

Корисне везе

Настава

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

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

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

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

Домаћи

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

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

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

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

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

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

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

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

Колоквијум 1

Колоквијум 2

Испит

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

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

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

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