Untitled

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

Što ne karakterizira specifikacijski dijagram razmještaja?

  • Prikazuje pregled implementacije artefakata.
  • Fokusiran je na općeniti prikaz razmještaja.
  • Ne upućuje na specifične slučajeve čvorova.
  • Uključuje reference na specifične instance artefakata. (correct)

Koja je glavna svrha dijagrama razmještaja instanci?

  • Dokumentiranje razmještaja instanci artefakta na specifične uređaje. (correct)
  • Prikaz cjelokupne mrežne arhitekture sustava.
  • Specifikacija implementacije komponenti pomoću artefakata.
  • Prikaz odnosa zavisnosti između različitih artefakata.

Implementacijski dijagram (engl. Implementation/Manifestation of components by artifacts) primarno prikazuje?

  • Dinamičko ponašanje sistema tijekom izvršavanja.
  • Odnos između različitih razvojnih timova i njihovih odgovornosti.
  • Način na koji su komponente implementirane putem artefakata i unutarnju strukturu tih artefakata. (correct)
  • Geografski razmještaj servera i podatkovnih centara.

Na kojem nivou apstrakcije se primarno fokusira dijagram mrežne arhitekture (engl. Network Architecture Diagram)?

<p>Na logičkoj organizaciji mreže, uključujući veze i protokole između različitih čvorova. (A)</p> Signup and view all the answers

Koji od navedenih dijagrama razmještaja bi bio najkorisniji za vizualizaciju razlika u konfiguraciji sustava između razvojnog, testnog i produkcijskog okruženja?

<p>Dijagram razmještaja instanci (engl. Instance Level Deployment Diagram). (C)</p> Signup and view all the answers

Koji od navedenih dijagrama su najčešće korišteni, prema tekstu?

<p>Dijagram klasa, dijagram slučajeva korištenja, dijagram aktivnosti. (A)</p> Signup and view all the answers

Što je nedostatak velikog broja alata za podršku modeliranju u UML-u?

<p>Nepostojanje interoperabilnosti između alata. (D)</p> Signup and view all the answers

Koja od navedenih arhitektura spada u arhitekturne stilove raspodijeljenih sustava?

<p>Višerazinska arhitektura. (D)</p> Signup and view all the answers

Koji aspekt razvoja programske podrške UML dijagrami ne podupiru?

<p>Testiranje. (A)</p> Signup and view all the answers

Koja je prednost UML-a s obzirom na njegovu specifikaciju?

<p>Širok raspon alata za modeliranje i vizualizaciju. (A)</p> Signup and view all the answers

Što omogućuju napredna svojstva UML-a?

<p>Prilagodbu UML-a za specifične potrebe. (B)</p> Signup and view all the answers

U kontekstu arhitekture klijent-poslužitelj, koji element sustava primarno upravlja resursima i pruža usluge?

<p>Poslužitelj. (B)</p> Signup and view all the answers

Koji problem nije izravno povezan s nedostatkom interoperabilnosti alata za modeliranje u UML-u?

<p>Smanjenje kvalitete modela zbog ograničenih mogućnosti svakog pojedinog alata. (C)</p> Signup and view all the answers

Koji od navedenih koraka nije dio tipične sekvence aktivnosti u arhitekturi klijent-poslužitelj?

<p>Poslužitelj automatski odbija sve veze. (C)</p> Signup and view all the answers

Što je primarna uloga upravljačkog podsustava (nadglednika) u sustavu bankomata temeljenom na arhitekturi klijent-poslužitelj?

<p>Nadziranje i upravljanje radom poslužitelja. (C)</p> Signup and view all the answers

Što se podrazumijeva pod 'slušanjem' poslužitelja u kontekstu arhitekture klijent-poslužitelj?

<p>Poslužitelj čeka na dolazne veze i zahtjeve od klijenata. (A)</p> Signup and view all the answers

Koji princip oblikovanja arhitekture klijent-poslužitelj potiče ponovnu upotrebu postojećih rješenja?

<p>Princip #6: Povećaj uporabu postojećeg oblikovanja (engl. Reuse) (B)</p> Signup and view all the answers

Što se događa nakon što poslužitelj primi poruku od spojenog klijenta?

<p>Poslužitelj provjerava valjanost poruke i poduzima odgovarajuće akcije. (D)</p> Signup and view all the answers

Koji redoslijed aktivnosti na strani poslužitelja je točan?

<p>Inicijalizacija -&gt; Slušanje (D)</p> Signup and view all the answers

U složenom sustavu klijent-poslužitelj, poslužitelj je preopterećen brojnim zahtjevima. Koja strategiaj nije prikladna za rješavanje ovog problema?

<p>Smanjenje broja klijenata koji se mogu spojiti na poslužitelj, bez optimizacije poslužitelja. (D)</p> Signup and view all the answers

Što se događa prilikom ulaska u stanje S2 nakon obavljanja akcije enS2?

<p>Odmah se ulazi u stanje S21 uz akciju initS2 i enS21. (D)</p> Signup and view all the answers

Zamislite scenarij gdje klijent šalje zahtjev poslužitelju, ali nikada ne dobije odgovor. Nakon nekog vremena, ponovno šalje isti zahtjev. Koja potencijalna zamka postoji u ovakvom pristupu, pogotovo ako zahtjev uključuje financijsku transakciju?

<p>Može doći do dvostruke obrade transakcije, što rezultira neželjenim ishodima. (B)</p> Signup and view all the answers

Što su to ortogonalna područja u dijagramu stanja?

<p>Složeno stanje podijeljeno u dva ili više područja odvojenih crtkanom linijom. (A)</p> Signup and view all the answers

Što karakterizira istodobnost podstanja u kontekstu ortogonalnih područja?

<p>Više podstanja može biti aktivno istovremeno. (B)</p> Signup and view all the answers

Kako ulazak u stanje s ortogonalnim područjima utječe na ta područja?

<p>Aktiviraju se početna stanja svih područja. (C)</p> Signup and view all the answers

Koji uvjet mora biti ispunjen za izlazak iz stanja s ortogonalnim područjima?

<p>Završno stanje mora biti dosegnuto u svim područjima ili mora biti definirana izlazna točka. (A)</p> Signup and view all the answers

Što predstavlja modeliranje višestruke perspektive jednog objekta korištenjem ortogonalnih područja?

<p>Omogućuje istovremeno reagiranje na iste događaje iz različitih aspekata. (B)</p> Signup and view all the answers

U kontekstu ortogonalnih područja koja modeliraju dob i financije osobe, kako događaj 'postao punoljetan' utječe na ova područja?

<p>Istovremeno utječe na oba područja, mijenjajući stanje u svakom od njih (npr. Dijete -&gt; Odrasla osoba, Siromašan -&gt; Bogat). (C)</p> Signup and view all the answers

U scenariju gdje ortogonalna područja predstavljaju ‘dob’ i ‘financije’ osobe, pod pretpostavkom da postoji eksplicitna interakcija mežu tim područjima, koji prijelaz predstavlja najsloženiju interakciju?

<p>Dob prelazi iz 'Odrasla osoba' u 'Umirovljenik', istovremeno financije prelaze iz 'Bogat' u 'Bankrotirao' zbog loših investicija. (D)</p> Signup and view all the answers

Koji uvjeti moraju biti ispunjeni da bi čvor akcije započeo s izvođenjem?

<p>Postojanje odgovarajućeg broja znački na svim ulazima i zadovoljavanje svih lokalnih preduvjeta akcije. (C)</p> Signup and view all the answers

Što se događa nakon što se izvede čvor akcije?

<p>Provjerava se zadovoljavanje izlaznih uvjeta akcije, a zatim se prosljeđuju značke na sve izlaze. (C)</p> Signup and view all the answers

Koji od navedenih tipova čvorova akcije se koristi za obradu osnovnih operacija?

<p>Pozivanje akcije (engl. call action). (C)</p> Signup and view all the answers

Što karakterizira čvor akcije tipa 'Slanje signala'?

<p>Asinkrono slanje signala. (A)</p> Signup and view all the answers

Koja je primarna funkcija čvora akcije tipa 'Prihvaćanje događaja'?

<p>Čekanje na određeni događaj. (C)</p> Signup and view all the answers

Što definira čvor akcije tipa 'Vremenski događaj'?

<p>Vremenski izraz. (D)</p> Signup and view all the answers

Koja je razlika između završnog čvora aktivnosti i završnog čvora toka u UML dijagramu aktivnosti?

<p>Završni čvor aktivnosti označava kraj cijele aktivnosti, dok završni čvor toka označava kraj jednog toka i ne utječe na ostale tokove. (A)</p> Signup and view all the answers

U kontekstu UML dijagrama aktivnosti, koji od navedenih iskaza najpreciznije opisuje razliku između uvjeta čuvanja ruba (engl. edge guard conditions) i preduvjeta ciljnog čvora?

<p>Uvjeti čuvanja ruba se evaluiraju prije prijenosa značke (tokena) na ciljni čvor, dok preduvjeti ciljnog čvora moraju biti zadovoljeni da bi čvor uopće započeo s radom. (C)</p> Signup and view all the answers

Koji je jedan od glavnih nedostataka višerazinske arhitekture u raspodijeljenim sustavima?

<p>Teško je odrediti optimalno preslikavanje odgovornosti na razine. (A)</p> Signup and view all the answers

Što je primarna funkcija posredničke razine (middleware) u raspodijeljenim sustavima?

<p>Omogućavanje uzajamnog djelovanja aplikacija bez potrebe za detaljnim poznavanjem implementacije usluga. (B)</p> Signup and view all the answers

Koja od navedenih arhitektura spada u posredničke i zastupničke arhitekture?

<p>Objektno usmjerena arhitektura s udaljenim objektima. (B)</p> Signup and view all the answers

Što omogućuje posrednička razina (middleware) osobama koje oblikuju raspodijeljeni sustav?

<p>Fokusiranje na primjenski (aplikacijski) dio sustava. (C)</p> Signup and view all the answers

Na čemu se temelji interakcija komponenti u posredničkoj arhitekturi?

<p>Mehanizmu udaljenog poziva procedura (RPC). (A)</p> Signup and view all the answers

Koji od navedenih primjera nije vrsta posredničke i zastupničke arhitekture?

<p>Arhitektura temeljena na direktnom pristupu memoriji. (A)</p> Signup and view all the answers

U kontekstu posredničkih arhitektura, koja je ključna razlika između EJB (Enterprise JavaBeans) i DotNET tehnologija u raspodijeljenim sustavima?

<p>EJB je zasnovan na aktiviranju poruka (RMI) kao dio J2EE, dok je DotNET Microsoftova standardna tehnologija. (A)</p> Signup and view all the answers

Pretpostavimo da imate raspodijeljeni sustav izgrađen na višerazinskoj arhitekturi, ali uočavate značajan pad performansi pri interakciji između dvije udaljene razine. Koja bi bila najoptimalnija strategija za rješavanje ovog problema, uzimajući u obzir ograničenja arhitekture?

<p>Redefiniranje preslikavanja odgovornosti na razine kako bi se smanjila potreba za čestim interakcijama između udaljenih razina. (B)</p> Signup and view all the answers

Flashcards

Ovisnosti artefakata

Prikazuju odnos između artefakata, npr. 'App.jar' ovisi o 'Hibernate3.jar'.

Specifikacijski dijagram razmještaja

Prikazuje pregled implementacije artefakata bez specifičnih detalja.

Dijagram razmještaja instanci

Prikaz razmještaja instanci artefakta na određene uređaje.

Implementacijski dijagram

Prikazuje kako se komponente implementiraju pomoću artefakata i njihovu unutarnju strukturu.

Signup and view all the flashcards

Primjeri okolina za dijagrame razmještaja instanci

Različite okoline (razvojna, testna, produkcijska...).

Signup and view all the flashcards

Kada započinje čvor akcije?

Izvođenje započinje kada postoji dovoljan broj znački na svim ulazima i zadovoljeni su lokalni preduvjeti akcije.

Signup and view all the flashcards

Što se događa nakon izvođenja akcije?

Nakon izvođenja, provjerava se zadovoljavanje izlaznih uvjeta akcije i prosljeđuju se značke na sve izlaze.

Signup and view all the flashcards

Pozivanje Akcije

Obrada osnovnih operacija, pozivanje složenih aktivnosti ili ponašanja.

Signup and view all the flashcards

Slanje signala

Asinkroni signal.

Signup and view all the flashcards

Prihvaćanje događaja

Čekanje na neki događaj.

Signup and view all the flashcards

Vremenski događaj

Definiran vremenskim izrazom.

Signup and view all the flashcards

Početni čvor

Označava početak aktivnosti. Može postojati više početnih čvorova.

Signup and view all the flashcards

Završni čvor

Označava kraj jednog toka (ne utječe na ostale tokove) ili kraj cijele aktivnosti.

Signup and view all the flashcards

Ortogonalna područja

Složeno stanje podijeljeno u dva ili više područja odvojenih crtkanom linijom.

Signup and view all the flashcards

Istodobnost podstanja

Stanje u kojem je jedno stanje svakog ortogonalnog područja aktivno u bilo kojem trenutku.

Signup and view all the flashcards

Primjena ortogonalnih područja

Modeliranje jednog objekta s kompleksnom logikom ili istodobnosti podobjekata.

Signup and view all the flashcards

Ulaz u ortogonalno stanje

Prijelaz u stanje s ortogonalnim područjima aktivira početna stanja svih područja.

Signup and view all the flashcards

Izlaz iz ortogonalnog stanja

Završno stanje mora biti dostignuto u svim područjima prije izlaza iz ortogonalnog stanja.

Signup and view all the flashcards

Višestruka perspektiva objekta

Isti objekt istodobno reagira na iste događaje, prikazano kroz različite perspektive.

Signup and view all the flashcards

Primjer višestruke perspektive (dob i financije)

Modeliranje dobi i financija osobe kao ortogonalna područja.

Signup and view all the flashcards

Financije kao ortogonalno područje

Prikaz različitih stanja financija osobe (siromašan, bogat) neovisno o njenoj dobi.

Signup and view all the flashcards

Uloga UML dijagrama

UML dijagrami podržavaju specifikaciju, oblikovanje i implementaciju programske potpore.

Signup and view all the flashcards

UML kao standard

UML je standard za prikaz modela programske potpore.

Signup and view all the flashcards

Prilagodljivost UML-a

Napredne mogućnosti UML-a omogućuju prilagodbu za specifične potrebe sustava (npr. sustavi u stvarnom vremenu).

Signup and view all the flashcards

Arhitektura klijent-poslužitelj

Arhitektura u kojoj poslužitelj pruža usluge klijentima.

Signup and view all the flashcards

Višerazinska arhitektura

Arhitektura koja uključuje više razina (npr. prezentacijska, aplikacijska i podatkovna).

Signup and view all the flashcards

Posrednička arhitektura

Arhitektura u kojoj komponente komuniciraju putem zajedničkog posrednika.

Signup and view all the flashcards

Uslužno usmjerena arhitektura (SOA)

Arhitektura u kojoj su aplikacije izgrađene kao skup usluga.

Signup and view all the flashcards

Programsko inženjerstvo

Proces izgradnje softverskih sustava korištenjem inženjerskih principa i metoda.

Signup and view all the flashcards

Što je klijent?

Računalo ili proces koji zahtijeva usluge od drugog računala ili procesa (poslužitelja).

Signup and view all the flashcards

Što je poslužitelj?

Računalo ili proces koji pruža usluge drugim računalima ili procesima (klijentima).

Signup and view all the flashcards

Klijent-poslužitelj arhitektura

Sustav gdje klijenti šalju zahtjeve poslužitelju, koji ih obrađuje i vraća rezultate.

Signup and view all the flashcards

Uloga upravljačkog podsustava u sustavu bankomata?

Upravljački podsustav nadgleda rad bankomata i komunicira s bazom podataka.

Signup and view all the flashcards

Ključni elementi oblikovanja klijent-poslužitelj arhitekture

  1. Sekvenca aktivnosti, 2. Prednosti i rizici, 3. Funkcionalnosti klijenta i poslužitelja, 4. Protokoli, 5. Ponovna uporaba postojećih rješenja.
Signup and view all the flashcards

Osnovna sekvenca aktivnosti u klijent-poslužitelj arhitekturi

  1. Poslužitelj započinje rad i sluša. 2. Klijenti se spajaju i šalju zahtjeve. 3. Poslužitelj obrađuje zahtjeve i šalje odgovore. 4. Klijenti i poslužitelj nastavljaju s radom dok se ne odspoje.
Signup and view all the flashcards

Što radi poslužitelj na početku?

Poslužitelj prvo započinje rad i 'sluša' za dolazne veze.

Signup and view all the flashcards

Dvije glavne funkcionalnosti poslužitelja

Inicijalizacija poslužitelja i započinjanje slušanja za klijentska spajanja.

Signup and view all the flashcards

Nedostaci višerazinske arhitekture

Poteškoće u određivanju optimalnog preslikavanja odgovornosti na razine, nemogućnost razbijanja izračunavanja i funkcionalnosti sustava na razine, te potreba za 'tuneliranjem' kroz razine radi poboljšanja performansi.

Signup and view all the flashcards

Posrednička razina (Middleware)

Sveobuhvatna programska podrška koja omogućava aplikacijama da međusobno djeluju bez potrebe za detaljnim poznavanjem implementacije usluge.

Signup and view all the flashcards

Uloga middleware

Skriva detalje operacijskog sustava i mrežne komunikacije od programera, omogućujući im da se usredotoče na aplikacijski dio.

Signup and view all the flashcards

API u middleware

Skup rutina/sučelja (API) koji olakšava oblikovanje i razvoj raspodijeljenih sustava.

Signup and view all the flashcards

Vrste posredničkih arhitektura

Transakcijski usmjerena, zasnovana na porukama i objektno usmjerena.

Signup and view all the flashcards

Popularne posredničke arhitekture

DotNET, EJB (Enterprise JavaBeans), CORBA, MPI.

Signup and view all the flashcards

RPC (Remote Procedure Call)

Mehanizam udaljenog poziva procedura koji se koristi za interakciju komponenti u raspodijeljenoj arhitekturi.

Signup and view all the flashcards

RPC u objektno orijentiranom programiranju

U objektno orijentiranom kontekstu, RPC omogućuje komunikaciju između udaljenih objekata.

Signup and view all the flashcards

Study Notes

Evo bilješki za učenje:

Primjena UML dijagrama u programskom inženjerstvu

  • UML dijagram stanja
  • UML dijagram aktivnosti
  • UML dijagram komponenti
  • UML dijagram razmještaja

UML Dijagram stanja

  • UML State Machine Diagram (engl.): Prikazuje dinamičko ponašanje dijelova sustava u vremenu, izolirano od ostatka sustava.

  • Primjeren za diskretno ponašanje.

  • Predstavlja stanja objekta i prijelaze između stanja na temelju događaja.

  • Stanje modelira situaciju s valjanim uvjetima.

  • Sadrži konačan broj stanja i prijelaza.

  • Koristi se u objektno orijentiranoj analizi za opis ponašanja razreda.

  • Dijagram stanja definiran je za razred, a svaki objekt ima vlastiti automat.

U stanju

  • entry: Akcija pri ulasku u stanje.
  • do: Aktivnost koja se obavlja dok je stanje aktivno.
  • interni prijelazi: Događaji koji pokreću kratkotrajne akcije.
  • exit: Akcija pri izlasku iz stanja.

Prijelazi

  • Dozvoljene su promjene stanja iz trenutnog u novo stanje.

  • Potaknuti su događajima uz zadovoljenje uvjeta ("KADA se nešto dogodi, AKO je zadovoljen uvjet").

  • Vrste: interakcija, vremenski.

  • Asinkroni prijem signala: Primljene poruke.

  • Sinkroni poziv objekta.

  • Proteklo vrijeme: Istek vremenskog intervala.

  • Apsolutno vrijeme: Unaprijed zadani vremenski trenutak.

  • Moguće prenositi parametre.

  • Sintaksa: događaj [uvjet]/akcija. Moguć je implicitni prijelaz nakon dovršetka aktivnosti složenog stanja. Trajanje prijelaza je O i ne može se prekinuti.

Pseudostanja

  • Točke prijelaza u UML metamodelu unutar dijagrama stanja.
  • Vrste: početno stanje, završno stanje, izbor (choice), spajanje (junction), grananje/račvanje (fork), spajanje/sinkronizacija (join).
  • Također uključuju povijest (shallow history), duboku povijest (deep history), ulaznu i izlaznu točku te završetak (terminate).

Složeno stanje

  • Interna struktura sastavljena je od više podstanja.
  • Moguće je višerazinsko ugnježđivanje stanja (hijerarhija stanja).
  • Podstanja mogu biti slijedna ili paralelna (ortogonalna).
  • Sadrži jednu ili više regija, svaka regija može imati početno i završno pseudostanje.

Ortogonalna područja

  • Složeno stanje podijeljeno je u dva ili više područja, odvojenih crtkanom linijom.
  • Jedno stanje svakog područja je uvijek aktivno.
  • Moguće je modelirati kompleksnu logiku, višestruke perspektive objekta ili istodobnost podobjekata.

Povijest

  • Povratak: Mogućnost povratka na prethodno stanje.
  • Povijest (shallow history): Povratak na zadnje posjećeno stanje na istoj razini.
  • Duboka povijest (deep history): Povratak na zadnje stanje, bez obzira na razinu.

Varijable stanja

  • Proširene varijable stanja: Pojednostavljuju modeliranje.
  • Mealyev automat: Izlaz je funkcija ulaza i trenutnog stanja.
  • Mooreov automat: Izlaz je funkcija samo trenutnog stanja.

UML dijagram aktivnosti

  • Modelira ponašanje nizom akcija.
  • Mogu biti definirani odgovarajući uvjeti prije i nakon izvođenja.
  • Primjenjuju se za modeliranje poslovnih procesa, upravljačkog i podatkovnog toka.
  • Pogodni su za opisivanje sinkronizacije i konkurentnosti.
  • Ne primjenjuju se za modeliranje događajima poticanog ponašanja.

Elementi dijagrama aktivnosti

  • Čvorovi: Čvorovi akcije (kratkotrajno ponašanje), upravljački čvorovi, objekti.
  • Veze: Upravljački tijek, tijek objekta.
  • Particije: Grupiranje po aktovima.
  • Aktivnost se sastoji od čvorova i veza koje predstavljaju zadatke.

Upravljački čvorovi

  • Početni čvor: Označava početak aktivnosti.
  • Završni čvor: Označava kraj aktivnosti.
  • Čvor odluke: Predstavlja uvjetno grananje.
  • Spajanje (merge): Spaja dva ili više tokova u jedan.
  • Sinkronizacija (join): Sinkronizira više paralelnih tokova.
  • Grananje (fork): Dijeli tok u više paralelnih tokova.

Literatura OO oblikovanja aktivnosti

  • Ponašajni model
  • Analiza
  • Objektni model

UML dijagram komponenti

  • Strukturni, statički dijagram: dio specifikacije arhitekture programske potpore.

  • Vizualizira organizaciju i međuovisnosti implementacijskih komponenata.

  • Naglasak je na implementaciji sustava.

  • Posebno pogodan za komponentno- usmjeren model razvoja programske podrške i uslužno-orijentiranu arhitekturu.

  • Osnovni elementi:

  • Komponente: Enkapsulirana cjelina programske potpore, zamjenjiva i ponovno iskoristiva.

  • Sučelja: Imenovani skup javno vidljivih atributa i apstraktnih operacija.

  • Poveznice: Spojnica, delegacija i ovisnost.

UML dijagram razmještaja

  • Strukturni dijagram: Opisuje topologiju sustava i fokusiran je na sklopovske i programske dijelove.
  • Sadrži prikaz sklopovskih komponenti, komunikacijskih puteva i izvođenja programskih artefakata.
  • Osnovni elementi:
  • Čvorovi: Uređaji i okolina izvođenja.
  • Artefakti: Programske komponente (implementirani moduli i podaci).
  • Spojevi: Komunikacijski putevi.

Različite vrste dijagrama razmještaja

  • Dijagram razmještaja razine specifikacije
  • Dijagram razmještaja razine instance
  • Dijagram razmještaja razine implementacije
  • Dijagram razmještaja mrežne arhitekture

Radni okviri

  • Skup integriranih komponenata koji omogućava ponovnu uporabu arhitekture za učestalo korištene dijelove programske potpore.
  • Ciljevi: Efikasna uporaba principa ponovne uporabe, poboljšanje kvalitete programa i produktivnosti programera.
  • Svojstva: Preddefinirano ponašanje, proširivost, inverzija upravljanja, nepromjenjivost dijela koda.
  • Uporaba:
  • Nasljeđivanjem i specijalizacijom komponent
  • Uspješna primjena za ciljanu domenu primjene
  • Radni okvir implementira osnovnu logiku aktiviranja komponenata
  • Tipovi radnih okvira Objektno usmjereni radni okviri

Arhitekture radnih okvira

  • Horizontalni radni okvir
  • Vertikalni radni okvir

Primjeri

  • Tehnološki radni okviri
  • Aplikacijski radni okviri
  • Radni okviri grafičkih sučelja
  • PHP radni okviri
  • web radna okvira

Arhitektura radnih okvira

  • Višerazinska arhitektura

Arhitekture Web aplikacija

  • Modela - pogleda- kontrolera

Glavne funkcije

  • Posrednička arhitektura
  • Usmjeravanje
  • Nadzor ustrajnosti podatka
  • Nadzor sigurnosti

Ispitivanje Programske Potpore

  • Ispitivanje programa je način pokazivanja kvalitete, te poboljšanja programa
  • Pronalaženje pogresaka
  • Validanost i Verifikacija
  • Osigurati kvalitetu, i sve norme

Svrha Dijagrama

  • UML dijagram stanja
  • UML aktivnosti dijagram
  • UML komponentni dijagram
  • UML Razmještaj dijagram

Aktivnosi modeliranje stanja

entry - ulaz u stanje do - radi se sve dok je u tom stanju interni - ne prekida akcije exit - pokrenuti izlaz iz stanja

UML dijagram stanja

  • UML državni stroj dijagram
  • UML dijagram stanja definiran je za razred, a svaki objekt ima svoj vlastiti automat.
  • UML metamodelu koje predstavlja točku prijelaza unutar dijagrama stanja.

ISO 29119

Primjeri procesa kontrole kvalitete

  • Planiranje testova
  • Izvršavanje testova
  • Analiza testova
  • Kreacija testova
  • Specifikacija testova
  • Konrola testova

Agilno modeliranje

4 core vrijednosti 12 principa

Arhitektura klijent - poslužitelj

  • Najrasprostranjenija arhitektura.
  • Program koji dostave usluge drugim programima.
  • Klijent pristupi poslužitelju traženjem usluga
  • Izlažu skup usluga i raznolike
  • Jedan server mnoge klijenta
  • Većina klijenata znaju za poslužitelja ali ne obrnuto
  • Klijent i poslužitelj su procesori ili procesa

UML Aktivnosti

  • UML dijagram aktivnosi

UML Komponentni dijagram

  • UML Razmještaj dijagram

Pseudostanja

  • Uml element - stanja u UML metamodelu koje predstavlja točku prijelaza unutar dijagrama stanja.
  • početno stanje, završno stanje, duboka povijest

Arhitektura s više razina

  • Modeliranje u tijeku
  • Najviša arhitektura, objašnjenje
  • Rašlanjuje se i pridijeli se razinama
  • Visoka razina se dobiva na višestrukim perspektivama istog objekta

Testni okviri

  • Kreacija modela
  • Razlučna definiranost
  • Dodavanje komponent
  • Organizacijska komponenta
  • Testira se

Nadam se da će vam ovo pomoći u studiranju!

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

More Like This

Untitled
44 questions

Untitled

ExaltingAndradite avatar
ExaltingAndradite
Untitled
48 questions

Untitled

HilariousElegy8069 avatar
HilariousElegy8069
Untitled
49 questions

Untitled

MesmerizedJupiter avatar
MesmerizedJupiter
Untitled
121 questions

Untitled

NicerLongBeach3605 avatar
NicerLongBeach3605
Use Quizgecko on...
Browser
Browser