Please enable JavaScript.
Coggle requires JavaScript to display documents.
UVOD U UML I POSTAVKA PROBLEMA (UnifiedModelingLanguage (upotreba (analizu…
UVOD U UML I POSTAVKA PROBLEMA
OPIS
model-pojam
uprošćavanje
realnosti
omogućava
opis sistema
iz određene perspektive
modeli se prave da bismo
razumeli sistem
svrha
pokazati
stukturu i ponašanje sistema
pokazati
uklapanje elemenat
a
održati
konzistentnost dizajna
i
implementacije
sakriti i prikazali
detalje
nedvosmislena
komunikacija
U
nified
M
odeling
L
anguage
vizuelni jezik
za modeliranje
za specificiranje
vizuelizaciju
konstrukciju
dokumentovanje softverskih sistema
upotreba
analizu
dizajn
pretragu
konfigurisanje
održavanje
kontrolu informacija o sistemima
sadržaj
informacije
statička
struktura sistema
vrste objekata
važne za sistem i njihova
implementacija
i
veze
izmedju objekata
dinamičko
ponašanje sistema
istorija
objekata u vremenu i
komunikacija
između objekata, da bi se postigli ciljevi
šeme koje modeluju sistem
konceptualne stvari
proces poslovanja i funkcionisanja sistema
konkretne stvari
tipovi klasa, šeme baza, softverske komponente
OOP zahtevaju modele/poglede
pogled zahteva za sistem
prikazuje korisničke zahteve
pogled dizajna
prostor problema i prostor rešenja
pogled interakcije
interakcija između pojedinih delova sistema i okruženja
pogled implementacije
odnosi se na fizičku realizaciju sistema
pogled razvoja
odnosi se na sistemski inženjering
GRADIVNI BLOKOVI UML-a
elementi
predstavljaju apstrakcije, glavni delovi UMLa
strukturalni elementi
statički delovi modela- elementi koji su konceptualni ili fizički
klasa
interfejs
kolaboracija
slučaj upotrebe
aktivna klasa
komponenta
čvor
dinamički delovi
elementi sa ponašanjem
interkacija
automat stanja
(StateMachine)
organizacijski delovi
grupišući elementi- razlaganje UML modela
paketi
opisni elementi
komentari koji služe za opis
note
relacije
zavisnost
asocijacija
generalizacija
realizacija
dijagrami
dinamička prezentacija skupa elemenata prikazanih kao povezani grafovi vertikala (elementi), i lukova (relacije)
statički UML dijagrami
dijagrami klasa
interakcija između klasa
dijagram objekata
konkretni objekti, instance klasa i odnosi između njih
dijagram komponenti
fizički pogled , softverske komponente i relacije
dijagrami paketa
grupišu klase i komponente modela i prikazuju relacije izmedju njih
dijagrami raspoređivanja
struktura računarske mreže i mesta gde će se raspoređivati elementi
dijagrami složene strukture
dekompozicija složenih klasa u hijerarhijske strukture
dinamički UML dijagrami
prikazuju
interakciju
između korisnika i sistema
koristi se u
komunikaciji
između projektnih timova i korisnika
koriste ga i unutar timova za
razvoj
softvera i
savladavanje
nejasnoća u projektovanju novog softvera
pokazuju tok funkcionalnosti u sistemu
gde počinje proces, gde se završava, kojim se redosledom odvijaju aktivnosti
aktivnost
- zadatak u toku procesa