Softverski Inženjering 3
Prijava dokumenta
Napomena: Neke opcije za prijavu su dostupne samo nakon kupovine dokumenta.
Softverski in
Softverski in
ženjering
ženjering
Oliver Popović
o.popovic
@
vpskp
.edu.rs
3
3
.
.
čas
čas

Specifikacije
Specifikacije
Iza svakog dela grafičke notacije UML-a leži specifikacija
koja obezbeđuje tekstualni iskaz sintakse i semantike tog
gradivnog bloka
Iza ikone klase stoji specifikacija koja navodi:
potpun skup atributa
potpun skup operacija (uključujući kompletne potpise)
ponašanje
Ikona može pokazivati samo mali deo potpune
specifikacije
Može postojati i drugi izgled iste klase koji prikazuje drugi
skup delova iste klase konzistentan sa specifikacijom
Notacija
Notacija
Detalji specifikacije
se prikazuju kao grafička ili
tekstualna notacija osnovnog grafičkog elementa
Na primer:
za klasu se može naglasiti da je apstraktna
tako što se ime piše
italic
slovima
vidljivost (pravo pristupa) atributa i operacija se može
naglasiti pomoću simbola:
+ (javni), # (zaštićeni), – (privatni) i ~(paketni)
agregacija se predstavlja dodatnim simbolom
na simbolu asocijacije

Mehanizmi proširivosti
Mehanizmi proširivosti
UML je otvoren za proširenja jezika na
kontrolisani način
Mehanizmi proširivosti uključuju:
Stereotipove
Obeležene vrednosti
Ograničenja
Ovaj materijal je namenjen za učenje i pripremu, ne za predaju.
Slični dokumenti