Modelovanje ponašanja korišćenjem dijagramaaktivnostiSpecifikacija i dizajn informacionih sistema                 dr Zoran...
Sadržaj• Uvod• Osnove  – Aktivnosti, tokeni, objekti, signali• Strukture  – Dekompozicija
Proces razvoja sistema     Faza                     Aktivnost                          Izlaz                              ...
Modelovanje ponašanjaSekvencijalni                 Dijagrami stanja     Dijagrami aktivnostidijagramiCheckout             ...
Prednosti• Omogućava modelovanje složenog  ponašanja  – Koje se ne zasniva na interakcijama.  – Ima paralelna ponašanja.• ...
Sadržaj• Uvod• Osnove  – Aktivnosti, tokeni, objekti, signali• Strukture  – Dekompozicija
Modelovanje korisničkog servisa
Dijagram aktivnosti za korisnički servisStart                                ActionFork decision merge   Join             ...
Tokeni• Konceptualni model dijagrama aktivnosti je  zasnovan na tokenima.
TokeniInicijalni čvor kreira jedantokenAkcija zahteva token da bise izvršila i proizvodi tokenkada se završiSvaki fork čvo...
Tokovi objekata • Objekti opisuju interfejs između akcijaObjektni   Receive Call         Call Data                  Log Ca...
Pinovi• Pinovi deklarišu interfejs između dve akcije.                                              Output                 ...
Objekti sa stanjem• Objektni čvorovi omogućavaju modelovanje  promene stanja               Call Data   Find Customer    Ca...
Data Store• Datastore je stereotip za objekat koji trajno skladišti  objekte.
Hvatanje signalaVremenski signal     Događaj Tokovi kada je                   Tokovi kada se   Šalje se vremenski iskaz ta...
Primer: Volvo Blind Spot Info System (BLIS) – mrtvi ugao
BLIS       Camera Behavior           Safety Controller Behavior                                           Side Object     ...
Sadržaj• Uvod• Osnove  – Aktivnosti, tokeni, objekti, signali• Strukture  – Dekompozicija
Finalni čvoroviAktivnost se prekida kada prvi Aktivnost se prekida kada svitoken stigne                   tokeni u grafu s...
Dekompozicija• Akcija se može dekomponovati u podaktivnosti.• Pozvani graf aktivnosti može koristiti više stanja  podaktiv...
Particije• Particije (swimlines) mogu grupisati akcije prema:   – Klasama, biznis jedinicama, učesnicima...• Mogu biti mul...
Izuzeci• Izuzeci predstavljaju greške ili neočekivane  situacijeRegion sa                                  Exceptionprekid...
Upcoming SlideShare
Loading in...5
×

T 3.7 modelovanje ponasanja koriscenjem dijagrama aktivnosti

624

Published on

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
624
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of " T 3.7 modelovanje ponasanja koriscenjem dijagrama aktivnosti"

  1. 1. Modelovanje ponašanja korišćenjem dijagramaaktivnostiSpecifikacija i dizajn informacionih sistema dr Zoran Jeremić zoran.jeremic@gmail.com 1
  2. 2. Sadržaj• Uvod• Osnove – Aktivnosti, tokeni, objekti, signali• Strukture – Dekompozicija
  3. 3. Proces razvoja sistema Faza Aktivnost Izlaz BiznisZapočinjanje Utvrđivanje poslovnih potreba dokumenta Intervjuisanje stejkholdera, istraživanje OrganizovanaAnaliza sistemskog okruženja dokumentacija Analiza inženjerskih aspekata sistema, Logički modelSpecifikacija definisanje koncepata sistema sistema Definisanje arhitekture, komponenti, FormalnaDizajn tipova podataka, algoritama specifikacija Programiranje, testiranje jedinica, ProverljivImplementacija integrisanje, dokumentovanje sistem ResultatiTestiranje & Integrisanje svih komponenti, testiranja,Integracija verifikacija, validacija, instalacija, obuka funkcionalan sistem Popravljanje bagova, modifikacije,Održavanje adaptacija Verzije sistema
  4. 4. Modelovanje ponašanjaSekvencijalni Dijagrami stanja Dijagrami aktivnostidijagramiCheckout Order Add to cartManager message: create In process Order Check supplied availability message: change [problem] [okay] statusInventory Notify Supply User Order
  5. 5. Prednosti• Omogućava modelovanje složenog ponašanja – Koje se ne zasniva na interakcijama. – Ima paralelna ponašanja.• Primeri: – Poslovni tok(odobravanje zajma). – Ponašanje korisnika(login/logout). – Algoritmi.
  6. 6. Sadržaj• Uvod• Osnove – Aktivnosti, tokeni, objekti, signali• Strukture – Dekompozicija
  7. 7. Modelovanje korisničkog servisa
  8. 8. Dijagram aktivnosti za korisnički servisStart ActionFork decision merge Join Final Node
  9. 9. Tokeni• Konceptualni model dijagrama aktivnosti je zasnovan na tokenima.
  10. 10. TokeniInicijalni čvor kreira jedantokenAkcija zahteva token da bise izvršila i proizvodi tokenkada se završiSvaki fork čvor generišetokene prema brojuputanja.Svaki join prikupljadobijene tokene i proizvodijedan token na izlazu
  11. 11. Tokovi objekata • Objekti opisuju interfejs između akcijaObjektni Receive Call Call Data Log Call tok Call dataPinovi Receive Call Log Call Call data Call data Initiate Call
  12. 12. Pinovi• Pinovi deklarišu interfejs između dve akcije. Output Pin Input Pin Transformacija parametara
  13. 13. Objekti sa stanjem• Objektni čvorovi omogućavaju modelovanje promene stanja Call Data Find Customer Call DataReceive Call [created] Type [classified]
  14. 14. Data Store• Datastore je stereotip za objekat koji trajno skladišti objekte.
  15. 15. Hvatanje signalaVremenski signal Događaj Tokovi kada je Tokovi kada se Šalje se vremenski iskaz tačan desi neki događaj kada događaj se uđe u tok
  16. 16. Primer: Volvo Blind Spot Info System (BLIS) – mrtvi ugao
  17. 17. BLIS Camera Behavior Safety Controller Behavior Side Object Check Objects Detected in Camera Is object [no] Detected? Detection data [yes] Alarm Deciding Side Object Detected Side? [left] [right] Left Alarm Right Alarm
  18. 18. Sadržaj• Uvod• Osnove – Aktivnosti, tokeni, objekti, signali• Strukture – Dekompozicija
  19. 19. Finalni čvoroviAktivnost se prekida kada prvi Aktivnost se prekida kada svitoken stigne tokeni u grafu stignu
  20. 20. Dekompozicija• Akcija se može dekomponovati u podaktivnosti.• Pozvani graf aktivnosti može koristiti više stanja podaktivnosti. Ulazni Finalna parametar akcija
  21. 21. Particije• Particije (swimlines) mogu grupisati akcije prema: – Klasama, biznis jedinicama, učesnicima...• Mogu biti multidimenzione (nije uvek moguće).Management Evaluate Revise Impact Plan [ priority = 1]Support Register Release Bug FixEngineering Fix Test Bug Fix
  22. 22. Izuzeci• Izuzeci predstavljaju greške ili neočekivane situacijeRegion sa Exceptionprekidima Handler
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×