90 likes | 224 Views
Vežbe. Modeli, alate i metode. Pogledi na sistem. UML predviđa više poglede na sistem, s tim što se u svakom pogledu sistem može opisati sa statičkog (strukturnog) i dinamičkog aspekta. Pogled je vizu e lni prikaz informacija u modelu
E N D
Vežbe Modeli, alate i metode
Pogledi na sistem • UML predviđa više poglede na sistem, s tim što se u svakom pogledu sistem može opisati sa statičkog (strukturnog) i dinamičkog aspekta. • Pogled je vizuelni prikaz informacija u modelu • Diagram je skup elemenata pogleda koji predstavlja konkretne zamisli korisnikovog dizajna.
Use Case View • Pogled slučajeva korišćenja - predstavlja skup slučajeva korišćenja (korisničkih funkcija). Statičkipredstavlja se preko dijagrama slučajeva korišćenja. Dinamički aspekt sistema se ovde daje bilo verbalnim opisom slučajeva korišćenja, ili formalnim opisom, preko dijagrama interakcije, dijagrama aktivnosti i dijagrama promene stanja.
Analysis view • Pogled analize - Definiše početnu strukturu sistema koji se modelira i ta stuktura se dizajnira kroz dijagrame klasa i objekata. Ovaj model predstavlja inicijalnu strukturu i on se kroz razvojne korake (development model) preciznije definiše. To su klase koje će moći da realizuju ponašanja specificirana kroz slučajeve korišćenja.
Design view • Projektni pogled– Predstavlja softverski nacrt sistema koji se razvija na osnovu modela analize sa ciljem ispunjenja zahteva u slučajevima korišćenja. Ovde se do detalja definišu strukture klase i objekata kao i njihove interakcije i dinamička ponašanja. Ovde se razmatraju i nefunkcionalni zahtevi. Statički aspekt sistema se ovde prikazuje preko dijagrama klasai dijagrama objekata, a dinamički aspekt preko dijagrama interakcije, dijagrama promene stanja i dijagrama aktivnosti.
Implementation view • Implementacioni pogled - Realizacija sistema u obliku programskog koda. Prikazuje komponente i fajlove sa kojima se sistem realizuje. Statički aspekt se prikazuje dijagramima komponenti, a za dinamički se koriste dijagrami interakcije, dijagrami promene stanja i dijagrami aktivnosti.
Deployment view • Pogled razmeštaja - prikazuje sistemsko-hardversku topologiju – arhitekturu okruženja u kome se izvršava softver. Prikazuje se distribucija hardverskih komponenti i instalacija softverskih komponenti na njima. Statički aspekt se opisuje dijagramima razmeštaja, a za dinamički se ponovo koriste dijagrami interakcije, dijagrami promene stanja i dijagrami aktivnosti.
Kategorizacija dijagrama I. Dijagrami modelovanja slučajeva korišćenja: • Dijagrami slučajeva korišćenja (use case diagrams) II. Dijagrami statičke strukture: • Dijagrami klase (class diagrams) • Dijagrami objekata (object diagrams) III. Dijagrami interakcije: • Dijagrami sekvenci (sequence diagrams) • Dijagrami kolaboracije (collaboration diagrams) IV. Dijagrami stanja: • Dijagrami stanja (statechart diagrams) • Dijagrami aktivnosti (activity diagrams) V. Dijagrami implementacije: • Dijagrami komponenti (component diagrams) • Dijagrami razmeštaja (deployment diagrams)