Информациони системи 1/Јануар 2022

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

Јануарски рок 2022. се одржао 25. 1. 2022. Поставка задатка није доступна са странице предмета. Назив система је био "ПРОГРАМЕРСКА КОМПАНИЈА".

Поставка

Задаци

  1. За Систем чији је опис дат у наставку извршити редукцију релационе базе података.
  2. За Систем чији је опис дат у наставку додати индексе са ефектом убрзања за чести упит.
  3. За Систем чији је опис дат у наставку направити дијаграм класа од којег би се помоћу метода ОРМ конструисала иста база података као у поставци.

Систем

Компанија уговара пројекте израде софтвера по наруџбини клијента. У компанији су запослени програмери и менаџери. У систему се води евиденција о сваком кораку рада (захтевима, додељеним пословима, развијеном коду). За сваки пројекат неког клијента, евидентирају се сви кориснички захтеви као и менаџер који је надлежан за њега. Пре него што пројекат отпочне, он мора бити испланиран (а након планирања статус пројекта постаје I). Планирање пројекта се састоји у томе да се за сваки кориснички захтев дефинише посао, као и колико ће израда тог посла трајати и колико програмера ће бити ангажовано на том послу. Након тога се одређују програмери и додељује им се ангажман на појединим пословима. Програмер може бити ангажован на максимално једном послу. Треба трајно пратити ангажмане програмера. Имплементација пројеката може да отпочне тек након што се пројекат испланира. Током имплементације, целокупан код који програмери развију се такође евидентира у систему и то тако да је за сваки део кода дефинисано које корисничке захтеве имплементира.

Табеле у релационој шеми базе података:

КЛИЈЕНТ(СифК, Назив)

РАДНИК(СифР, Име)

МЕНАЏЕР(СифР, Искуство)

ПРОГРАМЕР(СифР, Специјалност)

ПРОЈЕКАТ(СифП, Назив, Вредност, БрПрограмерСати, СифК, СифР)

ПОСАО(СифЈ, ДатумПоцетка, ДатумКраја, БројПрограмера, СифП, СифЗ)

ЗАХТЕВ(СифЗ, Назив, СифП)

КОД(СифКод, Код)

АНГАЗМАН(СифА, СифР, СифЈ)

ИМПЛЕМЕНТИРА (СифКод, СифЗ)


Чести упит је НазивКлијента, Вредност, БројКодова, сортиран по прве две колоне.