SlideShare a Scribd company logo

ICKV1-L4.pptx

V1: Interakcije zasnovane na zadatku – Radno okruženje CTTE: Instalacija i osnovne osobine

1 of 6
4. Temporalne relacije (operatori) 1/5
T1 T2 - Izbor zadatka (Task choice)
T1 T2 - Nezavisnost zadataka (Task independence) ili nezavisnost redosleda
T1 T2 - Istovremenost zadataka (Task concurrency)
T1 T2 - Istovremenost zadataka sa komunikacijom (Concurrent communicating tasks) ili
sinhronizacija
T1 T2 - Omogućavanje zadatka (enabling) ili sekvencijalna kompozicija
T1 T2 - Omogućavanje sa prenošenjem informacija (enabling with information passing)
ili sekvencijalna kompozicija sa prenosom informacija
T1 T2
T1 T2 - Onemogućavanje (disabling)
T1 - Beskonačna iteracija (unarni operator)
T1 – Opciono izvršavanje (unarni operator)
4. Temporalne relacije (operatori) 2/5
Operator Objašnjenje
Hijerarhija zadatka (Task hierarchy) Zadaci na istom nivou predstavljaju različite opcije ili različite zadatke
na istom nivou apstrakcije koji se moraju izvršiti. Primer levo treba
čitati kao „Da bih uradio T1, moram da uradim T2 i T3“, ili „Da bih
uradio T1, moram da uradim T2 ili T3“
Omogućavanje zadatka (Task enabling) Određuje da drugi zadatak ne može da počne dok se ne izvrši prvi
zadatak.
Primer: Ne mogu da se upišem na fakultet pre nego što odaberem
koje kurseve želim da pohađam.
Izbor zadatka (Task choice) Omogućava dva zadatka, ali kada se jedan pokrene, drugi više nije
omogućen.
Primer: Prilikom pristupanja veb lokaciji moguće je ili da je pregledate
ili da pristupite nekim detaljnim informacijama.
4. Temporalne relacije (operatori) 3/5
Operator Objašnjenje
Omogućavanje sa prenošenjem
informacija (Enabling with information
passing)
Određuje da se drugi zadatak ne može izvršiti dok se ne izvrši prvi
zadatak, a informacije proizvedene u prvom zadatku se koriste kao ulaz
za drugi.
Primer: Sistem generiše rezultate tek nakon što korisnik odredi upit i
rezultati će zavisiti od navedenog upita.
Istovremenost zadataka (Task
concurrency)
Zadaci se mogu obavljati bilo kojim redosledom, ili istovremeno,
uključujući i mogućnost pokretanja zadatka pre nego što je drugi
završen.
Primer: Da bih proverio opterećenje skupa predmeta, moram da
razmotrim u koje termine se padaju i da razmotrim koliko opterećenja
svaki kurs zahteva.
Istovremenost zadataka sa
komunikacijom (Concurrent
communicating tasks)
Zadaci koji mogu da razmenjuju informacije dok se obavljaju
istovremeno.
Primer: Aplikacija u kojoj sistem prikazuje kalendar gde su istaknuti
podaci koje je u međuvremenu uneo korisnik.
4. Temporalne relacije (operatori) 4/5
Operator Objašnjenje
Nezavisnost zadataka (Task
independence)
Zadaci se mogu obavljati bilo kojim redosledom, ali kada jedan počne
onda mora da se završi pre nego što drugi počne.
Primer: Kada korisnik instalira novi softver, može da počne ili
registracijom ili implementacijom instalacije, ali ako započne jedan
zadatak, mora da ga završi pre nego što pređe na drugi.
Onemogućavanje (Disabling) Prekid zadatka. Prvi zadatak (obično iterativni zadatak) je potpuno
prekinut drugim zadatkom.
Primer: Korisnik može iterativno da unosi podatke u obrazac dok se
obrazac ne pošalje.
Obustava/pokretanje zadatka (Suspend-
Resume)
Prvi zadatak može biti prekinut drugim. Kada se drugi završi onda se
prvi može ponovo aktivirati iz stanja koje je dostignuto pre prekida.
Primer: Uređivanje nekih podataka i zatim omogućavanje njihovog
štampanja. Kada je omogućeno štampanje nije moguće uređivanje, koje
može da se nastavi kad se štampanje završi.
4. Temporalne relacije (operatori) 5/5
Operator Objašnjenje
Omogućavanje sa prenošenjem
informacija (Enabling with information
passing)
Određuje da se drugi zadatak ne može izvršiti dok se ne izvrši prvi
zadatak, a informacije proizvedene u prvom zadatku se koriste kao ulaz
za drugi.
Primer: Sistem generiše rezultate tek nakon što korisnik odredi upit i
rezultati će zavisiti od navedenog upita.
Istovremenost zadataka (Task
concurrency)
Zadaci se mogu obavljati bilo kojim redosledom, ili istovremeno,
uključujući i mogućnost pokretanja zadatka pre nego što je drugi
završen.
Primer: Da bih proverio opterećenje skupa predmeta, moram da
razmotrim u koje termine se padaju i da razmotrim koliko opterećenja
svaki kurs zahteva.
Istovremenost zadataka sa
komunikacijom (Concurrent
communicating tasks)
Zadaci koji mogu da razmenjuju informacije dok se obavljaju
istovremeno.
Primer: Aplikacija u kojoj sistem prikazuje kalendar gde su istaknuti
podaci koje je u međuvremenu uneo korisnik.
Hvala na pažnji!

More Related Content

More from AleksandarSpasic5 (20)

OIR-P0.pptx
OIR-P0.pptxOIR-P0.pptx
OIR-P0.pptx
 
OIR1-L4.pptx
OIR1-L4.pptxOIR1-L4.pptx
OIR1-L4.pptx
 
OIR1-L3.pptx
OIR1-L3.pptxOIR1-L3.pptx
OIR1-L3.pptx
 
OIR1-L2.pptx
OIR1-L2.pptxOIR1-L2.pptx
OIR1-L2.pptx
 
OIR1-L1.pptx
OIR1-L1.pptxOIR1-L1.pptx
OIR1-L1.pptx
 
Interfejsni obrasci - Opsti-6-Ostali.pdf
Interfejsni obrasci - Opsti-6-Ostali.pdfInterfejsni obrasci - Opsti-6-Ostali.pdf
Interfejsni obrasci - Opsti-6-Ostali.pdf
 
Interfejsni obrasci - Opsti-5-Drustveni.pdf
Interfejsni obrasci - Opsti-5-Drustveni.pdfInterfejsni obrasci - Opsti-5-Drustveni.pdf
Interfejsni obrasci - Opsti-5-Drustveni.pdf
 
Interfejsni obrasci - Opsti-4-Korisnik.pdf
Interfejsni obrasci - Opsti-4-Korisnik.pdfInterfejsni obrasci - Opsti-4-Korisnik.pdf
Interfejsni obrasci - Opsti-4-Korisnik.pdf
 
Interfejsni obrasci - Opsti-3-Podaci.pdf
Interfejsni obrasci - Opsti-3-Podaci.pdfInterfejsni obrasci - Opsti-3-Podaci.pdf
Interfejsni obrasci - Opsti-3-Podaci.pdf
 
Interfejsni obrasci - Opsti-2-Navigacija.pdf
Interfejsni obrasci - Opsti-2-Navigacija.pdfInterfejsni obrasci - Opsti-2-Navigacija.pdf
Interfejsni obrasci - Opsti-2-Navigacija.pdf
 
Interfejsni obrasci - Opsti-1-Unos--.pdf
Interfejsni obrasci - Opsti-1-Unos--.pdfInterfejsni obrasci - Opsti-1-Unos--.pdf
Interfejsni obrasci - Opsti-1-Unos--.pdf
 
IT12-L1.pptx
IT12-L1.pptxIT12-L1.pptx
IT12-L1.pptx
 
IT12-L2.pptx
IT12-L2.pptxIT12-L2.pptx
IT12-L2.pptx
 
IT12-L3.pptx
IT12-L3.pptxIT12-L3.pptx
IT12-L3.pptx
 
IT12-L4.pptx
IT12-L4.pptxIT12-L4.pptx
IT12-L4.pptx
 
IT12-L5.pptx
IT12-L5.pptxIT12-L5.pptx
IT12-L5.pptx
 
IT12-L6.pptx
IT12-L6.pptxIT12-L6.pptx
IT12-L6.pptx
 
ICKV6-L1-3.pptx
ICKV6-L1-3.pptxICKV6-L1-3.pptx
ICKV6-L1-3.pptx
 
IT11-L1.pptx
IT11-L1.pptxIT11-L1.pptx
IT11-L1.pptx
 
IT11-L2.pptx
IT11-L2.pptxIT11-L2.pptx
IT11-L2.pptx
 

ICKV1-L4.pptx

  • 1. 4. Temporalne relacije (operatori) 1/5 T1 T2 - Izbor zadatka (Task choice) T1 T2 - Nezavisnost zadataka (Task independence) ili nezavisnost redosleda T1 T2 - Istovremenost zadataka (Task concurrency) T1 T2 - Istovremenost zadataka sa komunikacijom (Concurrent communicating tasks) ili sinhronizacija T1 T2 - Omogućavanje zadatka (enabling) ili sekvencijalna kompozicija T1 T2 - Omogućavanje sa prenošenjem informacija (enabling with information passing) ili sekvencijalna kompozicija sa prenosom informacija T1 T2 T1 T2 - Onemogućavanje (disabling) T1 - Beskonačna iteracija (unarni operator) T1 – Opciono izvršavanje (unarni operator)
  • 2. 4. Temporalne relacije (operatori) 2/5 Operator Objašnjenje Hijerarhija zadatka (Task hierarchy) Zadaci na istom nivou predstavljaju različite opcije ili različite zadatke na istom nivou apstrakcije koji se moraju izvršiti. Primer levo treba čitati kao „Da bih uradio T1, moram da uradim T2 i T3“, ili „Da bih uradio T1, moram da uradim T2 ili T3“ Omogućavanje zadatka (Task enabling) Određuje da drugi zadatak ne može da počne dok se ne izvrši prvi zadatak. Primer: Ne mogu da se upišem na fakultet pre nego što odaberem koje kurseve želim da pohađam. Izbor zadatka (Task choice) Omogućava dva zadatka, ali kada se jedan pokrene, drugi više nije omogućen. Primer: Prilikom pristupanja veb lokaciji moguće je ili da je pregledate ili da pristupite nekim detaljnim informacijama.
  • 3. 4. Temporalne relacije (operatori) 3/5 Operator Objašnjenje Omogućavanje sa prenošenjem informacija (Enabling with information passing) Određuje da se drugi zadatak ne može izvršiti dok se ne izvrši prvi zadatak, a informacije proizvedene u prvom zadatku se koriste kao ulaz za drugi. Primer: Sistem generiše rezultate tek nakon što korisnik odredi upit i rezultati će zavisiti od navedenog upita. Istovremenost zadataka (Task concurrency) Zadaci se mogu obavljati bilo kojim redosledom, ili istovremeno, uključujući i mogućnost pokretanja zadatka pre nego što je drugi završen. Primer: Da bih proverio opterećenje skupa predmeta, moram da razmotrim u koje termine se padaju i da razmotrim koliko opterećenja svaki kurs zahteva. Istovremenost zadataka sa komunikacijom (Concurrent communicating tasks) Zadaci koji mogu da razmenjuju informacije dok se obavljaju istovremeno. Primer: Aplikacija u kojoj sistem prikazuje kalendar gde su istaknuti podaci koje je u međuvremenu uneo korisnik.
  • 4. 4. Temporalne relacije (operatori) 4/5 Operator Objašnjenje Nezavisnost zadataka (Task independence) Zadaci se mogu obavljati bilo kojim redosledom, ali kada jedan počne onda mora da se završi pre nego što drugi počne. Primer: Kada korisnik instalira novi softver, može da počne ili registracijom ili implementacijom instalacije, ali ako započne jedan zadatak, mora da ga završi pre nego što pređe na drugi. Onemogućavanje (Disabling) Prekid zadatka. Prvi zadatak (obično iterativni zadatak) je potpuno prekinut drugim zadatkom. Primer: Korisnik može iterativno da unosi podatke u obrazac dok se obrazac ne pošalje. Obustava/pokretanje zadatka (Suspend- Resume) Prvi zadatak može biti prekinut drugim. Kada se drugi završi onda se prvi može ponovo aktivirati iz stanja koje je dostignuto pre prekida. Primer: Uređivanje nekih podataka i zatim omogućavanje njihovog štampanja. Kada je omogućeno štampanje nije moguće uređivanje, koje može da se nastavi kad se štampanje završi.
  • 5. 4. Temporalne relacije (operatori) 5/5 Operator Objašnjenje Omogućavanje sa prenošenjem informacija (Enabling with information passing) Određuje da se drugi zadatak ne može izvršiti dok se ne izvrši prvi zadatak, a informacije proizvedene u prvom zadatku se koriste kao ulaz za drugi. Primer: Sistem generiše rezultate tek nakon što korisnik odredi upit i rezultati će zavisiti od navedenog upita. Istovremenost zadataka (Task concurrency) Zadaci se mogu obavljati bilo kojim redosledom, ili istovremeno, uključujući i mogućnost pokretanja zadatka pre nego što je drugi završen. Primer: Da bih proverio opterećenje skupa predmeta, moram da razmotrim u koje termine se padaju i da razmotrim koliko opterećenja svaki kurs zahteva. Istovremenost zadataka sa komunikacijom (Concurrent communicating tasks) Zadaci koji mogu da razmenjuju informacije dok se obavljaju istovremeno. Primer: Aplikacija u kojoj sistem prikazuje kalendar gde su istaknuti podaci koje je u međuvremenu uneo korisnik.