Информациони системи 1/К1Н 2022

Извор: SI Wiki
< Информациони системи 1
Датум измене: 11. фебруар 2023. у 19:39; аутор: KockaAdmiralac (разговор | доприноси) (Napomena)
(разл) ← Старија измена | Тренутна верзија (разл) | Новија измена → (разл)
Пређи на навигацију Пређи на претрагу
Овај рок није решен. Помозите СИ Wики тако што ћете га решити.

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

Поставка

Задаци

  1. За Систем чији је опис дат у наставку саставити Модел објеката и односа у виду Прегледа објеката и односа и Прегледа ентитета и својстава.
  2. За Систем чији је опис дат у наставку извршити допуну до анотиране функционалне декомпозиције 2. врсте. дате непотпуне функционалне декомпозиције функционалности AngazujProgramera, којом се за дату шифру програмера и дат назив пројекта евидентира ангажман тог програмера на том пројекту. Програмер се анагажује[сиц] на послу у оквиру пројекта на коме тренутно недостаје највише програмера, али тако да програмер не сме да ради на више од једног посла у једном тренутку.

Систем

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

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

  • КЛИЈЕНТ(СифК, Назив, Контакт)
  • РАДНИК(СифР, Име)
  • МЕНАДЗЕР(СифР, Искуство)
  • ПРОГРАМЕР(СифР, Специјалност)
  • ПРОЈЕКАТ(СифП, Назив, Статус, Вредност, ДатумПоцетка, БрПрограмерДана, МаксПрограмера, СифК, СифР)
  • ЗАХТЕВ(СифЗ, Опис, СифП)
  • ПОСАО(СифЈ, ДатумПоцетка, ДатумКраја, БрПланиранихПрограмера, СифП, СифЗ)
  • АНГАЗМАН(СифА, СифР, СифЈ)
  • КОД(СифК, Код)
  • ИМПЛЕМЕНТИРА (СифКод, СифЗ)

Статус:

  • К — Креиран
  • I — Испланиран
  • З — Завршен

Декомпозиција

ObradaPrometa (=>I, <=O, <>D)
    ...
    AngazujProgramera (=>I.AP, <=O.AP, <>D)
        UnosPodataka
        (=>I.AP, <SifP, <NazivProjekta)
        ()
        ProveraPostojiNijeZavrsen
        (                                                                     )
        (                                                                     )
        PorukaProjekatNePostojiVećZavrsen
        (                                                                     )
        (                                                                     )
        OdrediPosloveSaNajviseNedostatka
        (                                                                     )
        (                                                                     )
        ObradiPosao
        (                                                                     )
        (                                                                     )
            OdrediTrenutnePosloveProgramera
            (                                                                 )
            (                                                                 )
            ProveriPreklapanjePoslova
            (                                                                 )
            (                                                                 )
            EvidentiranjaAngazmana
            (                                                                 )
            (                                                                 )

Професор је поменуо да може да се претпостави да је назив пројекта јединствен.

Решење

Модел

Табеле

Декомпозиција