Što je arhitektura?
Struktura sustava koja sadrži elemente, njihova izvana vidljiva obilježja i odnose između njih
Koja je uloga arhitekture PP?
Koje su prednosti definiranja arhitekture?
Što je oblikovanje arhitekture?
Proces identificiranja i strukturiranja podsustava koji čine cjelinu te okruženja za upravljanje i komunikaciju između podsustava, rezultira opisom arhitekture.
Što je opis arhitekture?
Skup dokumentiranih pogleda raznih dionika
Čime se opisuje arhitektura?
Opisuje se modelima od kojih svaki sadrži barem jedan pogled.
Kako se klasificiraju modeli?Opisi ih.
Statični strukturni-pokazuje kompoziciju/dekompoziciju sustava
DInamički procesni model-komponente u izvođenju
Alocirani elementi-dokumentacija odnos programske potpore i razvojne okoline
Kako se klasificira arhitektura po dosegu?
Kocepcijski, Logički, Izvršni.
Koncepcijski-usmjeravanje pažnje na pogodnu dekompoziciju sustava, komunikacija s netehničkim osobljem
Logički-precizno dopunjena, detaljan nacrt pogodan za razvoj komponenti
Izvršni-namijenjena distribuiranim i paralelnim sustavima, pridruživanje procesa fizičkom sustavu
Nabroji vrste/metode oblikovanja arhitekture.
OD vrha prema dolje(Top-down design)-oblikuje najvišu strukturu sustava pa postepeno razrađuje detelja, dobra struktura sustava
OD dna prema vrhu(Bottom-up design)-stvaranje komponenti pogodnih za ponovnu uporabu
Hibridna-kombinacija gore-dolje
Koje tehnike postoje kod izbora arhitekture?
2. )Uporabe analize troškova i koristi za odabir
Nabroji principe oblikovanja!
ISKON UGOVOR PRE FLEKSA
Koje su karakteristike podijeli i vladaj principa?
Što znači povećati koheziju?
Grupiranje međusobno povezanih elemenata.
Nabroji vrste kohezija!
FuRa Pro KoSe Ko Vreće funkcijska razinska proceduralna komunikacijska sekvencijska korisnička vremenska
Kakva je funkcijska kohezija?
Kakva je razinska kohezija?
Kakva je komunikacijska kohezija?
Svi moduli koji pristupaju ili mijenjaju određene podatke su grupirani, sve ostalo izvan, npr. klase
Kakva je sekvencijska kohezija?
grupiranje procedura u kojoj jedna daje ulaz sljedećoj
Kakva je proceduralna kohezija?
Procedure koje se upotrebljavaju jedna nakon druge
Kakva je vremenska kohezija?
Grupira operacije koje se obavljaju tijekom iste faze rada programa
Kakva je korisnička kohezija?
Povezani pomoćni programi koji se logički ne smiju smjestiti u druge grupe
Kakve sve međuovisnosti postoje?
Kakva je to međuovisnost sadržaja?
To je kad jedna komponenta prikriveno mijenja interne podatke druge komponente.
OO-enkapsulacija(private, get i set)
Kakva je to opća međuovisnost?
Pri uporabi globalne varijable