1 / 9

Vežbe

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

eden-estes
Download Presentation

Vežbe

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Vežbe Modeli, alate i metode

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. 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.

  8. 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)

More Related